summary refs log tree commit diff
path: root/pkgs/top-level/node-packages-generated.nix
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2015-02-23 13:29:06 +0100
committerJaka Hudoklin <jakahudoklin@gmail.com>2015-02-23 13:29:50 +0100
commitd84a4f5699f774e75f427541fc0e21cac41e2d15 (patch)
tree4f935f3d6e23be0b8ecdf468e7c02d0678ed027a /pkgs/top-level/node-packages-generated.nix
parentb2fdcf801ce08bf0c44e63bafe8ae2c720704da7 (diff)
downloadnixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.tar
nixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.tar.gz
nixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.tar.bz2
nixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.tar.lz
nixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.tar.xz
nixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.tar.zst
nixlib-d84a4f5699f774e75f427541fc0e21cac41e2d15.zip
nodePackages: add a few packages, remove deprecated, regenerate, fix them
Diffstat (limited to 'pkgs/top-level/node-packages-generated.nix')
-rw-r--r--pkgs/top-level/node-packages-generated.nix12848
1 files changed, 11612 insertions, 1236 deletions
diff --git a/pkgs/top-level/node-packages-generated.nix b/pkgs/top-level/node-packages-generated.nix
index 4b96ca505ca4..dd0614b3145d 100644
--- a/pkgs/top-level/node-packages-generated.nix
+++ b/pkgs/top-level/node-packages-generated.nix
@@ -5,6 +5,7 @@
     self.by-version."7f"."1.1.3";
   by-version."7f"."1.1.3" = self.buildNodePackage {
     name = "7f-1.1.3";
+    version = "1.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/7f/-/7f-1.1.3.tgz";
@@ -14,13 +15,18 @@
     deps = {
       "bits-0.1.1" = self.by-version."bits"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "7f" = self.by-version."7f"."1.1.3";
   by-spec."Base64"."~0.2.0" =
     self.by-version."Base64"."0.2.1";
   by-version."Base64"."0.2.1" = self.buildNodePackage {
     name = "Base64-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz";
@@ -29,12 +35,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."CSSselect"."~0.4.0" =
     self.by-version."CSSselect"."0.4.1";
   by-version."CSSselect"."0.4.1" = self.buildNodePackage {
     name = "CSSselect-0.4.1";
+    version = "0.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz";
@@ -45,12 +56,17 @@
       "CSSwhat-0.4.7" = self.by-version."CSSwhat"."0.4.7";
       "domutils-1.4.3" = self.by-version."domutils"."1.4.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."CSSwhat"."0.4" =
     self.by-version."CSSwhat"."0.4.7";
   by-version."CSSwhat"."0.4.7" = self.buildNodePackage {
     name = "CSSwhat-0.4.7";
+    version = "0.4.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz";
@@ -59,12 +75,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."JSONPath"."^0.10.0" =
     self.by-version."JSONPath"."0.10.0";
   by-version."JSONPath"."0.10.0" = self.buildNodePackage {
     name = "JSONPath-0.10.0";
+    version = "0.10.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/JSONPath/-/JSONPath-0.10.0.tgz";
@@ -72,14 +93,40 @@
       sha1 = "44959bdd94e3641858e7f2147d93c732f3505b1c";
     };
     deps = {
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."JSONStream"."~0.10.0" =
+    self.by-version."JSONStream"."0.10.0";
+  by-version."JSONStream"."0.10.0" = self.buildNodePackage {
+    name = "JSONStream-0.10.0";
+    version = "0.10.0";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/JSONStream/-/JSONStream-0.10.0.tgz";
+      name = "JSONStream-0.10.0.tgz";
+      sha1 = "74349d0d89522b71f30f0a03ff9bd20ca6f12ac0";
+    };
+    deps = {
+      "jsonparse-0.0.5" = self.by-version."jsonparse"."0.0.5";
+      "through-2.3.6" = self.by-version."through"."2.3.6";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."JSONStream"."~0.6.4" =
     self.by-version."JSONStream"."0.6.4";
   by-version."JSONStream"."0.6.4" = self.buildNodePackage {
     name = "JSONStream-0.6.4";
+    version = "0.6.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz";
@@ -90,12 +137,17 @@
       "jsonparse-0.0.5" = self.by-version."jsonparse"."0.0.5";
       "through-2.2.7" = self.by-version."through"."2.2.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."JSONStream"."~0.7.1" =
     self.by-version."JSONStream"."0.7.4";
   by-version."JSONStream"."0.7.4" = self.buildNodePackage {
     name = "JSONStream-0.7.4";
+    version = "0.7.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz";
@@ -106,12 +158,17 @@
       "jsonparse-0.0.5" = self.by-version."jsonparse"."0.0.5";
       "through-2.3.6" = self.by-version."through"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."JSONStream"."~0.8.3" =
     self.by-version."JSONStream"."0.8.4";
   by-version."JSONStream"."0.8.4" = self.buildNodePackage {
     name = "JSONStream-0.8.4";
+    version = "0.8.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz";
@@ -122,7 +179,11 @@
       "jsonparse-0.0.5" = self.by-version."jsonparse"."0.0.5";
       "through-2.3.6" = self.by-version."through"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."JSONStream"."~0.8.4" =
     self.by-version."JSONStream"."0.8.4";
@@ -130,6 +191,7 @@
     self.by-version."abbrev"."1.0.5";
   by-version."abbrev"."1.0.5" = self.buildNodePackage {
     name = "abbrev-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz";
@@ -138,7 +200,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."abbrev"."1.0.x" =
     self.by-version."abbrev"."1.0.5";
@@ -150,6 +216,7 @@
     self.by-version."accepts"."1.0.7";
   by-version."accepts"."1.0.7" = self.buildNodePackage {
     name = "accepts-1.0.7";
+    version = "1.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz";
@@ -160,7 +227,11 @@
       "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2";
       "negotiator-0.4.7" = self.by-version."negotiator"."0.4.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."accepts"."~1.0.7" =
     self.by-version."accepts"."1.0.7";
@@ -168,6 +239,7 @@
     self.by-version."accepts"."1.1.4";
   by-version."accepts"."1.1.4" = self.buildNodePackage {
     name = "accepts-1.1.4";
+    version = "1.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz";
@@ -178,7 +250,11 @@
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
       "negotiator-0.4.9" = self.by-version."negotiator"."0.4.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."accepts"."~1.1.2" =
     self.by-version."accepts"."1.1.4";
@@ -186,10 +262,11 @@
     self.by-version."accepts"."1.1.4";
   by-spec."accepts"."~1.1.4" =
     self.by-version."accepts"."1.1.4";
-  by-spec."accepts"."~1.2.3" =
+  by-spec."accepts"."~1.2.4" =
     self.by-version."accepts"."1.2.4";
   by-version."accepts"."1.2.4" = self.buildNodePackage {
     name = "accepts-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/accepts/-/accepts-1.2.4.tgz";
@@ -200,14 +277,17 @@
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
       "negotiator-0.5.1" = self.by-version."negotiator"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."accepts"."~1.2.4" =
-    self.by-version."accepts"."1.2.4";
   by-spec."acorn"."^0.11.0" =
     self.by-version."acorn"."0.11.0";
   by-version."acorn"."0.11.0" = self.buildNodePackage {
     name = "acorn-0.11.0";
+    version = "0.11.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/acorn/-/acorn-0.11.0.tgz";
@@ -216,12 +296,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."acorn"."~0.9.0" =
     self.by-version."acorn"."0.9.0";
   by-version."acorn"."0.9.0" = self.buildNodePackage {
     name = "acorn-0.9.0";
+    version = "0.9.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz";
@@ -230,12 +315,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."acorn-globals"."^1.0.0" =
     self.by-version."acorn-globals"."1.0.2";
   by-version."acorn-globals"."1.0.2" = self.buildNodePackage {
     name = "acorn-globals-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.2.tgz";
@@ -245,7 +335,11 @@
     deps = {
       "acorn-0.11.0" = self.by-version."acorn"."0.11.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."acorn-globals"."^1.0.1" =
     self.by-version."acorn-globals"."1.0.2";
@@ -253,6 +347,7 @@
     self.by-version."active-x-obfuscator"."0.0.1";
   by-version."active-x-obfuscator"."0.0.1" = self.buildNodePackage {
     name = "active-x-obfuscator-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz";
@@ -262,12 +357,17 @@
     deps = {
       "zeparser-0.0.5" = self.by-version."zeparser"."0.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."addr-to-ip-port"."^1.0.0" =
     self.by-version."addr-to-ip-port"."1.4.0";
   by-version."addr-to-ip-port"."1.4.0" = self.buildNodePackage {
     name = "addr-to-ip-port-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/addr-to-ip-port/-/addr-to-ip-port-1.4.0.tgz";
@@ -276,14 +376,38 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."addr-to-ip-port"."^1.0.1" =
     self.by-version."addr-to-ip-port"."1.4.0";
+  by-spec."addressparser"."^0.3.1" =
+    self.by-version."addressparser"."0.3.2";
+  by-version."addressparser"."0.3.2" = self.buildNodePackage {
+    name = "addressparser-0.3.2";
+    version = "0.3.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz";
+      name = "addressparser-0.3.2.tgz";
+      sha1 = "59873f35e8fcf6c7361c10239261d76e15348bb2";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."addressparser"."~0.1.3" =
     self.by-version."addressparser"."0.1.3";
   by-version."addressparser"."0.1.3" = self.buildNodePackage {
     name = "addressparser-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/addressparser/-/addressparser-0.1.3.tgz";
@@ -292,26 +416,19 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."addressparser"."~0.2.1" =
-    self.by-version."addressparser"."0.2.1";
-  by-version."addressparser"."0.2.1" = self.buildNodePackage {
-    name = "addressparser-0.2.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/addressparser/-/addressparser-0.2.1.tgz";
-      name = "addressparser-0.2.1.tgz";
-      sha1 = "d11a5b2eeda04cfefebdf3196c10ae13db6cd607";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."addressparser"."~0.3.2" =
+    self.by-version."addressparser"."0.3.2";
   by-spec."adm-zip"."0.4.4" =
     self.by-version."adm-zip"."0.4.4";
   by-version."adm-zip"."0.4.4" = self.buildNodePackage {
     name = "adm-zip-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz";
@@ -320,12 +437,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."adm-zip"."~0.4.3" =
     self.by-version."adm-zip"."0.4.7";
   by-version."adm-zip"."0.4.7" = self.buildNodePackage {
     name = "adm-zip-0.4.7";
+    version = "0.4.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz";
@@ -334,12 +456,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."adm-zip"."~0.4.4" =
+    self.by-version."adm-zip"."0.4.7";
   by-spec."after"."0.8.1" =
     self.by-version."after"."0.8.1";
   by-version."after"."0.8.1" = self.buildNodePackage {
     name = "after-0.8.1";
+    version = "0.8.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/after/-/after-0.8.1.tgz";
@@ -348,12 +477,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."agent-base"."~1.0.1" =
     self.by-version."agent-base"."1.0.1";
   by-version."agent-base"."1.0.1" = self.buildNodePackage {
     name = "agent-base-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/agent-base/-/agent-base-1.0.1.tgz";
@@ -362,31 +496,38 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."airplay-js"."^0.2.0" =
-    self.by-version."airplay-js"."0.2.11";
-  by-version."airplay-js"."0.2.11" = self.buildNodePackage {
-    name = "airplay-js-0.2.11";
+  by-spec."airplay-js"."^0.2.5" =
+    self.by-version."airplay-js"."0.2.12";
+  by-version."airplay-js"."0.2.12" = self.buildNodePackage {
+    name = "airplay-js-0.2.12";
+    version = "0.2.12";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/airplay-js/-/airplay-js-0.2.11.tgz";
-      name = "airplay-js-0.2.11.tgz";
-      sha1 = "276dc149bb5ce19d13632d7cab7afd4e759e37cc";
+      url = "http://registry.npmjs.org/airplay-js/-/airplay-js-0.2.12.tgz";
+      name = "airplay-js-0.2.12.tgz";
+      sha1 = "fcc1ea106b5541982c34367ac674ce3bfa8a99ec";
     };
     deps = {
-      "asyncblock-2.1.24" = self.by-version."asyncblock"."2.1.24";
       "mdns-js-0.2.5" = self.by-version."mdns-js"."0.2.5";
       "plist-with-patches-0.5.1" = self.by-version."plist-with-patches"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."airplay-js"."^0.2.5" =
-    self.by-version."airplay-js"."0.2.11";
   by-spec."alea"."~0.0.9" =
     self.by-version."alea"."0.0.9";
   by-version."alea"."0.0.9" = self.buildNodePackage {
     name = "alea-0.0.9";
+    version = "0.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/alea/-/alea-0.0.9.tgz";
@@ -395,12 +536,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."almond"."*" =
     self.by-version."almond"."0.3.0";
   by-version."almond"."0.3.0" = self.buildNodePackage {
     name = "almond-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/almond/-/almond-0.3.0.tgz";
@@ -409,13 +555,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "almond" = self.by-version."almond"."0.3.0";
   by-spec."alter"."~0.2.0" =
     self.by-version."alter"."0.2.0";
   by-version."alter"."0.2.0" = self.buildNodePackage {
     name = "alter-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/alter/-/alter-0.2.0.tgz";
@@ -425,12 +576,17 @@
     deps = {
       "stable-0.1.5" = self.by-version."stable"."0.1.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."amdefine"."*" =
     self.by-version."amdefine"."0.1.0";
   by-version."amdefine"."0.1.0" = self.buildNodePackage {
     name = "amdefine-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz";
@@ -439,7 +595,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "amdefine" = self.by-version."amdefine"."0.1.0";
   by-spec."amdefine".">=0.0.4" =
@@ -448,6 +608,7 @@
     self.by-version."amqp"."0.2.3";
   by-version."amqp"."0.2.3" = self.buildNodePackage {
     name = "amqp-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/amqp/-/amqp-0.2.3.tgz";
@@ -457,12 +618,17 @@
     deps = {
       "lodash-1.3.1" = self.by-version."lodash"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansi"."^0.3.0" =
     self.by-version."ansi"."0.3.0";
   by-version."ansi"."0.3.0" = self.buildNodePackage {
     name = "ansi-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz";
@@ -471,14 +637,38 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansi"."~0.3.0" =
     self.by-version."ansi"."0.3.0";
+  by-spec."ansi-color"."0.2.1" =
+    self.by-version."ansi-color"."0.2.1";
+  by-version."ansi-color"."0.2.1" = self.buildNodePackage {
+    name = "ansi-color-0.2.1";
+    version = "0.2.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz";
+      name = "ansi-color-0.2.1.tgz";
+      sha1 = "3e75c037475217544ed763a8db5709fa9ae5bf9a";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."ansi-regex"."^0.1.0" =
     self.by-version."ansi-regex"."0.1.0";
   by-version."ansi-regex"."0.1.0" = self.buildNodePackage {
     name = "ansi-regex-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.1.0.tgz";
@@ -487,12 +677,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansi-regex"."^0.2.0" =
     self.by-version."ansi-regex"."0.2.1";
   by-version."ansi-regex"."0.2.1" = self.buildNodePackage {
     name = "ansi-regex-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
@@ -501,30 +696,40 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansi-regex"."^0.2.1" =
     self.by-version."ansi-regex"."0.2.1";
   by-spec."ansi-regex"."^1.0.0" =
-    self.by-version."ansi-regex"."1.1.0";
-  by-version."ansi-regex"."1.1.0" = self.buildNodePackage {
-    name = "ansi-regex-1.1.0";
+    self.by-version."ansi-regex"."1.1.1";
+  by-version."ansi-regex"."1.1.1" = self.buildNodePackage {
+    name = "ansi-regex-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.0.tgz";
-      name = "ansi-regex-1.1.0.tgz";
-      sha1 = "67792c5d6ad05c792d6cd6057ac8f5e69ebf4357";
+      url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz";
+      name = "ansi-regex-1.1.1.tgz";
+      sha1 = "41c847194646375e6a1a5d10c3ca054ef9fc980d";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansi-regex"."^1.1.0" =
-    self.by-version."ansi-regex"."1.1.0";
+    self.by-version."ansi-regex"."1.1.1";
   by-spec."ansi-remover"."*" =
     self.by-version."ansi-remover"."0.0.2";
   by-version."ansi-remover"."0.0.2" = self.buildNodePackage {
     name = "ansi-remover-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansi-remover/-/ansi-remover-0.0.2.tgz";
@@ -533,13 +738,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "ansi-remover" = self.by-version."ansi-remover"."0.0.2";
   by-spec."ansi-styles"."^1.1.0" =
     self.by-version."ansi-styles"."1.1.0";
   by-version."ansi-styles"."1.1.0" = self.buildNodePackage {
     name = "ansi-styles-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
@@ -548,12 +758,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansicolors"."~0.3.2" =
     self.by-version."ansicolors"."0.3.2";
   by-version."ansicolors"."0.3.2" = self.buildNodePackage {
     name = "ansicolors-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz";
@@ -562,12 +777,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ansistyles"."~0.1.3" =
     self.by-version."ansistyles"."0.1.3";
   by-version."ansistyles"."0.1.3" = self.buildNodePackage {
     name = "ansistyles-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz";
@@ -576,12 +796,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."anymatch"."^1.1.0" =
     self.by-version."anymatch"."1.1.0";
   by-version."anymatch"."1.1.0" = self.buildNodePackage {
     name = "anymatch-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/anymatch/-/anymatch-1.1.0.tgz";
@@ -591,12 +816,17 @@
     deps = {
       "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."apparatus".">= 0.0.6" =
     self.by-version."apparatus"."0.0.8";
   by-version."apparatus"."0.0.8" = self.buildNodePackage {
     name = "apparatus-0.0.8";
+    version = "0.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/apparatus/-/apparatus-0.0.8.tgz";
@@ -606,12 +836,17 @@
     deps = {
       "sylvester-0.0.21" = self.by-version."sylvester"."0.0.21";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."archiver"."~0.12.0" =
     self.by-version."archiver"."0.12.0";
   by-version."archiver"."0.12.0" = self.buildNodePackage {
     name = "archiver-0.12.0";
+    version = "0.12.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/archiver/-/archiver-0.12.0.tgz";
@@ -628,12 +863,17 @@
       "tar-stream-1.0.2" = self.by-version."tar-stream"."1.0.2";
       "zip-stream-0.4.1" = self.by-version."zip-stream"."0.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."archy"."0" =
     self.by-version."archy"."0.0.2";
   by-version."archy"."0.0.2" = self.buildNodePackage {
     name = "archy-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/archy/-/archy-0.0.2.tgz";
@@ -642,7 +882,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."archy"."0.0.2" =
     self.by-version."archy"."0.0.2";
@@ -650,6 +894,7 @@
     self.by-version."archy"."1.0.0";
   by-version."archy"."1.0.0" = self.buildNodePackage {
     name = "archy-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
@@ -658,7 +903,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."archy"."~1.0.0" =
     self.by-version."archy"."1.0.0";
@@ -666,6 +915,7 @@
     self.by-version."are-we-there-yet"."1.0.2";
   by-version."are-we-there-yet"."1.0.2" = self.buildNodePackage {
     name = "are-we-there-yet-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.2.tgz";
@@ -675,12 +925,17 @@
     deps = {
       "delegates-0.1.0" = self.by-version."delegates"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."argparse"."0.1.15" =
     self.by-version."argparse"."0.1.15";
   by-version."argparse"."0.1.15" = self.buildNodePackage {
     name = "argparse-0.1.15";
+    version = "0.1.15";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz";
@@ -691,12 +946,17 @@
       "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
       "underscore.string-2.3.3" = self.by-version."underscore.string"."2.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."argparse"."~ 0.1.11" =
     self.by-version."argparse"."0.1.16";
   by-version."argparse"."0.1.16" = self.buildNodePackage {
     name = "argparse-0.1.16";
+    version = "0.1.16";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
@@ -707,12 +967,38 @@
       "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
       "underscore.string-2.4.0" = self.by-version."underscore.string"."2.4.0";
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."argparse"."~ 1.0.0" =
+    self.by-version."argparse"."1.0.1";
+  by-version."argparse"."1.0.1" = self.buildNodePackage {
+    name = "argparse-1.0.1";
+    version = "1.0.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/argparse/-/argparse-1.0.1.tgz";
+      name = "argparse-1.0.1.tgz";
+      sha1 = "cb1010b8559920fc8aee521eb9e80e4851790923";
+    };
+    deps = {
+      "lodash-3.2.0" = self.by-version."lodash"."3.2.0";
+      "sprintf-js-1.0.2" = self.by-version."sprintf-js"."1.0.2";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-differ"."^1.0.0" =
     self.by-version."array-differ"."1.0.0";
   by-version."array-differ"."1.0.0" = self.buildNodePackage {
     name = "array-differ-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz";
@@ -721,12 +1007,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-filter"."~0.0.0" =
     self.by-version."array-filter"."0.0.1";
   by-version."array-filter"."0.0.1" = self.buildNodePackage {
     name = "array-filter-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz";
@@ -735,12 +1026,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-indexofobject"."~0.0.1" =
     self.by-version."array-indexofobject"."0.0.1";
   by-version."array-indexofobject"."0.0.1" = self.buildNodePackage {
     name = "array-indexofobject-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-indexofobject/-/array-indexofobject-0.0.1.tgz";
@@ -749,12 +1045,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-loop"."^1.0.0" =
     self.by-version."array-loop"."1.0.0";
   by-version."array-loop"."1.0.0" = self.buildNodePackage {
     name = "array-loop-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-loop/-/array-loop-1.0.0.tgz";
@@ -763,12 +1064,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-map"."~0.0.0" =
     self.by-version."array-map"."0.0.0";
   by-version."array-map"."0.0.0" = self.buildNodePackage {
     name = "array-map-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz";
@@ -777,12 +1083,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-reduce"."~0.0.0" =
     self.by-version."array-reduce"."0.0.0";
   by-version."array-reduce"."0.0.0" = self.buildNodePackage {
     name = "array-reduce-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz";
@@ -791,12 +1102,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."array-uniq"."^1.0.2" =
     self.by-version."array-uniq"."1.0.2";
   by-version."array-uniq"."1.0.2" = self.buildNodePackage {
     name = "array-uniq-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz";
@@ -805,12 +1121,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."arraybuffer.slice"."0.0.6" =
     self.by-version."arraybuffer.slice"."0.0.6";
   by-version."arraybuffer.slice"."0.0.6" = self.buildNodePackage {
     name = "arraybuffer.slice-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz";
@@ -819,12 +1140,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."asap"."^1.0.0" =
     self.by-version."asap"."1.0.0";
   by-version."asap"."1.0.0" = self.buildNodePackage {
     name = "asap-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/asap/-/asap-1.0.0.tgz";
@@ -833,12 +1159,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."asap"."^2.0.0" =
     self.by-version."asap"."2.0.1";
   by-version."asap"."2.0.1" = self.buildNodePackage {
     name = "asap-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/asap/-/asap-2.0.1.tgz";
@@ -847,7 +1178,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."asap"."~1.0.0" =
     self.by-version."asap"."1.0.0";
@@ -855,6 +1190,7 @@
     self.by-version."ascii-json"."0.2.0";
   by-version."ascii-json"."0.2.0" = self.buildNodePackage {
     name = "ascii-json-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ascii-json/-/ascii-json-0.2.0.tgz";
@@ -863,12 +1199,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ascli"."~0.3" =
     self.by-version."ascli"."0.3.0";
   by-version."ascli"."0.3.0" = self.buildNodePackage {
     name = "ascli-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ascli/-/ascli-0.3.0.tgz";
@@ -879,12 +1220,17 @@
       "colour-0.7.1" = self.by-version."colour"."0.7.1";
       "optjs-3.2.1-boom" = self.by-version."optjs"."3.2.1-boom";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."asn1"."0.1.11" =
     self.by-version."asn1"."0.1.11";
   by-version."asn1"."0.1.11" = self.buildNodePackage {
     name = "asn1-0.1.11";
+    version = "0.1.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
@@ -893,12 +1239,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."asn1"."0.2.1" =
     self.by-version."asn1"."0.2.1";
   by-version."asn1"."0.2.1" = self.buildNodePackage {
     name = "asn1-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/asn1/-/asn1-0.2.1.tgz";
@@ -907,12 +1258,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."asn1.js".">=1.0.0-0 >=1.0.0-0 <2.0.0-0" =
+  by-spec."asn1.js".">=1.0.0 >=1.0.0 <2.0.0" =
     self.by-version."asn1.js"."1.0.3";
   by-version."asn1.js"."1.0.3" = self.buildNodePackage {
     name = "asn1.js-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz";
@@ -922,9 +1278,13 @@
     deps = {
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "minimalistic-assert-1.0.0" = self.by-version."minimalistic-assert"."1.0.0";
+    };
+    optionalDependencies = {
       "bn.js-1.3.0" = self.by-version."bn.js"."1.3.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."asn1.js"."^1.0.0" =
     self.by-version."asn1.js"."1.0.3";
@@ -932,6 +1292,7 @@
     self.by-version."asn1.js-rfc3280"."1.0.0";
   by-version."asn1.js-rfc3280"."1.0.0" = self.buildNodePackage {
     name = "asn1.js-rfc3280-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/asn1.js-rfc3280/-/asn1.js-rfc3280-1.0.0.tgz";
@@ -940,13 +1301,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."asn1.js"."1.0.3"];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."assert"."*" =
     self.by-version."assert"."1.3.0";
   by-version."assert"."1.3.0" = self.buildNodePackage {
     name = "assert-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/assert/-/assert-1.3.0.tgz";
@@ -956,13 +1322,20 @@
     deps = {
       "util-0.10.3" = self.by-version."util"."0.10.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "assert" = self.by-version."assert"."1.3.0";
+  by-spec."assert"."^1.1.1" =
+    self.by-version."assert"."1.3.0";
   by-spec."assert"."~1.1.0" =
     self.by-version."assert"."1.1.2";
   by-version."assert"."1.1.2" = self.buildNodePackage {
     name = "assert-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/assert/-/assert-1.1.2.tgz";
@@ -972,7 +1345,11 @@
     deps = {
       "util-0.10.3" = self.by-version."util"."0.10.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."assert"."~1.3.0" =
     self.by-version."assert"."1.3.0";
@@ -980,6 +1357,7 @@
     self.by-version."assert-plus"."0.1.2";
   by-version."assert-plus"."0.1.2" = self.buildNodePackage {
     name = "assert-plus-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz";
@@ -988,12 +1366,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."assert-plus"."0.1.3" =
     self.by-version."assert-plus"."0.1.3";
   by-version."assert-plus"."0.1.3" = self.buildNodePackage {
     name = "assert-plus-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.3.tgz";
@@ -1002,12 +1385,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."assert-plus"."0.1.5" =
     self.by-version."assert-plus"."0.1.5";
   by-version."assert-plus"."0.1.5" = self.buildNodePackage {
     name = "assert-plus-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
@@ -1016,7 +1404,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."assert-plus"."^0.1.5" =
     self.by-version."assert-plus"."0.1.5";
@@ -1024,6 +1416,7 @@
     self.by-version."assertion-error"."1.0.0";
   by-version."assertion-error"."1.0.0" = self.buildNodePackage {
     name = "assertion-error-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz";
@@ -1032,12 +1425,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ast-traverse"."~0.1.1" =
     self.by-version."ast-traverse"."0.1.1";
   by-version."ast-traverse"."0.1.1" = self.buildNodePackage {
     name = "ast-traverse-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz";
@@ -1046,12 +1444,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ast-types"."~0.3.22" =
     self.by-version."ast-types"."0.3.38";
   by-version."ast-types"."0.3.38" = self.buildNodePackage {
     name = "ast-types-0.3.38";
+    version = "0.3.38";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ast-types/-/ast-types-0.3.38.tgz";
@@ -1061,41 +1464,38 @@
     deps = {
       "private-0.1.6" = self.by-version."private"."0.1.6";
     };
-    peerDependencies = [];
-  };
-  by-spec."ast-types"."~0.4.7" =
-    self.by-version."ast-types"."0.4.13";
-  by-version."ast-types"."0.4.13" = self.buildNodePackage {
-    name = "ast-types-0.4.13";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ast-types/-/ast-types-0.4.13.tgz";
-      name = "ast-types-0.4.13.tgz";
-      sha1 = "445bd0b0f235028f5dc5b532fca27dc7b19ed754";
-    };
-    deps = {
-      "depd-1.0.0" = self.by-version."depd"."1.0.0";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ast-types"."~0.6.1" =
-    self.by-version."ast-types"."0.6.12";
-  by-version."ast-types"."0.6.12" = self.buildNodePackage {
-    name = "ast-types-0.6.12";
+    self.by-version."ast-types"."0.6.14";
+  by-version."ast-types"."0.6.14" = self.buildNodePackage {
+    name = "ast-types-0.6.14";
+    version = "0.6.14";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/ast-types/-/ast-types-0.6.12.tgz";
-      name = "ast-types-0.6.12.tgz";
-      sha1 = "ea7e5b0750b6ebd9d3f492011c0f7e0c55e035b0";
+      url = "http://registry.npmjs.org/ast-types/-/ast-types-0.6.14.tgz";
+      name = "ast-types-0.6.14.tgz";
+      sha1 = "ee2da2c2bdd4cb5c95d29c24d394f7a769a03efd";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."ast-types"."~0.6.12" =
+    self.by-version."ast-types"."0.6.14";
   by-spec."astw"."~0.0.0" =
     self.by-version."astw"."0.0.0";
   by-version."astw"."0.0.0" = self.buildNodePackage {
     name = "astw-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/astw/-/astw-0.0.0.tgz";
@@ -1105,12 +1505,17 @@
     deps = {
       "esprima-1.0.2" = self.by-version."esprima"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."astw"."~0.1.0" =
     self.by-version."astw"."0.1.0";
   by-version."astw"."0.1.0" = self.buildNodePackage {
     name = "astw-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/astw/-/astw-0.1.0.tgz";
@@ -1120,12 +1525,17 @@
     deps = {
       "esprima-six-0.0.3" = self.by-version."esprima-six"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."astw"."~1.1.0" =
     self.by-version."astw"."1.1.0";
   by-version."astw"."1.1.0" = self.buildNodePackage {
     name = "astw-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/astw/-/astw-1.1.0.tgz";
@@ -1135,12 +1545,17 @@
     deps = {
       "esprima-fb-3001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."3001.1.0-dev-harmony-fb";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."async"."*" =
     self.by-version."async"."0.9.0";
   by-version."async"."0.9.0" = self.buildNodePackage {
     name = "async-0.9.0";
+    version = "0.9.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async/-/async-0.9.0.tgz";
@@ -1149,13 +1564,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "async" = self.by-version."async"."0.9.0";
   by-spec."async"."0.1.18" =
     self.by-version."async"."0.1.18";
   by-version."async"."0.1.18" = self.buildNodePackage {
     name = "async-0.1.18";
+    version = "0.1.18";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async/-/async-0.1.18.tgz";
@@ -1164,12 +1584,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."async"."0.1.22" =
     self.by-version."async"."0.1.22";
   by-version."async"."0.1.22" = self.buildNodePackage {
     name = "async-0.1.22";
+    version = "0.1.22";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async/-/async-0.1.22.tgz";
@@ -1178,7 +1603,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."async"."0.1.x" =
     self.by-version."async"."0.1.22";
@@ -1186,6 +1615,7 @@
     self.by-version."async"."0.2.9";
   by-version."async"."0.2.9" = self.buildNodePackage {
     name = "async-0.2.9";
+    version = "0.2.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async/-/async-0.2.9.tgz";
@@ -1194,12 +1624,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."async"."0.2.x" =
     self.by-version."async"."0.2.10";
   by-version."async"."0.2.10" = self.buildNodePackage {
     name = "async-0.2.10";
+    version = "0.2.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async/-/async-0.2.10.tgz";
@@ -1208,7 +1643,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."async"."0.9.0" =
     self.by-version."async"."0.9.0";
@@ -1240,6 +1679,7 @@
     self.by-version."async-each"."0.1.6";
   by-version."async-each"."0.1.6" = self.buildNodePackage {
     name = "async-each-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async-each/-/async-each-0.1.6.tgz";
@@ -1248,12 +1688,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."async-each"."~0.1.5" =
+    self.by-version."async-each"."0.1.6";
   by-spec."async-some"."~1.0.1" =
     self.by-version."async-some"."1.0.1";
   by-version."async-some"."1.0.1" = self.buildNodePackage {
     name = "async-some-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/async-some/-/async-some-1.0.1.tgz";
@@ -1263,45 +1710,39 @@
     deps = {
       "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1";
     };
-    peerDependencies = [];
-  };
-  by-spec."asyncblock"."^2.1.23" =
-    self.by-version."asyncblock"."2.1.24";
-  by-version."asyncblock"."2.1.24" = self.buildNodePackage {
-    name = "asyncblock-2.1.24";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/asyncblock/-/asyncblock-2.1.24.tgz";
-      name = "asyncblock-2.1.24.tgz";
-      sha1 = "8f5c5f95cf5d1b50fead4595ae596f40f2c8d255";
-    };
-    deps = {
-      "fibers-1.0.5" = self.by-version."fibers"."1.0.5";
-      "esprima-1.2.2" = self.by-version."esprima"."1.2.2";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."aws-sdk"."*" =
-    self.by-version."aws-sdk"."2.1.12";
-  by-version."aws-sdk"."2.1.12" = self.buildNodePackage {
-    name = "aws-sdk-2.1.12";
+    self.by-version."aws-sdk"."2.1.13";
+  by-version."aws-sdk"."2.1.13" = self.buildNodePackage {
+    name = "aws-sdk-2.1.13";
+    version = "2.1.13";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1.12.tgz";
-      name = "aws-sdk-2.1.12.tgz";
-      sha1 = "639419d26dc653020cc5ebd760ef09e193206843";
+      url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1.13.tgz";
+      name = "aws-sdk-2.1.13.tgz";
+      sha1 = "7ffbe7fa2a3fa97bd4a9924ca58e4220e92250f9";
     };
     deps = {
       "xml2js-0.2.6" = self.by-version."xml2js"."0.2.6";
       "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "aws-sdk" = self.by-version."aws-sdk"."2.1.12";
+  "aws-sdk" = self.by-version."aws-sdk"."2.1.13";
   by-spec."aws-sdk"."2.0.5" =
     self.by-version."aws-sdk"."2.0.5";
   by-version."aws-sdk"."2.0.5" = self.buildNodePackage {
     name = "aws-sdk-2.0.5";
+    version = "2.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-2.0.5.tgz";
@@ -1313,12 +1754,17 @@
       "xml2js-0.2.6" = self.by-version."xml2js"."0.2.6";
       "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."aws-sdk".">=1.2.0 <2" =
     self.by-version."aws-sdk"."1.18.0";
   by-version."aws-sdk"."1.18.0" = self.buildNodePackage {
     name = "aws-sdk-1.18.0";
+    version = "1.18.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/aws-sdk/-/aws-sdk-1.18.0.tgz";
@@ -1329,12 +1775,17 @@
       "xml2js-0.2.4" = self.by-version."xml2js"."0.2.4";
       "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."aws-sdk-apis"."3.x" =
     self.by-version."aws-sdk-apis"."3.1.10";
   by-version."aws-sdk-apis"."3.1.10" = self.buildNodePackage {
     name = "aws-sdk-apis-3.1.10";
+    version = "3.1.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/aws-sdk-apis/-/aws-sdk-apis-3.1.10.tgz";
@@ -1343,12 +1794,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."aws-sign"."~0.2.0" =
     self.by-version."aws-sign"."0.2.0";
   by-version."aws-sign"."0.2.0" = self.buildNodePackage {
     name = "aws-sign-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz";
@@ -1357,12 +1813,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."aws-sign"."~0.3.0" =
     self.by-version."aws-sign"."0.3.0";
   by-version."aws-sign"."0.3.0" = self.buildNodePackage {
     name = "aws-sign-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/aws-sign/-/aws-sign-0.3.0.tgz";
@@ -1371,12 +1832,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."aws-sign2"."~0.5.0" =
     self.by-version."aws-sign2"."0.5.0";
   by-version."aws-sign2"."0.5.0" = self.buildNodePackage {
     name = "aws-sign2-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
@@ -1385,12 +1851,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."backbone"."*" =
     self.by-version."backbone"."1.1.2";
   by-version."backbone"."1.1.2" = self.buildNodePackage {
     name = "backbone-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/backbone/-/backbone-1.1.2.tgz";
@@ -1398,15 +1869,20 @@
       sha1 = "c2c04c66bf87268fb82c177acebeff7d37ba6f2d";
     };
     deps = {
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "backbone" = self.by-version."backbone"."1.1.2";
   by-spec."backoff"."2.1.0" =
     self.by-version."backoff"."2.1.0";
   by-version."backoff"."2.1.0" = self.buildNodePackage {
     name = "backoff-2.1.0";
+    version = "2.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/backoff/-/backoff-2.1.0.tgz";
@@ -1415,12 +1891,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."backoff"."~2.3.0" =
     self.by-version."backoff"."2.3.0";
   by-version."backoff"."2.3.0" = self.buildNodePackage {
     name = "backoff-2.3.0";
+    version = "2.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/backoff/-/backoff-2.3.0.tgz";
@@ -1429,12 +1910,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."balanced-match"."^0.2.0" =
     self.by-version."balanced-match"."0.2.0";
   by-version."balanced-match"."0.2.0" = self.buildNodePackage {
     name = "balanced-match-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz";
@@ -1443,12 +1929,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base-converter"."1.1.2" =
     self.by-version."base-converter"."1.1.2";
   by-version."base-converter"."1.1.2" = self.buildNodePackage {
     name = "base-converter-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base-converter/-/base-converter-1.1.2.tgz";
@@ -1457,12 +1948,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base62"."0.1.1" =
     self.by-version."base62"."0.1.1";
   by-version."base62"."0.1.1" = self.buildNodePackage {
     name = "base62-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base62/-/base62-0.1.1.tgz";
@@ -1471,12 +1967,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64-arraybuffer"."0.1.2" =
     self.by-version."base64-arraybuffer"."0.1.2";
   by-version."base64-arraybuffer"."0.1.2" = self.buildNodePackage {
     name = "base64-arraybuffer-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz";
@@ -1485,12 +1986,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64-js"."0.0.6" =
     self.by-version."base64-js"."0.0.6";
   by-version."base64-js"."0.0.6" = self.buildNodePackage {
     name = "base64-js-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64-js/-/base64-js-0.0.6.tgz";
@@ -1499,12 +2005,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."base64-js"."0.0.7" =
+    self.by-version."base64-js"."0.0.7";
+  by-version."base64-js"."0.0.7" = self.buildNodePackage {
+    name = "base64-js-0.0.7";
+    version = "0.0.7";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/base64-js/-/base64-js-0.0.7.tgz";
+      name = "base64-js-0.0.7.tgz";
+      sha1 = "54400dc91d696cec32a8a47902f971522fee8f48";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64-js"."0.0.8" =
     self.by-version."base64-js"."0.0.8";
   by-version."base64-js"."0.0.8" = self.buildNodePackage {
     name = "base64-js-0.0.8";
+    version = "0.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz";
@@ -1513,7 +2043,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64-js"."~0.0.4" =
     self.by-version."base64-js"."0.0.8";
@@ -1521,6 +2055,7 @@
     self.by-version."base64-url"."1.2.1";
   by-version."base64-url"."1.2.1" = self.buildNodePackage {
     name = "base64-url-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz";
@@ -1529,7 +2064,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64-url"."1.2.1" =
     self.by-version."base64-url"."1.2.1";
@@ -1537,6 +2076,7 @@
     self.by-version."base64id"."0.1.0";
   by-version."base64id"."0.1.0" = self.buildNodePackage {
     name = "base64id-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz";
@@ -1545,12 +2085,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64url"."0.0.3" =
     self.by-version."base64url"."0.0.3";
   by-version."base64url"."0.0.3" = self.buildNodePackage {
     name = "base64url-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64url/-/base64url-0.0.3.tgz";
@@ -1560,12 +2105,17 @@
     deps = {
       "tap-0.3.3" = self.by-version."tap"."0.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64url"."0.0.6" =
     self.by-version."base64url"."0.0.6";
   by-version."base64url"."0.0.6" = self.buildNodePackage {
     name = "base64url-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/base64url/-/base64url-0.0.6.tgz";
@@ -1574,7 +2124,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."base64url"."~0.0.3" =
     self.by-version."base64url"."0.0.6";
@@ -1582,6 +2136,7 @@
     self.by-version."basic-auth"."1.0.0";
   by-version."basic-auth"."1.0.0" = self.buildNodePackage {
     name = "basic-auth-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz";
@@ -1590,12 +2145,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."basic-auth-connect"."1.0.0" =
     self.by-version."basic-auth-connect"."1.0.0";
   by-version."basic-auth-connect"."1.0.0" = self.buildNodePackage {
     name = "basic-auth-connect-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz";
@@ -1604,12 +2164,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."batbelt"."0.0.2" =
     self.by-version."batbelt"."0.0.2";
   by-version."batbelt"."0.0.2" = self.buildNodePackage {
     name = "batbelt-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/batbelt/-/batbelt-0.0.2.tgz";
@@ -1619,12 +2184,17 @@
     deps = {
       "hashish-0.0.4" = self.by-version."hashish"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."batch"."0.5.0" =
     self.by-version."batch"."0.5.0";
   by-version."batch"."0.5.0" = self.buildNodePackage {
     name = "batch-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/batch/-/batch-0.5.0.tgz";
@@ -1633,12 +2203,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."batch"."0.5.1" =
     self.by-version."batch"."0.5.1";
   by-version."batch"."0.5.1" = self.buildNodePackage {
     name = "batch-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/batch/-/batch-0.5.1.tgz";
@@ -1647,12 +2222,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."batch"."0.5.2" =
     self.by-version."batch"."0.5.2";
   by-version."batch"."0.5.2" = self.buildNodePackage {
     name = "batch-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/batch/-/batch-0.5.2.tgz";
@@ -1661,12 +2241,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bcrypt"."*" =
     self.by-version."bcrypt"."0.8.1";
   by-version."bcrypt"."0.8.1" = self.buildNodePackage {
     name = "bcrypt-0.8.1";
+    version = "0.8.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bcrypt/-/bcrypt-0.8.1.tgz";
@@ -1677,15 +2262,39 @@
       "bindings-1.0.0" = self.by-version."bindings"."1.0.0";
       "nan-1.5.0" = self.by-version."nan"."1.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bcrypt" = self.by-version."bcrypt"."0.8.1";
   by-spec."bcrypt".">=0.5.0" =
     self.by-version."bcrypt"."0.8.1";
+  by-spec."bcryptjs"."2.1.0" =
+    self.by-version."bcryptjs"."2.1.0";
+  by-version."bcryptjs"."2.1.0" = self.buildNodePackage {
+    name = "bcryptjs-2.1.0";
+    version = "2.1.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/bcryptjs/-/bcryptjs-2.1.0.tgz";
+      name = "bcryptjs-2.1.0.tgz";
+      sha1 = "5e6076196f6e3e957820aceb004410a7cf367042";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."beeper"."^1.0.0" =
     self.by-version."beeper"."1.0.0";
   by-version."beeper"."1.0.0" = self.buildNodePackage {
     name = "beeper-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz";
@@ -1694,12 +2303,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bencode"."^0.6.0" =
     self.by-version."bencode"."0.6.0";
   by-version."bencode"."0.6.0" = self.buildNodePackage {
     name = "bencode-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bencode/-/bencode-0.6.0.tgz";
@@ -1708,12 +2322,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."better-assert"."~1.0.0" =
     self.by-version."better-assert"."1.0.2";
   by-version."better-assert"."1.0.2" = self.buildNodePackage {
     name = "better-assert-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz";
@@ -1723,12 +2342,40 @@
     deps = {
       "callsite-1.0.0" = self.by-version."callsite"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."biased-opener"."~0.2.2" =
+    self.by-version."biased-opener"."0.2.2";
+  by-version."biased-opener"."0.2.2" = self.buildNodePackage {
+    name = "biased-opener-0.2.2";
+    version = "0.2.2";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/biased-opener/-/biased-opener-0.2.2.tgz";
+      name = "biased-opener-0.2.2.tgz";
+      sha1 = "e02a8eb20a07b1e1b555a3bf1e56f51b43465d98";
+    };
+    deps = {
+      "browser-launcher2-0.4.4" = self.by-version."browser-launcher2"."0.4.4";
+      "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
+      "opener-1.4.0" = self.by-version."opener"."1.4.0";
+      "x-default-browser-0.3.0" = self.by-version."x-default-browser"."0.3.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bigi"."^1.1.0" =
     self.by-version."bigi"."1.4.0";
   by-version."bigi"."1.4.0" = self.buildNodePackage {
     name = "bigi-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bigi/-/bigi-1.4.0.tgz";
@@ -1737,12 +2384,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bignumber.js"."^1.3.0" =
     self.by-version."bignumber.js"."1.5.0";
   by-version."bignumber.js"."1.5.0" = self.buildNodePackage {
     name = "bignumber.js-1.5.0";
+    version = "1.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bignumber.js/-/bignumber.js-1.5.0.tgz";
@@ -1751,12 +2403,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."binary"."~0.3.0" =
     self.by-version."binary"."0.3.0";
   by-version."binary"."0.3.0" = self.buildNodePackage {
     name = "binary-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/binary/-/binary-0.3.0.tgz";
@@ -1767,12 +2424,17 @@
       "chainsaw-0.1.0" = self.by-version."chainsaw"."0.1.0";
       "buffers-0.1.1" = self.by-version."buffers"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."binary-extensions"."^1.0.0" =
     self.by-version."binary-extensions"."1.3.0";
   by-version."binary-extensions"."1.3.0" = self.buildNodePackage {
     name = "binary-extensions-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/binary-extensions/-/binary-extensions-1.3.0.tgz";
@@ -1781,12 +2443,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."binaryheap".">= 0.0.3" =
     self.by-version."binaryheap"."0.0.3";
   by-version."binaryheap"."0.0.3" = self.buildNodePackage {
     name = "binaryheap-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz";
@@ -1795,12 +2462,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bindings"."*" =
     self.by-version."bindings"."1.2.1";
   by-version."bindings"."1.2.1" = self.buildNodePackage {
     name = "bindings-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz";
@@ -1809,12 +2481,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bindings"."1.0.0" =
     self.by-version."bindings"."1.0.0";
   by-version."bindings"."1.0.0" = self.buildNodePackage {
     name = "bindings-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz";
@@ -1823,12 +2500,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bindings"."1.1.0" =
     self.by-version."bindings"."1.1.0";
   by-version."bindings"."1.1.0" = self.buildNodePackage {
     name = "bindings-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bindings/-/bindings-1.1.0.tgz";
@@ -1837,12 +2519,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bindings"."1.1.1" =
     self.by-version."bindings"."1.1.1";
   by-version."bindings"."1.1.1" = self.buildNodePackage {
     name = "bindings-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bindings/-/bindings-1.1.1.tgz";
@@ -1851,12 +2538,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bindings"."1.2.0" =
     self.by-version."bindings"."1.2.0";
   by-version."bindings"."1.2.0" = self.buildNodePackage {
     name = "bindings-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bindings/-/bindings-1.2.0.tgz";
@@ -1865,8 +2557,14 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."bindings"."1.2.1" =
+    self.by-version."bindings"."1.2.1";
   by-spec."bindings"."1.2.x" =
     self.by-version."bindings"."1.2.1";
   by-spec."bindings".">=1.2.1" =
@@ -1881,6 +2579,7 @@
     self.by-version."bip-pod"."0.3.8";
   by-version."bip-pod"."0.3.8" = self.buildNodePackage {
     name = "bip-pod-0.3.8";
+    version = "0.3.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod/-/bip-pod-0.3.8.tgz";
@@ -1900,15 +2599,20 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "tldtools-0.0.23" = self.by-version."tldtools"."0.0.23";
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
       "validator-1.5.1" = self.by-version."validator"."1.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-alchemy"."*" =
     self.by-version."bip-pod-alchemy"."0.3.0";
   by-version."bip-pod-alchemy"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-alchemy-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-alchemy/-/bip-pod-alchemy-0.3.0.tgz";
@@ -1918,13 +2622,18 @@
     deps = {
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-alchemy" = self.by-version."bip-pod-alchemy"."0.3.0";
   by-spec."bip-pod-bitly"."*" =
     self.by-version."bip-pod-bitly"."0.3.0";
   by-version."bip-pod-bitly"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-bitly-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-bitly/-/bip-pod-bitly-0.3.0.tgz";
@@ -1936,13 +2645,18 @@
       "passport-bitly-0.1.0" = self.by-version."passport-bitly"."0.1.0";
       "request-2.29.0" = self.by-version."request"."2.29.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-bitly" = self.by-version."bip-pod-bitly"."0.3.0";
   by-spec."bip-pod-chain"."*" =
     self.by-version."bip-pod-chain"."0.3.0";
   by-version."bip-pod-chain"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-chain-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-chain/-/bip-pod-chain-0.3.0.tgz";
@@ -1952,13 +2666,18 @@
     deps = {
       "chain-node-3.1.0" = self.by-version."chain-node"."3.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-chain" = self.by-version."bip-pod-chain"."0.3.0";
   by-spec."bip-pod-circonus"."*" =
     self.by-version."bip-pod-circonus"."0.3.0";
   by-version."bip-pod-circonus"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-circonus-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-circonus/-/bip-pod-circonus-0.3.0.tgz";
@@ -1967,13 +2686,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-circonus" = self.by-version."bip-pod-circonus"."0.3.0";
   by-spec."bip-pod-coindesk"."*" =
     self.by-version."bip-pod-coindesk"."0.3.0";
   by-version."bip-pod-coindesk"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-coindesk-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-coindesk/-/bip-pod-coindesk-0.3.0.tgz";
@@ -1982,13 +2706,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-coindesk" = self.by-version."bip-pod-coindesk"."0.3.0";
   by-spec."bip-pod-craigslist"."*" =
     self.by-version."bip-pod-craigslist"."0.3.0";
   by-version."bip-pod-craigslist"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-craigslist-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-craigslist/-/bip-pod-craigslist-0.3.0.tgz";
@@ -1998,13 +2727,18 @@
     deps = {
       "node-craigslist-0.1.7" = self.by-version."node-craigslist"."0.1.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-craigslist" = self.by-version."bip-pod-craigslist"."0.3.0";
   by-spec."bip-pod-crypto"."*" =
     self.by-version."bip-pod-crypto"."0.3.0";
   by-version."bip-pod-crypto"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-crypto-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-crypto/-/bip-pod-crypto-0.3.0.tgz";
@@ -2013,7 +2747,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-crypto" = self.by-version."bip-pod-crypto"."0.3.0";
   by-spec."bip-pod-crypto".">=0.0.1" =
@@ -2022,6 +2760,7 @@
     self.by-version."bip-pod-dropbox"."0.3.0";
   by-version."bip-pod-dropbox"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-dropbox-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-dropbox/-/bip-pod-dropbox-0.3.0.tgz";
@@ -2034,13 +2773,18 @@
       "passport-dropbox-0.1.2" = self.by-version."passport-dropbox"."0.1.2";
       "dropbox-0.9.2" = self.by-version."dropbox"."0.9.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-dropbox" = self.by-version."bip-pod-dropbox"."0.3.0";
   by-spec."bip-pod-email".">=0.0.1" =
     self.by-version."bip-pod-email"."0.3.3";
   by-version."bip-pod-email"."0.3.3" = self.buildNodePackage {
     name = "bip-pod-email-0.3.3";
+    version = "0.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-email/-/bip-pod-email-0.3.3.tgz";
@@ -2053,12 +2797,17 @@
       "nodemailer-0.7.1" = self.by-version."nodemailer"."0.7.1";
       "ejs-0.7.1" = self.by-version."ejs"."0.7.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-embedly"."*" =
     self.by-version."bip-pod-embedly"."0.3.0";
   by-version."bip-pod-embedly"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-embedly-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-embedly/-/bip-pod-embedly-0.3.0.tgz";
@@ -2069,13 +2818,18 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "embedly-1.0.4" = self.by-version."embedly"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-embedly" = self.by-version."bip-pod-embedly"."0.3.0";
   by-spec."bip-pod-evernote"."*" =
     self.by-version."bip-pod-evernote"."0.3.1";
   by-version."bip-pod-evernote"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-evernote-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-evernote/-/bip-pod-evernote-0.3.1.tgz";
@@ -2085,16 +2839,21 @@
     deps = {
       "evernote-1.25.4" = self.by-version."evernote"."1.25.4";
       "passport-evernote-0.1.1" = self.by-version."passport-evernote"."0.1.1";
-      "q-1.1.2" = self.by-version."q"."1.1.2";
+      "q-1.2.0" = self.by-version."q"."1.2.0";
       "xml2json-0.5.1" = self.by-version."xml2json"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-evernote" = self.by-version."bip-pod-evernote"."0.3.1";
   by-spec."bip-pod-facebook"."*" =
     self.by-version."bip-pod-facebook"."0.3.0";
   by-version."bip-pod-facebook"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-facebook-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-facebook/-/bip-pod-facebook-0.3.0.tgz";
@@ -2109,13 +2868,18 @@
       "passport-facebook-1.0.3" = self.by-version."passport-facebook"."1.0.3";
       "form-data-0.2.0" = self.by-version."form-data"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-facebook" = self.by-version."bip-pod-facebook"."0.3.0";
   by-spec."bip-pod-flickr"."*" =
     self.by-version."bip-pod-flickr"."0.3.1";
   by-version."bip-pod-flickr"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-flickr-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-flickr/-/bip-pod-flickr-0.3.1.tgz";
@@ -2126,13 +2890,18 @@
       "passport-flickr-0.2.0" = self.by-version."passport-flickr"."0.2.0";
       "flickrapi-0.3.28" = self.by-version."flickrapi"."0.3.28";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-flickr" = self.by-version."bip-pod-flickr"."0.3.1";
   by-spec."bip-pod-flow".">=0.0.1" =
     self.by-version."bip-pod-flow"."0.3.1";
   by-version."bip-pod-flow"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-flow-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-flow/-/bip-pod-flow-0.3.1.tgz";
@@ -2142,16 +2911,21 @@
     deps = {
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
-      "xml2json-0.5.1" = self.by-version."xml2json"."0.5.1";
+      "xml2json-0.6.1" = self.by-version."xml2json"."0.6.1";
       "q-1.0.1" = self.by-version."q"."1.0.1";
       "safe-regex-0.0.1" = self.by-version."safe-regex"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-github"."*" =
     self.by-version."bip-pod-github"."0.3.1";
   by-version."bip-pod-github"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-github-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-github/-/bip-pod-github-0.3.1.tgz";
@@ -2161,13 +2935,18 @@
     deps = {
       "passport-github-0.1.5" = self.by-version."passport-github"."0.1.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-github" = self.by-version."bip-pod-github"."0.3.1";
   by-spec."bip-pod-gmail"."*" =
     self.by-version."bip-pod-gmail"."0.3.1";
   by-version."bip-pod-gmail"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-gmail-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-gmail/-/bip-pod-gmail-0.3.1.tgz";
@@ -2179,13 +2958,18 @@
       "passport-google-oauth-0.1.5" = self.by-version."passport-google-oauth"."0.1.5";
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-gmail" = self.by-version."bip-pod-gmail"."0.3.1";
   by-spec."bip-pod-google"."*" =
     self.by-version."bip-pod-google"."0.3.0";
   by-version."bip-pod-google"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-google-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-google/-/bip-pod-google-0.3.0.tgz";
@@ -2197,13 +2981,18 @@
       "passport-google-oauth-0.1.5" = self.by-version."passport-google-oauth"."0.1.5";
       "googleapis-0.8.0" = self.by-version."googleapis"."0.8.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-google" = self.by-version."bip-pod-google"."0.3.0";
   by-spec."bip-pod-google-drive"."*" =
     self.by-version."bip-pod-google-drive"."0.3.0";
   by-version."bip-pod-google-drive"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-google-drive-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-google-drive/-/bip-pod-google-drive-0.3.0.tgz";
@@ -2215,13 +3004,18 @@
       "passport-google-oauth-0.1.5" = self.by-version."passport-google-oauth"."0.1.5";
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-google-drive" = self.by-version."bip-pod-google-drive"."0.3.0";
   by-spec."bip-pod-html".">=0.0.1" =
     self.by-version."bip-pod-html"."0.3.1";
   by-version."bip-pod-html"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-html-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-html/-/bip-pod-html-0.3.1.tgz";
@@ -2232,12 +3026,17 @@
       "favitest-1.0.7" = self.by-version."favitest"."1.0.7";
       "jsdom-0.10.6" = self.by-version."jsdom"."0.10.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-http".">=0.0.1" =
     self.by-version."bip-pod-http"."0.3.0";
   by-version."bip-pod-http"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-http-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-http/-/bip-pod-http-0.3.0.tgz";
@@ -2247,12 +3046,17 @@
     deps = {
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-imgur"."*" =
     self.by-version."bip-pod-imgur"."0.3.0";
   by-version."bip-pod-imgur"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-imgur-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-imgur/-/bip-pod-imgur-0.3.0.tgz";
@@ -2265,13 +3069,18 @@
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "passport-imgur-0.0.2" = self.by-version."passport-imgur"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-imgur" = self.by-version."bip-pod-imgur"."0.3.0";
   by-spec."bip-pod-instagram"."*" =
     self.by-version."bip-pod-instagram"."0.3.0";
   by-version."bip-pod-instagram"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-instagram-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-instagram/-/bip-pod-instagram-0.3.0.tgz";
@@ -2283,13 +3092,18 @@
       "passport-instagram-0.1.2" = self.by-version."passport-instagram"."0.1.2";
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-instagram" = self.by-version."bip-pod-instagram"."0.3.0";
   by-spec."bip-pod-kato"."*" =
     self.by-version."bip-pod-kato"."0.3.0";
   by-version."bip-pod-kato"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-kato-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-kato/-/bip-pod-kato-0.3.0.tgz";
@@ -2298,13 +3112,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-kato" = self.by-version."bip-pod-kato"."0.3.0";
   by-spec."bip-pod-keenio"."*" =
     self.by-version."bip-pod-keenio"."0.3.0";
   by-version."bip-pod-keenio"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-keenio-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-keenio/-/bip-pod-keenio-0.3.0.tgz";
@@ -2314,13 +3133,18 @@
     deps = {
       "keen.io-0.1.3" = self.by-version."keen.io"."0.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-keenio" = self.by-version."bip-pod-keenio"."0.3.0";
   by-spec."bip-pod-mailchimp"."*" =
     self.by-version."bip-pod-mailchimp"."0.3.1";
   by-version."bip-pod-mailchimp"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-mailchimp-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-mailchimp/-/bip-pod-mailchimp-0.3.1.tgz";
@@ -2331,13 +3155,18 @@
       "passport-mailchimp-0.0.1" = self.by-version."passport-mailchimp"."0.0.1";
       "mailchimp-1.1.0" = self.by-version."mailchimp"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-mailchimp" = self.by-version."bip-pod-mailchimp"."0.3.1";
   by-spec."bip-pod-mailgun"."*" =
     self.by-version."bip-pod-mailgun"."0.3.0";
   by-version."bip-pod-mailgun"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-mailgun-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-mailgun/-/bip-pod-mailgun-0.3.0.tgz";
@@ -2347,13 +3176,18 @@
     deps = {
       "mailgun-js-0.6.8" = self.by-version."mailgun-js"."0.6.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-mailgun" = self.by-version."bip-pod-mailgun"."0.3.0";
   by-spec."bip-pod-math".">=0.0.1" =
     self.by-version."bip-pod-math"."0.3.2";
   by-version."bip-pod-math"."0.3.2" = self.buildNodePackage {
     name = "bip-pod-math-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-math/-/bip-pod-math-0.3.2.tgz";
@@ -2363,12 +3197,17 @@
     deps = {
       "mathjs-0.19.0" = self.by-version."mathjs"."0.19.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-mixcloud"."*" =
     self.by-version."bip-pod-mixcloud"."0.3.0";
   by-version."bip-pod-mixcloud"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-mixcloud-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-mixcloud/-/bip-pod-mixcloud-0.3.0.tgz";
@@ -2380,13 +3219,18 @@
       "passport-mixcloud-0.0.2" = self.by-version."passport-mixcloud"."0.0.2";
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-mixcloud" = self.by-version."bip-pod-mixcloud"."0.3.0";
   by-spec."bip-pod-mongodb"."*" =
     self.by-version."bip-pod-mongodb"."0.3.1";
   by-version."bip-pod-mongodb"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-mongodb-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-mongodb/-/bip-pod-mongodb-0.3.1.tgz";
@@ -2397,13 +3241,18 @@
       "mongodb-2.0.16" = self.by-version."mongodb"."2.0.16";
       "assert-1.3.0" = self.by-version."assert"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-mongodb" = self.by-version."bip-pod-mongodb"."0.3.1";
   by-spec."bip-pod-numerous"."*" =
     self.by-version."bip-pod-numerous"."0.3.0";
   by-version."bip-pod-numerous"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-numerous-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-numerous/-/bip-pod-numerous-0.3.0.tgz";
@@ -2413,13 +3262,18 @@
     deps = {
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-numerous" = self.by-version."bip-pod-numerous"."0.3.0";
   by-spec."bip-pod-pushbullet"."*" =
     self.by-version."bip-pod-pushbullet"."0.3.0";
   by-version."bip-pod-pushbullet"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-pushbullet-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-pushbullet/-/bip-pod-pushbullet-0.3.0.tgz";
@@ -2428,13 +3282,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-pushbullet" = self.by-version."bip-pod-pushbullet"."0.3.0";
   by-spec."bip-pod-pusher"."*" =
     self.by-version."bip-pod-pusher"."0.3.0";
   by-version."bip-pod-pusher"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-pusher-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-pusher/-/bip-pod-pusher-0.3.0.tgz";
@@ -2444,13 +3303,18 @@
     deps = {
       "pusher-1.0.4" = self.by-version."pusher"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-pusher" = self.by-version."bip-pod-pusher"."0.3.0";
   by-spec."bip-pod-soundcloud"."*" =
     self.by-version."bip-pod-soundcloud"."0.3.0";
   by-version."bip-pod-soundcloud"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-soundcloud-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-soundcloud/-/bip-pod-soundcloud-0.3.0.tgz";
@@ -2462,13 +3326,18 @@
       "passport-soundcloud-0.1.2" = self.by-version."passport-soundcloud"."0.1.2";
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-soundcloud" = self.by-version."bip-pod-soundcloud"."0.3.0";
   by-spec."bip-pod-statuscake"."*" =
     self.by-version."bip-pod-statuscake"."0.3.0";
   by-version."bip-pod-statuscake"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-statuscake-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-statuscake/-/bip-pod-statuscake-0.3.0.tgz";
@@ -2477,13 +3346,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-statuscake" = self.by-version."bip-pod-statuscake"."0.3.0";
   by-spec."bip-pod-syndication".">=0.0.1" =
     self.by-version."bip-pod-syndication"."0.3.5";
   by-version."bip-pod-syndication"."0.3.5" = self.buildNodePackage {
     name = "bip-pod-syndication-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-syndication/-/bip-pod-syndication-0.3.5.tgz";
@@ -2491,7 +3365,7 @@
       sha1 = "21874326672a82a56bc40702efabfb3cbfa66d49";
     };
     deps = {
-      "ejs-2.2.4" = self.by-version."ejs"."2.2.4";
+      "ejs-2.3.1" = self.by-version."ejs"."2.3.1";
       "favitest-1.0.7" = self.by-version."favitest"."1.0.7";
       "feedparser-0.19.2" = self.by-version."feedparser"."0.19.2";
       "htmlparser2-3.8.2" = self.by-version."htmlparser2"."3.8.2";
@@ -2504,12 +3378,17 @@
       "send-0.9.3" = self.by-version."send"."0.9.3";
       "validator-1.5.1" = self.by-version."validator"."1.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-templater".">=0.0.1" =
     self.by-version."bip-pod-templater"."0.3.0";
   by-version."bip-pod-templater"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-templater-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-templater/-/bip-pod-templater-0.3.0.tgz";
@@ -2522,12 +3401,17 @@
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-time".">=0.0.1" =
     self.by-version."bip-pod-time"."0.3.1";
   by-version."bip-pod-time"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-time-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-time/-/bip-pod-time-0.3.1.tgz";
@@ -2539,12 +3423,17 @@
       "moment-timezone-0.0.3" = self.by-version."moment-timezone"."0.0.3";
       "sugar-1.4.1" = self.by-version."sugar"."1.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bip-pod-todoist"."*" =
     self.by-version."bip-pod-todoist"."0.3.0";
   by-version."bip-pod-todoist"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-todoist-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-todoist/-/bip-pod-todoist-0.3.0.tgz";
@@ -2553,13 +3442,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-todoist" = self.by-version."bip-pod-todoist"."0.3.0";
   by-spec."bip-pod-trello"."*" =
     self.by-version."bip-pod-trello"."0.3.0";
   by-version."bip-pod-trello"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-trello-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-trello/-/bip-pod-trello-0.3.0.tgz";
@@ -2568,15 +3462,20 @@
     };
     deps = {
       "passport-trello-0.1.4" = self.by-version."passport-trello"."0.1.4";
-      "q-1.1.2" = self.by-version."q"."1.1.2";
+      "q-1.2.0" = self.by-version."q"."1.2.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-trello" = self.by-version."bip-pod-trello"."0.3.0";
   by-spec."bip-pod-twilio"."*" =
     self.by-version."bip-pod-twilio"."0.3.1";
   by-version."bip-pod-twilio"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-twilio-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-twilio/-/bip-pod-twilio-0.3.1.tgz";
@@ -2586,20 +3485,25 @@
     deps = {
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
-      "twilio-1.10.0" = self.by-version."twilio"."1.10.0";
+      "twilio-1.11.0" = self.by-version."twilio"."1.11.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-twilio" = self.by-version."bip-pod-twilio"."0.3.1";
   by-spec."bip-pod-twitter"."*" =
-    self.by-version."bip-pod-twitter"."0.3.3";
-  by-version."bip-pod-twitter"."0.3.3" = self.buildNodePackage {
-    name = "bip-pod-twitter-0.3.3";
+    self.by-version."bip-pod-twitter"."0.3.4";
+  by-version."bip-pod-twitter"."0.3.4" = self.buildNodePackage {
+    name = "bip-pod-twitter-0.3.4";
+    version = "0.3.4";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/bip-pod-twitter/-/bip-pod-twitter-0.3.3.tgz";
-      name = "bip-pod-twitter-0.3.3.tgz";
-      sha1 = "3ecdaf0e54d1ec23fd0d9b478db5a215997b330b";
+      url = "http://registry.npmjs.org/bip-pod-twitter/-/bip-pod-twitter-0.3.4.tgz";
+      name = "bip-pod-twitter-0.3.4.tgz";
+      sha1 = "77ce4dbf50a787c22bd2dfe73028d967c0948973";
     };
     deps = {
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
@@ -2607,13 +3511,18 @@
       "ntwitter-0.5.0" = self.by-version."ntwitter"."0.5.0";
       "passport-twitter-1.0.2" = self.by-version."passport-twitter"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "bip-pod-twitter" = self.by-version."bip-pod-twitter"."0.3.3";
+  "bip-pod-twitter" = self.by-version."bip-pod-twitter"."0.3.4";
   by-spec."bip-pod-witai"."*" =
     self.by-version."bip-pod-witai"."0.3.0";
   by-version."bip-pod-witai"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-witai-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-witai/-/bip-pod-witai-0.3.0.tgz";
@@ -2622,13 +3531,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-witai" = self.by-version."bip-pod-witai"."0.3.0";
   by-spec."bip-pod-wordpress"."*" =
     self.by-version."bip-pod-wordpress"."0.3.0";
   by-version."bip-pod-wordpress"."0.3.0" = self.buildNodePackage {
     name = "bip-pod-wordpress-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-wordpress/-/bip-pod-wordpress-0.3.0.tgz";
@@ -2640,13 +3554,18 @@
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
       "passport-wordpress-0.0.3" = self.by-version."passport-wordpress"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-wordpress" = self.by-version."bip-pod-wordpress"."0.3.0";
   by-spec."bip-pod-zoho"."*" =
     self.by-version."bip-pod-zoho"."0.3.1";
   by-version."bip-pod-zoho"."0.3.1" = self.buildNodePackage {
     name = "bip-pod-zoho-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bip-pod-zoho/-/bip-pod-zoho-0.3.1.tgz";
@@ -2656,20 +3575,25 @@
     deps = {
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
-      "xml2json-0.5.1" = self.by-version."xml2json"."0.5.1";
+      "xml2json-0.6.1" = self.by-version."xml2json"."0.6.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bip-pod-zoho" = self.by-version."bip-pod-zoho"."0.3.1";
   by-spec."bipio"."*" =
-    self.by-version."bipio"."0.3.18";
-  by-version."bipio"."0.3.18" = self.buildNodePackage {
-    name = "bipio-0.3.18";
+    self.by-version."bipio"."0.3.24";
+  by-version."bipio"."0.3.24" = self.buildNodePackage {
+    name = "bipio-0.3.24";
+    version = "0.3.24";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/bipio/-/bipio-0.3.18.tgz";
-      name = "bipio-0.3.18.tgz";
-      sha1 = "6d695785dac53ceb138f4e4a99499c0d846cd77d";
+      url = "http://registry.npmjs.org/bipio/-/bipio-0.3.24.tgz";
+      name = "bipio-0.3.24.tgz";
+      sha1 = "cd828183d7e54ba488a9ffdf164ddc1327e21c3d";
     };
     deps = {
       "JSONPath-0.10.0" = self.by-version."JSONPath"."0.10.0";
@@ -2696,10 +3620,10 @@
       "cookie-parser-1.3.4" = self.by-version."cookie-parser"."1.3.4";
       "cron-1.0.6" = self.by-version."cron"."1.0.6";
       "dateformat-1.0.7-1.2.3" = self.by-version."dateformat"."1.0.7-1.2.3";
-      "datejs-1.0.0-rc3" = self.by-version."datejs"."1.0.0-rc3";
+      "datejs-0.0.2" = self.by-version."datejs"."0.0.2";
       "errorhandler-1.3.4" = self.by-version."errorhandler"."1.3.4";
       "execSync-1.0.2" = self.by-version."execSync"."1.0.2";
-      "express-5.0.0-alpha.1" = self.by-version."express"."5.0.0-alpha.1";
+      "express-4.12.0" = self.by-version."express"."4.12.0";
       "express-session-1.10.3" = self.by-version."express-session"."1.10.3";
       "extend-2.0.0" = self.by-version."extend"."2.0.0";
       "favitest-1.0.7" = self.by-version."favitest"."1.0.7";
@@ -2712,6 +3636,7 @@
       "json-middleware-1.0.2" = self.by-version."json-middleware"."1.0.2";
       "jsonwebtoken-1.3.0" = self.by-version."jsonwebtoken"."1.3.0";
       "ldapjs-0.7.1" = self.by-version."ldapjs"."0.7.1";
+      "lodash-3.3.0" = self.by-version."lodash"."3.3.0";
       "marked-0.3.3" = self.by-version."marked"."0.3.3";
       "memwatch-0.2.2" = self.by-version."memwatch"."0.2.2";
       "method-override-1.0.2" = self.by-version."method-override"."1.0.2";
@@ -2719,33 +3644,38 @@
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
       "moment-2.9.0" = self.by-version."moment"."2.9.0";
       "mongoose-3.9.7" = self.by-version."mongoose"."3.9.7";
-      "multer-0.1.7" = self.by-version."multer"."0.1.7";
+      "multer-0.1.8" = self.by-version."multer"."0.1.8";
       "node-fs-0.1.7" = self.by-version."node-fs"."0.1.7";
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
       "passport-0.2.1" = self.by-version."passport"."0.2.1";
       "posix-getopt-1.1.0" = self.by-version."posix-getopt"."1.1.0";
-      "q-1.1.2" = self.by-version."q"."1.1.2";
+      "q-1.2.0" = self.by-version."q"."1.2.0";
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "sleep-1.2.0" = self.by-version."sleep"."1.2.0";
       "sprintf-0.1.5" = self.by-version."sprintf"."0.1.5";
-      "ssl-root-cas-1.1.9-beta" = self.by-version."ssl-root-cas"."1.1.9-beta";
+      "ssl-root-cas-1.1.7" = self.by-version."ssl-root-cas"."1.1.7";
       "sugar-1.4.1" = self.by-version."sugar"."1.4.1";
       "temp-0.8.1" = self.by-version."temp"."0.8.1";
       "time-0.11.1" = self.by-version."time"."0.11.1";
       "tldtools-0.0.23" = self.by-version."tldtools"."0.0.23";
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
       "validator-1.5.1" = self.by-version."validator"."1.5.1";
       "webkit-devtools-agent-0.2.5" = self.by-version."webkit-devtools-agent"."0.2.5";
       "winston-0.5.1" = self.by-version."winston"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "bipio" = self.by-version."bipio"."0.3.18";
+  "bipio" = self.by-version."bipio"."0.3.24";
   by-spec."bitcoinjs-lib"."1.2.0" =
     self.by-version."bitcoinjs-lib"."1.2.0";
   by-version."bitcoinjs-lib"."1.2.0" = self.buildNodePackage {
     name = "bitcoinjs-lib-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-1.2.0.tgz";
@@ -2758,12 +3688,17 @@
       "crypto-browserify-3.9.12" = self.by-version."crypto-browserify"."3.9.12";
       "ecurve-1.0.0" = self.by-version."ecurve"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bitfield"."^0.1.0" =
     self.by-version."bitfield"."0.1.0";
   by-version."bitfield"."0.1.0" = self.buildNodePackage {
     name = "bitfield-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bitfield/-/bitfield-0.1.0.tgz";
@@ -2772,12 +3707,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bits"."~0.1.1" =
     self.by-version."bits"."0.1.1";
   by-version."bits"."0.1.1" = self.buildNodePackage {
     name = "bits-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bits/-/bits-0.1.1.tgz";
@@ -2786,12 +3726,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bittorrent-dht"."^1.0.0" =
     self.by-version."bittorrent-dht"."1.5.0";
   by-version."bittorrent-dht"."1.5.0" = self.buildNodePackage {
     name = "bittorrent-dht-1.5.0";
+    version = "1.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-1.5.0.tgz";
@@ -2811,12 +3756,17 @@
       "run-parallel-1.0.0" = self.by-version."run-parallel"."1.0.0";
       "string2compact-1.2.1" = self.by-version."string2compact"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."bittorrent-dht"."^2.1.1" =
+  by-spec."bittorrent-dht"."^2.6.4" =
     self.by-version."bittorrent-dht"."2.6.4";
   by-version."bittorrent-dht"."2.6.4" = self.buildNodePackage {
     name = "bittorrent-dht-2.6.4";
+    version = "2.6.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-2.6.4.tgz";
@@ -2837,14 +3787,17 @@
       "run-parallel-1.0.0" = self.by-version."run-parallel"."1.0.0";
       "string2compact-1.2.1" = self.by-version."string2compact"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."bittorrent-dht"."^2.6.4" =
-    self.by-version."bittorrent-dht"."2.6.4";
   by-spec."bittorrent-tracker"."^2.0.0" =
     self.by-version."bittorrent-tracker"."2.12.1";
   by-version."bittorrent-tracker"."2.12.1" = self.buildNodePackage {
     name = "bittorrent-tracker-2.12.1";
+    version = "2.12.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-2.12.1.tgz";
@@ -2867,7 +3820,11 @@
       "simple-get-1.3.0" = self.by-version."simple-get"."1.3.0";
       "string2compact-1.2.1" = self.by-version."string2compact"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bittorrent-tracker"."^2.6.0" =
     self.by-version."bittorrent-tracker"."2.12.1";
@@ -2875,6 +3832,7 @@
     self.by-version."bl"."0.9.4";
   by-version."bl"."0.9.4" = self.buildNodePackage {
     name = "bl-0.9.4";
+    version = "0.9.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bl/-/bl-0.9.4.tgz";
@@ -2884,7 +3842,11 @@
     deps = {
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bl"."~0.9.0" =
     self.by-version."bl"."0.9.4";
@@ -2892,6 +3854,7 @@
     self.by-version."blob"."0.0.2";
   by-version."blob"."0.0.2" = self.buildNodePackage {
     name = "blob-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/blob/-/blob-0.0.2.tgz";
@@ -2900,12 +3863,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."block-stream"."*" =
     self.by-version."block-stream"."0.0.7";
   by-version."block-stream"."0.0.7" = self.buildNodePackage {
     name = "block-stream-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz";
@@ -2915,28 +3883,38 @@
     deps = {
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."block-stream"."0.0.7" =
     self.by-version."block-stream"."0.0.7";
   by-spec."bluebird".">= 2.3.2" =
-    self.by-version."bluebird"."2.9.9";
-  by-version."bluebird"."2.9.9" = self.buildNodePackage {
-    name = "bluebird-2.9.9";
+    self.by-version."bluebird"."2.9.12";
+  by-version."bluebird"."2.9.12" = self.buildNodePackage {
+    name = "bluebird-2.9.12";
+    version = "2.9.12";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/bluebird/-/bluebird-2.9.9.tgz";
-      name = "bluebird-2.9.9.tgz";
-      sha1 = "61a26904d43d7f6b19dff7ed917dbc92452ad6d3";
+      url = "http://registry.npmjs.org/bluebird/-/bluebird-2.9.12.tgz";
+      name = "bluebird-2.9.12.tgz";
+      sha1 = "b108b6d659a7bb0b88d08a8079c91bcfc43e15a6";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."blueimp-md5"."~1.1.0" =
     self.by-version."blueimp-md5"."1.1.0";
   by-version."blueimp-md5"."1.1.0" = self.buildNodePackage {
     name = "blueimp-md5-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/blueimp-md5/-/blueimp-md5-1.1.0.tgz";
@@ -2945,12 +3923,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bn.js"."^1.0.0" =
     self.by-version."bn.js"."1.3.0";
   by-version."bn.js"."1.3.0" = self.buildNodePackage {
     name = "bn.js-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz";
@@ -2959,12 +3942,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bncode"."^0.2.3" =
     self.by-version."bncode"."0.2.3";
   by-version."bncode"."0.2.3" = self.buildNodePackage {
     name = "bncode-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bncode/-/bncode-0.2.3.tgz";
@@ -2973,12 +3961,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bncode"."^0.5.2" =
     self.by-version."bncode"."0.5.3";
   by-version."bncode"."0.5.3" = self.buildNodePackage {
     name = "bncode-0.5.3";
+    version = "0.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bncode/-/bncode-0.5.3.tgz";
@@ -2987,12 +3980,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."body-parser"."1.5.0" =
     self.by-version."body-parser"."1.5.0";
   by-version."body-parser"."1.5.0" = self.buildNodePackage {
     name = "body-parser-1.5.0";
+    version = "1.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/body-parser/-/body-parser-1.5.0.tgz";
@@ -3008,12 +4006,17 @@
       "raw-body-1.3.0" = self.by-version."raw-body"."1.3.0";
       "type-is-1.3.2" = self.by-version."type-is"."1.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."body-parser"."^1.0.2" =
     self.by-version."body-parser"."1.12.0";
   by-version."body-parser"."1.12.0" = self.buildNodePackage {
     name = "body-parser-1.12.0";
+    version = "1.12.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/body-parser/-/body-parser-1.12.0.tgz";
@@ -3031,36 +4034,19 @@
       "raw-body-1.3.3" = self.by-version."raw-body"."1.3.3";
       "type-is-1.6.0" = self.by-version."type-is"."1.6.0";
     };
-    peerDependencies = [];
-  };
-  by-spec."body-parser"."~1.10.2" =
-    self.by-version."body-parser"."1.10.2";
-  by-version."body-parser"."1.10.2" = self.buildNodePackage {
-    name = "body-parser-1.10.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/body-parser/-/body-parser-1.10.2.tgz";
-      name = "body-parser-1.10.2.tgz";
-      sha1 = "405d465fcd3ccf0ea8a35adbf1055f6e98316bd1";
-    };
-    deps = {
-      "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
-      "depd-1.0.0" = self.by-version."depd"."1.0.0";
-      "iconv-lite-0.4.6" = self.by-version."iconv-lite"."0.4.6";
-      "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
-      "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0";
-      "qs-2.3.3" = self.by-version."qs"."2.3.3";
-      "raw-body-1.3.2" = self.by-version."raw-body"."1.3.2";
-      "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."body-parser"."~1.12.0" =
     self.by-version."body-parser"."1.12.0";
-  by-spec."body-parser"."~1.8.4" =
+  by-spec."body-parser"."~1.8.2" =
     self.by-version."body-parser"."1.8.4";
   by-version."body-parser"."1.8.4" = self.buildNodePackage {
     name = "body-parser-1.8.4";
+    version = "1.8.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz";
@@ -3077,12 +4063,19 @@
       "raw-body-1.3.0" = self.by-version."raw-body"."1.3.0";
       "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."body-parser"."~1.8.4" =
+    self.by-version."body-parser"."1.8.4";
   by-spec."body-parser"."~1.9.3" =
     self.by-version."body-parser"."1.9.3";
   by-version."body-parser"."1.9.3" = self.buildNodePackage {
     name = "body-parser-1.9.3";
+    version = "1.9.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/body-parser/-/body-parser-1.9.3.tgz";
@@ -3099,12 +4092,17 @@
       "raw-body-1.3.1" = self.by-version."raw-body"."1.3.1";
       "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."boom"."0.3.x" =
     self.by-version."boom"."0.3.8";
   by-version."boom"."0.3.8" = self.buildNodePackage {
     name = "boom-0.3.8";
+    version = "0.3.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/boom/-/boom-0.3.8.tgz";
@@ -3114,12 +4112,17 @@
     deps = {
       "hoek-0.7.6" = self.by-version."hoek"."0.7.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."boom"."0.4.x" =
     self.by-version."boom"."0.4.2";
   by-version."boom"."0.4.2" = self.buildNodePackage {
     name = "boom-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz";
@@ -3129,12 +4132,17 @@
     deps = {
       "hoek-0.9.1" = self.by-version."hoek"."0.9.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."boom"."2.x.x" =
     self.by-version."boom"."2.6.1";
   by-version."boom"."2.6.1" = self.buildNodePackage {
     name = "boom-2.6.1";
+    version = "2.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/boom/-/boom-2.6.1.tgz";
@@ -3144,12 +4152,17 @@
     deps = {
       "hoek-2.11.0" = self.by-version."hoek"."2.11.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower"."*" =
     self.by-version."bower"."1.3.12";
   by-version."bower"."1.3.12" = self.buildNodePackage {
     name = "bower-1.3.12";
+    version = "1.3.12";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower/-/bower-1.3.12.tgz";
@@ -3176,7 +4189,7 @@
       "inquirer-0.7.1" = self.by-version."inquirer"."0.7.1";
       "insight-0.4.3" = self.by-version."insight"."0.4.3";
       "is-root-1.0.0" = self.by-version."is-root"."1.0.0";
-      "junk-1.0.0" = self.by-version."junk"."1.0.0";
+      "junk-1.0.1" = self.by-version."junk"."1.0.1";
       "lockfile-1.0.0" = self.by-version."lockfile"."1.0.0";
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
@@ -3199,7 +4212,11 @@
       "update-notifier-0.2.0" = self.by-version."update-notifier"."0.2.0";
       "which-1.0.8" = self.by-version."which"."1.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bower" = self.by-version."bower"."1.3.12";
   by-spec."bower".">=1.2.8 <2" =
@@ -3208,6 +4225,7 @@
     self.by-version."bower-config"."0.5.2";
   by-version."bower-config"."0.5.2" = self.buildNodePackage {
     name = "bower-config-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-config/-/bower-config-0.5.2.tgz";
@@ -3220,7 +4238,11 @@
       "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
       "osenv-0.0.3" = self.by-version."osenv"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower-config"."~0.5.2" =
     self.by-version."bower-config"."0.5.2";
@@ -3228,6 +4250,7 @@
     self.by-version."bower-endpoint-parser"."0.2.1";
   by-version."bower-endpoint-parser"."0.2.1" = self.buildNodePackage {
     name = "bower-endpoint-parser-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.1.tgz";
@@ -3236,12 +4259,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower-endpoint-parser"."~0.2.2" =
     self.by-version."bower-endpoint-parser"."0.2.2";
   by-version."bower-endpoint-parser"."0.2.2" = self.buildNodePackage {
     name = "bower-endpoint-parser-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz";
@@ -3250,12 +4278,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower-json"."0.4.0" =
     self.by-version."bower-json"."0.4.0";
   by-version."bower-json"."0.4.0" = self.buildNodePackage {
     name = "bower-json-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz";
@@ -3267,7 +4300,11 @@
       "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3";
       "intersect-0.0.3" = self.by-version."intersect"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower-json"."~0.4.0" =
     self.by-version."bower-json"."0.4.0";
@@ -3275,6 +4312,7 @@
     self.by-version."bower-logger"."0.2.1";
   by-version."bower-logger"."0.2.1" = self.buildNodePackage {
     name = "bower-logger-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-logger/-/bower-logger-0.2.1.tgz";
@@ -3283,12 +4321,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower-logger"."~0.2.2" =
     self.by-version."bower-logger"."0.2.2";
   by-version."bower-logger"."0.2.2" = self.buildNodePackage {
     name = "bower-logger-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz";
@@ -3297,12 +4340,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower-registry-client"."~0.2.0" =
     self.by-version."bower-registry-client"."0.2.3";
   by-version."bower-registry-client"."0.2.3" = self.buildNodePackage {
     name = "bower-registry-client-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower-registry-client/-/bower-registry-client-0.2.3.tgz";
@@ -3319,12 +4367,17 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bower2nix"."*" =
     self.by-version."bower2nix"."2.1.0";
   by-version."bower2nix"."2.1.0" = self.buildNodePackage {
     name = "bower2nix-2.1.0";
+    version = "2.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/bower2nix/-/bower2nix-2.1.0.tgz";
@@ -3343,13 +4396,18 @@
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
       "fetch-bower-2.0.0" = self.by-version."fetch-bower"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "bower2nix" = self.by-version."bower2nix"."2.1.0";
   by-spec."bplist-parser"."0.0.6" =
     self.by-version."bplist-parser"."0.0.6";
   by-version."bplist-parser"."0.0.6" = self.buildNodePackage {
     name = "bplist-parser-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz";
@@ -3358,12 +4416,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."brace-expansion"."^1.0.0" =
     self.by-version."brace-expansion"."1.1.0";
   by-version."brace-expansion"."1.1.0" = self.buildNodePackage {
     name = "brace-expansion-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz";
@@ -3374,26 +4437,36 @@
       "balanced-match-0.2.0" = self.by-version."balanced-match"."0.2.0";
       "concat-map-0.0.1" = self.by-version."concat-map"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."breakable"."~0.1.0" =
-    self.by-version."breakable"."0.1.0";
-  by-version."breakable"."0.1.0" = self.buildNodePackage {
-    name = "breakable-0.1.0";
+  by-spec."breakable"."~1.0.0" =
+    self.by-version."breakable"."1.0.0";
+  by-version."breakable"."1.0.0" = self.buildNodePackage {
+    name = "breakable-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/breakable/-/breakable-0.1.0.tgz";
-      name = "breakable-0.1.0.tgz";
-      sha1 = "fe6325427b2662bd6e024009bf232f3e35fab7f5";
+      url = "http://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz";
+      name = "breakable-1.0.0.tgz";
+      sha1 = "784a797915a38ead27bad456b5572cb4bbaa78c1";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."brfs"."0.0.8" =
     self.by-version."brfs"."0.0.8";
   by-version."brfs"."0.0.8" = self.buildNodePackage {
     name = "brfs-0.0.8";
+    version = "0.0.8";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/brfs/-/brfs-0.0.8.tgz";
@@ -3405,12 +4478,17 @@
       "falafel-0.1.6" = self.by-version."falafel"."0.1.6";
       "escodegen-0.0.17" = self.by-version."escodegen"."0.0.17";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."broadway"."0.2.x" =
     self.by-version."broadway"."0.2.10";
   by-version."broadway"."0.2.10" = self.buildNodePackage {
     name = "broadway-0.2.10";
+    version = "0.2.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/broadway/-/broadway-0.2.10.tgz";
@@ -3424,12 +4502,17 @@
       "winston-0.7.2" = self.by-version."winston"."0.7.2";
       "utile-0.2.1" = self.by-version."utile"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."broadway"."~0.3.2" =
     self.by-version."broadway"."0.3.6";
   by-version."broadway"."0.3.6" = self.buildNodePackage {
     name = "broadway-0.3.6";
+    version = "0.3.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz";
@@ -3443,7 +4526,11 @@
       "winston-0.8.0" = self.by-version."winston"."0.8.0";
       "utile-0.2.1" = self.by-version."utile"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."broadway"."~0.3.6" =
     self.by-version."broadway"."0.3.6";
@@ -3451,6 +4538,7 @@
     self.by-version."brorand"."1.0.5";
   by-version."brorand"."1.0.5" = self.buildNodePackage {
     name = "brorand-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz";
@@ -3459,12 +4547,44 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."browser-launcher2"."0.4.4" =
+    self.by-version."browser-launcher2"."0.4.4";
+  by-version."browser-launcher2"."0.4.4" = self.buildNodePackage {
+    name = "browser-launcher2-0.4.4";
+    version = "0.4.4";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/browser-launcher2/-/browser-launcher2-0.4.4.tgz";
+      name = "browser-launcher2-0.4.4.tgz";
+      sha1 = "1e2b98ec9bc1c711084174d5b2c82598b5c0d1e4";
+    };
+    deps = {
+      "headless-0.1.7" = self.by-version."headless"."0.1.7";
+      "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
+      "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
+      "osenv-0.1.0" = self.by-version."osenv"."0.1.0";
+      "plist-1.1.0" = self.by-version."plist"."1.1.0";
+      "win-detect-browsers-0.0.2" = self.by-version."win-detect-browsers"."0.0.2";
+      "uid-0.0.2" = self.by-version."uid"."0.0.2";
+      "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browser-pack"."^3.2.0" =
     self.by-version."browser-pack"."3.2.0";
   by-version."browser-pack"."3.2.0" = self.buildNodePackage {
     name = "browser-pack-3.2.0";
+    version = "3.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/browser-pack/-/browser-pack-3.2.0.tgz";
@@ -3479,12 +4599,42 @@
       "through2-0.5.1" = self.by-version."through2"."0.5.1";
       "umd-2.1.0" = self.by-version."umd"."2.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."browser-pack"."^4.0.0" =
+    self.by-version."browser-pack"."4.0.0";
+  by-version."browser-pack"."4.0.0" = self.buildNodePackage {
+    name = "browser-pack-4.0.0";
+    version = "4.0.0";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/browser-pack/-/browser-pack-4.0.0.tgz";
+      name = "browser-pack-4.0.0.tgz";
+      sha1 = "172a63e45a7f5a1df83386cd861ca2d96ace2e77";
+    };
+    deps = {
+      "JSONStream-0.8.4" = self.by-version."JSONStream"."0.8.4";
+      "combine-source-map-0.3.0" = self.by-version."combine-source-map"."0.3.0";
+      "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
+      "defined-0.0.0" = self.by-version."defined"."0.0.0";
+      "through2-0.5.1" = self.by-version."through2"."0.5.1";
+      "umd-3.0.0" = self.by-version."umd"."3.0.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browser-pack"."~2.0.0" =
     self.by-version."browser-pack"."2.0.1";
   by-version."browser-pack"."2.0.1" = self.buildNodePackage {
     name = "browser-pack-2.0.1";
+    version = "2.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/browser-pack/-/browser-pack-2.0.1.tgz";
@@ -3496,12 +4646,17 @@
       "through-2.3.6" = self.by-version."through"."2.3.6";
       "combine-source-map-0.3.0" = self.by-version."combine-source-map"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browser-request".">= 0.2.0" =
     self.by-version."browser-request"."0.3.3";
   by-version."browser-request"."0.3.3" = self.buildNodePackage {
     name = "browser-request-0.3.3";
+    version = "0.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz";
@@ -3510,31 +4665,43 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browser-request"."~0.3.1" =
     self.by-version."browser-request"."0.3.3";
   by-spec."browser-resolve"."^1.3.0" =
-    self.by-version."browser-resolve"."1.7.0";
-  by-version."browser-resolve"."1.7.0" = self.buildNodePackage {
-    name = "browser-resolve-1.7.0";
+    self.by-version."browser-resolve"."1.7.2";
+  by-version."browser-resolve"."1.7.2" = self.buildNodePackage {
+    name = "browser-resolve-1.7.2";
+    version = "1.7.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/browser-resolve/-/browser-resolve-1.7.0.tgz";
-      name = "browser-resolve-1.7.0.tgz";
-      sha1 = "b0efbb9b7da0b325328d3db9ceb7ee346939913e";
+      url = "http://registry.npmjs.org/browser-resolve/-/browser-resolve-1.7.2.tgz";
+      name = "browser-resolve-1.7.2.tgz";
+      sha1 = "b401695b615697856529389ae2bc1d0fab197bf4";
     };
     deps = {
-      "resolve-1.1.0" = self.by-version."resolve"."1.1.0";
+      "resolve-1.1.5" = self.by-version."resolve"."1.1.5";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browser-resolve"."^1.7.0" =
-    self.by-version."browser-resolve"."1.7.0";
+    self.by-version."browser-resolve"."1.7.2";
+  by-spec."browser-resolve"."^1.7.1" =
+    self.by-version."browser-resolve"."1.7.2";
   by-spec."browser-resolve"."~1.2.1" =
     self.by-version."browser-resolve"."1.2.4";
   by-version."browser-resolve"."1.2.4" = self.buildNodePackage {
     name = "browser-resolve-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browser-resolve/-/browser-resolve-1.2.4.tgz";
@@ -3544,7 +4711,11 @@
     deps = {
       "resolve-0.6.3" = self.by-version."resolve"."0.6.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browser-resolve"."~1.2.2" =
     self.by-version."browser-resolve"."1.2.4";
@@ -3552,6 +4723,7 @@
     self.by-version."browserchannel"."2.0.0";
   by-version."browserchannel"."2.0.0" = self.buildNodePackage {
     name = "browserchannel-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserchannel/-/browserchannel-2.0.0.tgz";
@@ -3564,46 +4736,52 @@
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "ascii-json-0.2.0" = self.by-version."ascii-json"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "browserchannel" = self.by-version."browserchannel"."2.0.0";
   by-spec."browserify"."*" =
-    self.by-version."browserify"."8.1.3";
-  by-version."browserify"."8.1.3" = self.buildNodePackage {
-    name = "browserify-8.1.3";
+    self.by-version."browserify"."9.0.3";
+  by-version."browserify"."9.0.3" = self.buildNodePackage {
+    name = "browserify-9.0.3";
+    version = "9.0.3";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/browserify/-/browserify-8.1.3.tgz";
-      name = "browserify-8.1.3.tgz";
-      sha1 = "f33a549a3a6c368219b075fdcfe6df195e049a9a";
+      url = "http://registry.npmjs.org/browserify/-/browserify-9.0.3.tgz";
+      name = "browserify-9.0.3.tgz";
+      sha1 = "f2f742b82ec5631c64b8c98a9788db0017c6517c";
     };
     deps = {
-      "JSONStream-0.8.4" = self.by-version."JSONStream"."0.8.4";
+      "JSONStream-0.10.0" = self.by-version."JSONStream"."0.10.0";
       "assert-1.3.0" = self.by-version."assert"."1.3.0";
-      "browser-pack-3.2.0" = self.by-version."browser-pack"."3.2.0";
-      "browser-resolve-1.7.0" = self.by-version."browser-resolve"."1.7.0";
+      "browser-pack-4.0.0" = self.by-version."browser-pack"."4.0.0";
+      "browser-resolve-1.7.2" = self.by-version."browser-resolve"."1.7.2";
       "browserify-zlib-0.1.4" = self.by-version."browserify-zlib"."0.1.4";
-      "buffer-3.0.2" = self.by-version."buffer"."3.0.2";
+      "buffer-3.0.3" = self.by-version."buffer"."3.0.3";
       "builtins-0.0.7" = self.by-version."builtins"."0.0.7";
       "commondir-0.0.1" = self.by-version."commondir"."0.0.1";
       "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
       "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0";
       "constants-browserify-0.0.1" = self.by-version."constants-browserify"."0.0.1";
       "crypto-browserify-3.9.12" = self.by-version."crypto-browserify"."3.9.12";
-      "deep-equal-0.2.2" = self.by-version."deep-equal"."0.2.2";
+      "deep-equal-1.0.0" = self.by-version."deep-equal"."1.0.0";
       "defined-0.0.0" = self.by-version."defined"."0.0.0";
       "deps-sort-1.3.5" = self.by-version."deps-sort"."1.3.5";
       "domain-browser-1.1.4" = self.by-version."domain-browser"."1.1.4";
       "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2";
       "events-1.0.2" = self.by-version."events"."1.0.2";
       "glob-4.4.0" = self.by-version."glob"."4.4.0";
+      "has-1.0.0" = self.by-version."has"."1.0.0";
       "http-browserify-1.7.0" = self.by-version."http-browserify"."1.7.0";
       "https-browserify-0.0.0" = self.by-version."https-browserify"."0.0.0";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "insert-module-globals-6.2.0" = self.by-version."insert-module-globals"."6.2.0";
       "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
       "labeled-stream-splicer-1.0.2" = self.by-version."labeled-stream-splicer"."1.0.2";
-      "module-deps-3.7.1" = self.by-version."module-deps"."3.7.1";
+      "module-deps-3.7.2" = self.by-version."module-deps"."3.7.2";
       "os-browserify-0.1.2" = self.by-version."os-browserify"."0.1.2";
       "parents-1.0.1" = self.by-version."parents"."1.0.1";
       "path-browserify-0.0.0" = self.by-version."path-browserify"."0.0.0";
@@ -3611,7 +4789,7 @@
       "punycode-1.2.4" = self.by-version."punycode"."1.2.4";
       "querystring-es3-0.2.1" = self.by-version."querystring-es3"."0.2.1";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
-      "resolve-0.7.4" = self.by-version."resolve"."0.7.4";
+      "resolve-1.1.5" = self.by-version."resolve"."1.1.5";
       "shallow-copy-0.0.1" = self.by-version."shallow-copy"."0.0.1";
       "shasum-1.0.1" = self.by-version."shasum"."1.0.1";
       "shell-quote-0.0.1" = self.by-version."shell-quote"."0.0.1";
@@ -3622,19 +4800,23 @@
       "through2-1.1.1" = self.by-version."through2"."1.1.1";
       "timers-browserify-1.3.0" = self.by-version."timers-browserify"."1.3.0";
       "tty-browserify-0.0.0" = self.by-version."tty-browserify"."0.0.0";
-      "umd-2.1.0" = self.by-version."umd"."2.1.0";
       "url-0.10.2" = self.by-version."url"."0.10.2";
       "util-0.10.3" = self.by-version."util"."0.10.3";
       "vm-browserify-0.0.4" = self.by-version."vm-browserify"."0.0.4";
       "xtend-3.0.0" = self.by-version."xtend"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "browserify" = self.by-version."browserify"."8.1.3";
+  "browserify" = self.by-version."browserify"."9.0.3";
   by-spec."browserify"."7.1.0" =
     self.by-version."browserify"."7.1.0";
   by-version."browserify"."7.1.0" = self.buildNodePackage {
     name = "browserify-7.1.0";
+    version = "7.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify/-/browserify-7.1.0.tgz";
@@ -3645,9 +4827,9 @@
       "JSONStream-0.8.4" = self.by-version."JSONStream"."0.8.4";
       "assert-1.1.2" = self.by-version."assert"."1.1.2";
       "browser-pack-3.2.0" = self.by-version."browser-pack"."3.2.0";
-      "browser-resolve-1.7.0" = self.by-version."browser-resolve"."1.7.0";
+      "browser-resolve-1.7.2" = self.by-version."browser-resolve"."1.7.2";
       "browserify-zlib-0.1.4" = self.by-version."browserify-zlib"."0.1.4";
-      "buffer-3.0.2" = self.by-version."buffer"."3.0.2";
+      "buffer-3.0.3" = self.by-version."buffer"."3.0.3";
       "builtins-0.0.7" = self.by-version."builtins"."0.0.7";
       "commondir-0.0.1" = self.by-version."commondir"."0.0.1";
       "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
@@ -3667,7 +4849,7 @@
       "insert-module-globals-6.2.0" = self.by-version."insert-module-globals"."6.2.0";
       "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
       "labeled-stream-splicer-1.0.2" = self.by-version."labeled-stream-splicer"."1.0.2";
-      "module-deps-3.7.1" = self.by-version."module-deps"."3.7.1";
+      "module-deps-3.7.2" = self.by-version."module-deps"."3.7.2";
       "os-browserify-0.1.2" = self.by-version."os-browserify"."0.1.2";
       "parents-0.0.3" = self.by-version."parents"."0.0.3";
       "path-browserify-0.0.0" = self.by-version."path-browserify"."0.0.0";
@@ -3692,12 +4874,17 @@
       "vm-browserify-0.0.4" = self.by-version."vm-browserify"."0.0.4";
       "xtend-3.0.0" = self.by-version."xtend"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify"."~3.19.1" =
     self.by-version."browserify"."3.19.1";
   by-version."browserify"."3.19.1" = self.buildNodePackage {
     name = "browserify-3.19.1";
+    version = "3.19.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify/-/browserify-3.19.1.tgz";
@@ -3745,12 +4932,17 @@
       "domain-browser-1.1.4" = self.by-version."domain-browser"."1.1.4";
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify"."~3.24.1" =
     self.by-version."browserify"."3.24.13";
   by-version."browserify"."3.24.13" = self.buildNodePackage {
     name = "browserify-3.24.13";
+    version = "3.24.13";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify/-/browserify-3.24.13.tgz";
@@ -3801,12 +4993,37 @@
       "commondir-0.0.1" = self.by-version."commondir"."0.0.1";
       "shallow-copy-0.0.1" = self.by-version."shallow-copy"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."browserify-aes"."0.4.0" =
+    self.by-version."browserify-aes"."0.4.0";
+  by-version."browserify-aes"."0.4.0" = self.buildNodePackage {
+    name = "browserify-aes-0.4.0";
+    version = "0.4.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz";
+      name = "browserify-aes-0.4.0.tgz";
+      sha1 = "067149b668df31c4b58533e02d01e806d8608e2c";
+    };
+    deps = {
+      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify-aes"."^1.0.0" =
     self.by-version."browserify-aes"."1.0.0";
   by-version."browserify-aes"."1.0.0" = self.buildNodePackage {
     name = "browserify-aes-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.0.tgz";
@@ -3817,12 +5034,17 @@
       "create-hash-1.1.0" = self.by-version."create-hash"."1.1.0";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify-rsa"."^1.1.0" =
     self.by-version."browserify-rsa"."1.1.1";
   by-version."browserify-rsa"."1.1.1" = self.buildNodePackage {
     name = "browserify-rsa-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-1.1.1.tgz";
@@ -3832,12 +5054,17 @@
     deps = {
       "bn.js-1.3.0" = self.by-version."bn.js"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify-sign"."2.8.0" =
     self.by-version."browserify-sign"."2.8.0";
   by-version."browserify-sign"."2.8.0" = self.buildNodePackage {
     name = "browserify-sign-2.8.0";
+    version = "2.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify-sign/-/browserify-sign-2.8.0.tgz";
@@ -3851,12 +5078,17 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "parse-asn1-2.0.0" = self.by-version."parse-asn1"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify-zlib"."^0.1.4" =
     self.by-version."browserify-zlib"."0.1.4";
   by-version."browserify-zlib"."0.1.4" = self.buildNodePackage {
     name = "browserify-zlib-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz";
@@ -3866,14 +5098,21 @@
     deps = {
       "pako-0.2.5" = self.by-version."pako"."0.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."browserify-zlib"."~0.1.2" =
     self.by-version."browserify-zlib"."0.1.4";
+  by-spec."browserify-zlib"."~0.1.4" =
+    self.by-version."browserify-zlib"."0.1.4";
   by-spec."bs58"."^2.0.0" =
     self.by-version."bs58"."2.0.1";
   by-version."bs58"."2.0.1" = self.buildNodePackage {
     name = "bs58-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bs58/-/bs58-2.0.1.tgz";
@@ -3882,12 +5121,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bs58check"."1.0.3" =
     self.by-version."bs58check"."1.0.3";
   by-version."bs58check"."1.0.3" = self.buildNodePackage {
     name = "bs58check-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bs58check/-/bs58check-1.0.3.tgz";
@@ -3897,12 +5141,17 @@
     deps = {
       "bs58-2.0.1" = self.by-version."bs58"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bson"."0.1.8" =
     self.by-version."bson"."0.1.8";
   by-version."bson"."0.1.8" = self.buildNodePackage {
     name = "bson-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bson/-/bson-0.1.8.tgz";
@@ -3911,12 +5160,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bson"."0.2.19" =
     self.by-version."bson"."0.2.19";
   by-version."bson"."0.2.19" = self.buildNodePackage {
     name = "bson-0.2.19";
+    version = "0.2.19";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bson/-/bson-0.2.19.tgz";
@@ -3926,12 +5180,17 @@
     deps = {
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bson"."0.2.2" =
     self.by-version."bson"."0.2.2";
   by-version."bson"."0.2.2" = self.buildNodePackage {
     name = "bson-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bson/-/bson-0.2.2.tgz";
@@ -3940,31 +5199,63 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bson"."~0.2" =
     self.by-version."bson"."0.2.19";
+  by-spec."buffer"."^2.3.0" =
+    self.by-version."buffer"."2.8.2";
+  by-version."buffer"."2.8.2" = self.buildNodePackage {
+    name = "buffer-2.8.2";
+    version = "2.8.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/buffer/-/buffer-2.8.2.tgz";
+      name = "buffer-2.8.2.tgz";
+      sha1 = "d73c214c0334384dc29b04ee0ff5f5527c7974e7";
+    };
+    deps = {
+      "base64-js-0.0.7" = self.by-version."base64-js"."0.0.7";
+      "ieee754-1.1.4" = self.by-version."ieee754"."1.1.4";
+      "is-array-1.0.1" = self.by-version."is-array"."1.0.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."buffer"."^3.0.0" =
-    self.by-version."buffer"."3.0.2";
-  by-version."buffer"."3.0.2" = self.buildNodePackage {
-    name = "buffer-3.0.2";
+    self.by-version."buffer"."3.0.3";
+  by-version."buffer"."3.0.3" = self.buildNodePackage {
+    name = "buffer-3.0.3";
+    version = "3.0.3";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/buffer/-/buffer-3.0.2.tgz";
-      name = "buffer-3.0.2.tgz";
-      sha1 = "4f6513750dbe278300fa903da9d7b4b1745b480e";
+      url = "http://registry.npmjs.org/buffer/-/buffer-3.0.3.tgz";
+      name = "buffer-3.0.3.tgz";
+      sha1 = "93d8a236e8ee37941cdaf801eb8cd4117192ece6";
     };
     deps = {
       "base64-js-0.0.8" = self.by-version."base64-js"."0.0.8";
       "ieee754-1.1.4" = self.by-version."ieee754"."1.1.4";
       "is-array-1.0.1" = self.by-version."is-array"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffer-crc32"."0.1.1" =
     self.by-version."buffer-crc32"."0.1.1";
   by-version."buffer-crc32"."0.1.1" = self.buildNodePackage {
     name = "buffer-crc32-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz";
@@ -3973,12 +5264,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffer-crc32"."0.2.1" =
     self.by-version."buffer-crc32"."0.2.1";
   by-version."buffer-crc32"."0.2.1" = self.buildNodePackage {
     name = "buffer-crc32-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz";
@@ -3987,12 +5283,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffer-crc32"."0.2.3" =
     self.by-version."buffer-crc32"."0.2.3";
   by-version."buffer-crc32"."0.2.3" = self.buildNodePackage {
     name = "buffer-crc32-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz";
@@ -4001,12 +5302,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffer-crc32"."~0.2.1" =
     self.by-version."buffer-crc32"."0.2.5";
   by-version."buffer-crc32"."0.2.5" = self.buildNodePackage {
     name = "buffer-crc32-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz";
@@ -4015,12 +5321,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffer-equal"."0.0.1" =
     self.by-version."buffer-equal"."0.0.1";
   by-version."buffer-equal"."0.0.1" = self.buildNodePackage {
     name = "buffer-equal-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz";
@@ -4029,7 +5340,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffer-equal"."^0.0.1" =
     self.by-version."buffer-equal"."0.0.1";
@@ -4039,6 +5354,7 @@
     self.by-version."buffercursor"."0.0.12";
   by-version."buffercursor"."0.0.12" = self.buildNodePackage {
     name = "buffercursor-0.0.12";
+    version = "0.0.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffercursor/-/buffercursor-0.0.12.tgz";
@@ -4048,12 +5364,17 @@
     deps = {
       "verror-1.6.0" = self.by-version."verror"."1.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffers"."~0.1.1" =
     self.by-version."buffers"."0.1.1";
   by-version."buffers"."0.1.1" = self.buildNodePackage {
     name = "buffers-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz";
@@ -4062,12 +5383,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."buffertools"."*" =
     self.by-version."buffertools"."2.1.2";
   by-version."buffertools"."2.1.2" = self.buildNodePackage {
     name = "buffertools-2.1.2";
+    version = "2.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/buffertools/-/buffertools-2.1.2.tgz";
@@ -4076,27 +5402,18 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  "buffertools" = self.by-version."buffertools"."2.1.2";
-  by-spec."buffertools".">=1.1.1 <2.0.0" =
-    self.by-version."buffertools"."1.1.1";
-  by-version."buffertools"."1.1.1" = self.buildNodePackage {
-    name = "buffertools-1.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/buffertools/-/buffertools-1.1.1.tgz";
-      name = "buffertools-1.1.1.tgz";
-      sha1 = "1071a5f40fe76c39d7a4fe2ea030324d09d6ec9d";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  "buffertools" = self.by-version."buffertools"."2.1.2";
   by-spec."bufferutil"."1.0.x" =
     self.by-version."bufferutil"."1.0.1";
   by-version."bufferutil"."1.0.1" = self.buildNodePackage {
     name = "bufferutil-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bufferutil/-/bufferutil-1.0.1.tgz";
@@ -4107,12 +5424,17 @@
       "bindings-1.2.1" = self.by-version."bindings"."1.2.1";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bufferview"."~1" =
     self.by-version."bufferview"."1.0.1";
   by-version."bufferview"."1.0.1" = self.buildNodePackage {
     name = "bufferview-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bufferview/-/bufferview-1.0.1.tgz";
@@ -4121,12 +5443,41 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."buildmail"."^1.2.0" =
+    self.by-version."buildmail"."1.2.0";
+  by-version."buildmail"."1.2.0" = self.buildNodePackage {
+    name = "buildmail-1.2.0";
+    version = "1.2.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/buildmail/-/buildmail-1.2.0.tgz";
+      name = "buildmail-1.2.0.tgz";
+      sha1 = "9434eefe177fc496a23e605f51ceb38da3a6cee6";
+    };
+    deps = {
+      "addressparser-0.3.2" = self.by-version."addressparser"."0.3.2";
+      "hyperquest-0.3.0" = self.by-version."hyperquest"."0.3.0";
+      "libbase64-0.1.0" = self.by-version."libbase64"."0.1.0";
+      "libmime-0.1.7" = self.by-version."libmime"."0.1.7";
+      "libqp-0.1.1" = self.by-version."libqp"."0.1.1";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."builtins"."~0.0.3" =
     self.by-version."builtins"."0.0.7";
   by-version."builtins"."0.0.7" = self.buildNodePackage {
     name = "builtins-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz";
@@ -4135,12 +5486,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bunker"."0.1.X" =
     self.by-version."bunker"."0.1.2";
   by-version."bunker"."0.1.2" = self.buildNodePackage {
     name = "bunker-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bunker/-/bunker-0.1.2.tgz";
@@ -4150,12 +5506,17 @@
     deps = {
       "burrito-0.2.12" = self.by-version."burrito"."0.2.12";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bunyan"."0.21.1" =
     self.by-version."bunyan"."0.21.1";
   by-version."bunyan"."0.21.1" = self.buildNodePackage {
     name = "bunyan-0.21.1";
+    version = "0.21.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/bunyan/-/bunyan-0.21.1.tgz";
@@ -4163,15 +5524,20 @@
       sha1 = "ea00a0d5223572e31e1e71efba2237cb1915942a";
     };
     deps = {
+    };
+    optionalDependencies = {
       "mv-0.0.5" = self.by-version."mv"."0.0.5";
       "dtrace-provider-0.2.8" = self.by-version."dtrace-provider"."0.2.8";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bunyan"."0.22.1" =
     self.by-version."bunyan"."0.22.1";
   by-version."bunyan"."0.22.1" = self.buildNodePackage {
     name = "bunyan-0.22.1";
+    version = "0.22.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/bunyan/-/bunyan-0.22.1.tgz";
@@ -4179,31 +5545,20 @@
       sha1 = "020c383bed625af5c6c8834dd8c4aca0dd0f765c";
     };
     deps = {
-      "mv-0.0.5" = self.by-version."mv"."0.0.5";
-      "dtrace-provider-0.2.8" = self.by-version."dtrace-provider"."0.2.8";
-    };
-    peerDependencies = [];
-  };
-  by-spec."bunyan"."~0.22.0" =
-    self.by-version."bunyan"."0.22.3";
-  by-version."bunyan"."0.22.3" = self.buildNodePackage {
-    name = "bunyan-0.22.3";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/bunyan/-/bunyan-0.22.3.tgz";
-      name = "bunyan-0.22.3.tgz";
-      sha1 = "7a19dc1b4c8c645f740241a740f2245147c67ec2";
     };
-    deps = {
-      "mv-2.0.3" = self.by-version."mv"."2.0.3";
+    optionalDependencies = {
+      "mv-0.0.5" = self.by-version."mv"."0.0.5";
       "dtrace-provider-0.2.8" = self.by-version."dtrace-provider"."0.2.8";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bunyan"."~1.0.0" =
     self.by-version."bunyan"."1.0.1";
   by-version."bunyan"."1.0.1" = self.buildNodePackage {
     name = "bunyan-1.0.1";
+    version = "1.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/bunyan/-/bunyan-1.0.1.tgz";
@@ -4211,28 +5566,19 @@
       sha1 = "9916a8c1832020c2d095656d923da5963db05466";
     };
     deps = {
-      "mv-2.0.3" = self.by-version."mv"."2.0.3";
     };
-    peerDependencies = [];
-  };
-  by-spec."bunyan-prettystream"."~0.1.3" =
-    self.by-version."bunyan-prettystream"."0.1.3";
-  by-version."bunyan-prettystream"."0.1.3" = self.buildNodePackage {
-    name = "bunyan-prettystream-0.1.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/bunyan-prettystream/-/bunyan-prettystream-0.1.3.tgz";
-      name = "bunyan-prettystream-0.1.3.tgz";
-      sha1 = "6c3b713266f6ad32007c7b6ab1e998a245349d98";
-    };
-    deps = {
+    optionalDependencies = {
+      "mv-2.0.3" = self.by-version."mv"."2.0.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."burrito".">=0.2.5 <0.3" =
     self.by-version."burrito"."0.2.12";
   by-version."burrito"."0.2.12" = self.buildNodePackage {
     name = "burrito-0.2.12";
+    version = "0.2.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/burrito/-/burrito-0.2.12.tgz";
@@ -4243,12 +5589,17 @@
       "traverse-0.5.2" = self.by-version."traverse"."0.5.2";
       "uglify-js-1.1.1" = self.by-version."uglify-js"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."busboy"."~0.2.9" =
     self.by-version."busboy"."0.2.9";
   by-version."busboy"."0.2.9" = self.buildNodePackage {
     name = "busboy-0.2.9";
+    version = "0.2.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/busboy/-/busboy-0.2.9.tgz";
@@ -4259,12 +5610,17 @@
       "dicer-0.2.3" = self.by-version."dicer"."0.2.3";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytebuffer"."~3 >=3.5" =
     self.by-version."bytebuffer"."3.5.4";
   by-version."bytebuffer"."3.5.4" = self.buildNodePackage {
     name = "bytebuffer-3.5.4";
+    version = "3.5.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bytebuffer/-/bytebuffer-3.5.4.tgz";
@@ -4275,12 +5631,17 @@
       "long-2.2.3" = self.by-version."long"."2.2.3";
       "bufferview-1.0.1" = self.by-version."bufferview"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytes"."0.1.0" =
     self.by-version."bytes"."0.1.0";
   by-version."bytes"."0.1.0" = self.buildNodePackage {
     name = "bytes-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz";
@@ -4289,12 +5650,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytes"."0.2.0" =
     self.by-version."bytes"."0.2.0";
   by-version."bytes"."0.2.0" = self.buildNodePackage {
     name = "bytes-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz";
@@ -4303,12 +5669,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytes"."0.2.1" =
     self.by-version."bytes"."0.2.1";
   by-version."bytes"."0.2.1" = self.buildNodePackage {
     name = "bytes-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz";
@@ -4317,12 +5688,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytes"."0.3.0" =
     self.by-version."bytes"."0.3.0";
   by-version."bytes"."0.3.0" = self.buildNodePackage {
     name = "bytes-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bytes/-/bytes-0.3.0.tgz";
@@ -4331,12 +5707,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytes"."1" =
     self.by-version."bytes"."1.0.0";
   by-version."bytes"."1.0.0" = self.buildNodePackage {
     name = "bytes-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz";
@@ -4345,7 +5726,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."bytes"."1.0.0" =
     self.by-version."bytes"."1.0.0";
@@ -4357,6 +5742,7 @@
     self.by-version."callsite"."1.0.0";
   by-version."callsite"."1.0.0" = self.buildNodePackage {
     name = "callsite-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz";
@@ -4365,7 +5751,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."callsite"."~1.0.0" =
     self.by-version."callsite"."1.0.0";
@@ -4373,6 +5763,7 @@
     self.by-version."camelcase"."1.0.2";
   by-version."camelcase"."1.0.2" = self.buildNodePackage {
     name = "camelcase-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz";
@@ -4381,12 +5772,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."camelcase-keys"."^1.0.0" =
     self.by-version."camelcase-keys"."1.0.0";
   by-version."camelcase-keys"."1.0.0" = self.buildNodePackage {
     name = "camelcase-keys-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz";
@@ -4397,12 +5793,17 @@
       "camelcase-1.0.2" = self.by-version."camelcase"."1.0.2";
       "map-obj-1.0.0" = self.by-version."map-obj"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cardinal"."0.4.0" =
     self.by-version."cardinal"."0.4.0";
   by-version."cardinal"."0.4.0" = self.buildNodePackage {
     name = "cardinal-0.4.0";
+    version = "0.4.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/cardinal/-/cardinal-0.4.0.tgz";
@@ -4412,12 +5813,17 @@
     deps = {
       "redeyed-0.4.4" = self.by-version."redeyed"."0.4.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."caseless"."~0.6.0" =
     self.by-version."caseless"."0.6.0";
   by-version."caseless"."0.6.0" = self.buildNodePackage {
     name = "caseless-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz";
@@ -4426,12 +5832,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."caseless"."~0.7.0" =
     self.by-version."caseless"."0.7.0";
   by-version."caseless"."0.7.0" = self.buildNodePackage {
     name = "caseless-0.7.0";
+    version = "0.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/caseless/-/caseless-0.7.0.tgz";
@@ -4440,12 +5851,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."caseless"."~0.8.0" =
     self.by-version."caseless"."0.8.0";
   by-version."caseless"."0.8.0" = self.buildNodePackage {
     name = "caseless-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz";
@@ -4454,12 +5870,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."caseless"."~0.9.0" =
     self.by-version."caseless"."0.9.0";
   by-version."caseless"."0.9.0" = self.buildNodePackage {
     name = "caseless-0.9.0";
+    version = "0.9.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz";
@@ -4468,23 +5889,28 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."castnow"."*" =
-    self.by-version."castnow"."0.4.9";
-  by-version."castnow"."0.4.9" = self.buildNodePackage {
-    name = "castnow-0.4.9";
+    self.by-version."castnow"."0.4.12";
+  by-version."castnow"."0.4.12" = self.buildNodePackage {
+    name = "castnow-0.4.12";
+    version = "0.4.12";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/castnow/-/castnow-0.4.9.tgz";
-      name = "castnow-0.4.9.tgz";
-      sha1 = "a9d4e42614c29c09f4dfdebcf52f34c7ea37865e";
+      url = "http://registry.npmjs.org/castnow/-/castnow-0.4.12.tgz";
+      name = "castnow-0.4.12.tgz";
+      sha1 = "048a351420a5e6a68d098d6e8dc6b4abc86d6780";
     };
     deps = {
       "array-loop-1.0.0" = self.by-version."array-loop"."1.0.0";
       "castv2-client-0.0.8" = self.by-version."castv2-client"."0.0.8";
       "chalk-0.5.1" = self.by-version."chalk"."0.5.1";
-      "chromecast-player-0.1.9" = self.by-version."chromecast-player"."0.1.9";
+      "chromecast-player-0.1.10" = self.by-version."chromecast-player"."0.1.10";
       "debounced-seeker-1.0.0" = self.by-version."debounced-seeker"."1.0.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "fs-extended-0.2.0" = self.by-version."fs-extended"."0.2.0";
@@ -4494,7 +5920,7 @@
       "keypress-0.2.1" = self.by-version."keypress"."0.2.1";
       "mime-1.3.4" = self.by-version."mime"."1.3.4";
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
-      "peerflix-0.19.3" = self.by-version."peerflix"."0.19.3";
+      "peerflix-0.25.2" = self.by-version."peerflix"."0.25.2";
       "playerui-1.2.0" = self.by-version."playerui"."1.2.0";
       "query-string-1.0.0" = self.by-version."query-string"."1.0.0";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
@@ -4505,13 +5931,18 @@
       "xml2js-0.4.5" = self.by-version."xml2js"."0.4.5";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "castnow" = self.by-version."castnow"."0.4.9";
+  "castnow" = self.by-version."castnow"."0.4.12";
   by-spec."castv2"."~0.1.4" =
     self.by-version."castv2"."0.1.4";
   by-version."castv2"."0.1.4" = self.buildNodePackage {
     name = "castv2-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/castv2/-/castv2-0.1.4.tgz";
@@ -4522,12 +5953,17 @@
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
       "protobufjs-3.8.2" = self.by-version."protobufjs"."3.8.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."castv2-client"."0.0.8" =
     self.by-version."castv2-client"."0.0.8";
   by-version."castv2-client"."0.0.8" = self.buildNodePackage {
     name = "castv2-client-0.0.8";
+    version = "0.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/castv2-client/-/castv2-client-0.0.8.tgz";
@@ -4538,12 +5974,17 @@
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
       "castv2-0.1.4" = self.by-version."castv2"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chai"."*" =
     self.by-version."chai"."2.0.0";
   by-version."chai"."2.0.0" = self.buildNodePackage {
     name = "chai-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chai/-/chai-2.0.0.tgz";
@@ -4554,13 +5995,18 @@
       "assertion-error-1.0.0" = self.by-version."assertion-error"."1.0.0";
       "deep-eql-0.1.3" = self.by-version."deep-eql"."0.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "chai" = self.by-version."chai"."2.0.0";
   by-spec."chain-node".">=0.0.17" =
     self.by-version."chain-node"."3.1.0";
   by-version."chain-node"."3.1.0" = self.buildNodePackage {
     name = "chain-node-3.1.0";
+    version = "3.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chain-node/-/chain-node-3.1.0.tgz";
@@ -4572,12 +6018,17 @@
       "bitcoinjs-lib-1.2.0" = self.by-version."bitcoinjs-lib"."1.2.0";
       "bigi-1.4.0" = self.by-version."bigi"."1.4.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chainsaw"."~0.1.0" =
     self.by-version."chainsaw"."0.1.0";
   by-version."chainsaw"."0.1.0" = self.buildNodePackage {
     name = "chainsaw-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz";
@@ -4587,12 +6038,17 @@
     deps = {
       "traverse-0.3.9" = self.by-version."traverse"."0.3.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chalk"."0.5.0" =
     self.by-version."chalk"."0.5.0";
   by-version."chalk"."0.5.0" = self.buildNodePackage {
     name = "chalk-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chalk/-/chalk-0.5.0.tgz";
@@ -4601,17 +6057,22 @@
     };
     deps = {
       "ansi-styles-1.1.0" = self.by-version."ansi-styles"."1.1.0";
-      "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2";
+      "escape-string-regexp-1.0.3" = self.by-version."escape-string-regexp"."1.0.3";
       "has-ansi-0.1.0" = self.by-version."has-ansi"."0.1.0";
       "strip-ansi-0.3.0" = self.by-version."strip-ansi"."0.3.0";
       "supports-color-0.2.0" = self.by-version."supports-color"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chalk"."^0.5.0" =
     self.by-version."chalk"."0.5.1";
   by-version."chalk"."0.5.1" = self.buildNodePackage {
     name = "chalk-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
@@ -4620,12 +6081,16 @@
     };
     deps = {
       "ansi-styles-1.1.0" = self.by-version."ansi-styles"."1.1.0";
-      "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2";
+      "escape-string-regexp-1.0.3" = self.by-version."escape-string-regexp"."1.0.3";
       "has-ansi-0.1.0" = self.by-version."has-ansi"."0.1.0";
       "strip-ansi-0.3.0" = self.by-version."strip-ansi"."0.3.0";
       "supports-color-0.2.0" = self.by-version."supports-color"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chalk"."^0.5.1" =
     self.by-version."chalk"."0.5.1";
@@ -4633,6 +6098,7 @@
     self.by-version."char-spinner"."1.0.1";
   by-version."char-spinner"."1.0.1" = self.buildNodePackage {
     name = "char-spinner-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz";
@@ -4641,12 +6107,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."character-parser"."1.2.0" =
     self.by-version."character-parser"."1.2.0";
   by-version."character-parser"."1.2.0" = self.buildNodePackage {
     name = "character-parser-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/character-parser/-/character-parser-1.2.0.tgz";
@@ -4655,12 +6126,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."character-parser"."1.2.1" =
     self.by-version."character-parser"."1.2.1";
   by-version."character-parser"."1.2.1" = self.buildNodePackage {
     name = "character-parser-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz";
@@ -4669,12 +6145,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."charm"."0.1.x" =
     self.by-version."charm"."0.1.2";
   by-version."charm"."0.1.2" = self.buildNodePackage {
     name = "charm-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/charm/-/charm-0.1.2.tgz";
@@ -4683,12 +6164,41 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."cheerio"."0.18.0" =
+    self.by-version."cheerio"."0.18.0";
+  by-version."cheerio"."0.18.0" = self.buildNodePackage {
+    name = "cheerio-0.18.0";
+    version = "0.18.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/cheerio/-/cheerio-0.18.0.tgz";
+      name = "cheerio-0.18.0.tgz";
+      sha1 = "4e1c06377e725b740e996e0dfec353863de677fa";
+    };
+    deps = {
+      "CSSselect-0.4.1" = self.by-version."CSSselect"."0.4.1";
+      "entities-1.1.1" = self.by-version."entities"."1.1.1";
+      "htmlparser2-3.8.2" = self.by-version."htmlparser2"."3.8.2";
+      "dom-serializer-0.0.1" = self.by-version."dom-serializer"."0.0.1";
+      "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cheerio"."^0.17.0" =
     self.by-version."cheerio"."0.17.0";
   by-version."cheerio"."0.17.0" = self.buildNodePackage {
     name = "cheerio-0.17.0";
+    version = "0.17.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz";
@@ -4702,12 +6212,17 @@
       "dom-serializer-0.0.1" = self.by-version."dom-serializer"."0.0.1";
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."child-process-close"."~0.1.1" =
     self.by-version."child-process-close"."0.1.1";
   by-version."child-process-close"."0.1.1" = self.buildNodePackage {
     name = "child-process-close-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/child-process-close/-/child-process-close-0.1.1.tgz";
@@ -4716,12 +6231,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chmodr"."0.1.0" =
     self.by-version."chmodr"."0.1.0";
   by-version."chmodr"."0.1.0" = self.buildNodePackage {
     name = "chmodr-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chmodr/-/chmodr-0.1.0.tgz";
@@ -4730,14 +6250,41 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chmodr"."~0.1.0" =
     self.by-version."chmodr"."0.1.0";
   by-spec."chokidar".">=0.8.2" =
+    self.by-version."chokidar"."0.12.6";
+  by-version."chokidar"."0.12.6" = self.buildNodePackage {
+    name = "chokidar-0.12.6";
+    version = "0.12.6";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/chokidar/-/chokidar-0.12.6.tgz";
+      name = "chokidar-0.12.6.tgz";
+      sha1 = "be204f5b9634e009311256e5d6e8e0e508284d2f";
+    };
+    deps = {
+      "readdirp-1.3.0" = self.by-version."readdirp"."1.3.0";
+      "async-each-0.1.6" = self.by-version."async-each"."0.1.6";
+    };
+    optionalDependencies = {
+      "fsevents-0.3.5" = self.by-version."fsevents"."0.3.5";
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."chokidar"."^1.0.0-rc2" =
     self.by-version."chokidar"."1.0.0-rc3";
   by-version."chokidar"."1.0.0-rc3" = self.buildNodePackage {
     name = "chokidar-1.0.0-rc3";
+    version = "1.0.0-rc3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chokidar/-/chokidar-1.0.0-rc3.tgz";
@@ -4750,14 +6297,19 @@
       "glob-parent-1.0.0" = self.by-version."glob-parent"."1.0.0";
       "is-binary-path-1.0.0" = self.by-version."is-binary-path"."1.0.0";
       "readdirp-1.3.0" = self.by-version."readdirp"."1.3.0";
+    };
+    optionalDependencies = {
       "fsevents-0.3.5" = self.by-version."fsevents"."0.3.5";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."chownr"."0" =
     self.by-version."chownr"."0.0.1";
   by-version."chownr"."0.0.1" = self.buildNodePackage {
     name = "chownr-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/chownr/-/chownr-0.0.1.tgz";
@@ -4766,51 +6318,64 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."chromecast-player"."0.1.9" =
-    self.by-version."chromecast-player"."0.1.9";
-  by-version."chromecast-player"."0.1.9" = self.buildNodePackage {
-    name = "chromecast-player-0.1.9";
+  by-spec."chromecast-player"."^0.1.10" =
+    self.by-version."chromecast-player"."0.1.10";
+  by-version."chromecast-player"."0.1.10" = self.buildNodePackage {
+    name = "chromecast-player-0.1.10";
+    version = "0.1.10";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/chromecast-player/-/chromecast-player-0.1.9.tgz";
-      name = "chromecast-player-0.1.9.tgz";
-      sha1 = "854d4264822347b3163ece8c8da2481390a0294e";
+      url = "http://registry.npmjs.org/chromecast-player/-/chromecast-player-0.1.10.tgz";
+      name = "chromecast-player-0.1.10.tgz";
+      sha1 = "c5180f693d50119d824f81f388fe55bc2026844f";
     };
     deps = {
       "castv2-client-0.0.8" = self.by-version."castv2-client"."0.0.8";
-      "chromecast-scanner-0.2.0" = self.by-version."chromecast-scanner"."0.2.0";
+      "chromecast-scanner-0.3.0" = self.by-version."chromecast-scanner"."0.3.0";
       "mutate.js-0.2.0" = self.by-version."mutate.js"."0.2.0";
       "promiscuous-0.6.0" = self.by-version."promiscuous"."0.6.0";
       "time-line-1.0.1" = self.by-version."time-line"."1.0.1";
       "ware-1.2.0" = self.by-version."ware"."1.2.0";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."chromecast-scanner"."0.2.0" =
-    self.by-version."chromecast-scanner"."0.2.0";
-  by-version."chromecast-scanner"."0.2.0" = self.buildNodePackage {
-    name = "chromecast-scanner-0.2.0";
+  by-spec."chromecast-scanner"."0.3.0" =
+    self.by-version."chromecast-scanner"."0.3.0";
+  by-version."chromecast-scanner"."0.3.0" = self.buildNodePackage {
+    name = "chromecast-scanner-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/chromecast-scanner/-/chromecast-scanner-0.2.0.tgz";
-      name = "chromecast-scanner-0.2.0.tgz";
-      sha1 = "5b1f17aa92cf382bc413471d9b66caaf16d45d0e";
+      url = "http://registry.npmjs.org/chromecast-scanner/-/chromecast-scanner-0.3.0.tgz";
+      name = "chromecast-scanner-0.3.0.tgz";
+      sha1 = "5e5bab3d8020ab5a8e868f967ebbdca2361c08f9";
     };
     deps = {
-      "got-2.4.0" = self.by-version."got"."2.4.0";
       "mdns-js-0.2.9" = self.by-version."mdns-js"."0.2.9";
-      "node-ssdp-2.0.1" = self.by-version."node-ssdp"."2.0.1";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cint"."^8.2.1" =
     self.by-version."cint"."8.2.1";
   by-version."cint"."8.2.1" = self.buildNodePackage {
     name = "cint-8.2.1";
+    version = "8.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cint/-/cint-8.2.1.tgz";
@@ -4819,12 +6384,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clean-css"."^3.0.1" =
     self.by-version."clean-css"."3.0.10";
   by-version."clean-css"."3.0.10" = self.buildNodePackage {
     name = "clean-css-3.0.10";
+    version = "3.0.10";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/clean-css/-/clean-css-3.0.10.tgz";
@@ -4835,12 +6405,17 @@
       "commander-2.5.1" = self.by-version."commander"."2.5.1";
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cli"."0.6.x" =
     self.by-version."cli"."0.6.5";
   by-version."cli"."0.6.5" = self.buildNodePackage {
     name = "cli-0.6.5";
+    version = "0.6.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cli/-/cli-0.6.5.tgz";
@@ -4851,12 +6426,17 @@
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
       "exit-0.1.2" = self.by-version."exit"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cli-color"."~0.3.2" =
     self.by-version."cli-color"."0.3.2";
   by-version."cli-color"."0.3.2" = self.buildNodePackage {
     name = "cli-color-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cli-color/-/cli-color-0.3.2.tgz";
@@ -4869,12 +6449,17 @@
       "memoizee-0.3.8" = self.by-version."memoizee"."0.3.8";
       "timers-ext-0.1.0" = self.by-version."timers-ext"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cli-table"."^0.3.1" =
     self.by-version."cli-table"."0.3.1";
   by-version."cli-table"."0.3.1" = self.buildNodePackage {
     name = "cli-table-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz";
@@ -4884,12 +6469,17 @@
     deps = {
       "colors-1.0.3" = self.by-version."colors"."1.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cliff"."0.1.8" =
     self.by-version."cliff"."0.1.8";
   by-version."cliff"."0.1.8" = self.buildNodePackage {
     name = "cliff-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cliff/-/cliff-0.1.8.tgz";
@@ -4901,12 +6491,17 @@
       "eyes-0.1.8" = self.by-version."eyes"."0.1.8";
       "winston-0.6.2" = self.by-version."winston"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cliff"."0.1.9" =
     self.by-version."cliff"."0.1.9";
   by-version."cliff"."0.1.9" = self.buildNodePackage {
     name = "cliff-0.1.9";
+    version = "0.1.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz";
@@ -4918,12 +6513,17 @@
       "eyes-0.1.8" = self.by-version."eyes"."0.1.8";
       "winston-0.8.3" = self.by-version."winston"."0.8.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cliff"."~0.1.9" =
     self.by-version."cliff"."0.1.10";
   by-version."cliff"."0.1.10" = self.buildNodePackage {
     name = "cliff-0.1.10";
+    version = "0.1.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz";
@@ -4935,12 +6535,17 @@
       "eyes-0.1.8" = self.by-version."eyes"."0.1.8";
       "winston-0.8.3" = self.by-version."winston"."0.8.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clivas"."^0.1.4" =
     self.by-version."clivas"."0.1.4";
   by-version."clivas"."0.1.4" = self.buildNodePackage {
     name = "clivas-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clivas/-/clivas-0.1.4.tgz";
@@ -4949,12 +6554,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clone"."0.1.11" =
     self.by-version."clone"."0.1.11";
   by-version."clone"."0.1.11" = self.buildNodePackage {
     name = "clone-0.1.11";
+    version = "0.1.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clone/-/clone-0.1.11.tgz";
@@ -4963,12 +6573,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clone"."0.1.5" =
     self.by-version."clone"."0.1.5";
   by-version."clone"."0.1.5" = self.buildNodePackage {
     name = "clone-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clone/-/clone-0.1.5.tgz";
@@ -4977,12 +6592,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clone"."0.1.6" =
     self.by-version."clone"."0.1.6";
   by-version."clone"."0.1.6" = self.buildNodePackage {
     name = "clone-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clone/-/clone-0.1.6.tgz";
@@ -4991,12 +6611,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."clone"."0.2.0" =
+    self.by-version."clone"."0.2.0";
+  by-version."clone"."0.2.0" = self.buildNodePackage {
+    name = "clone-0.2.0";
+    version = "0.2.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
+      name = "clone-0.2.0.tgz";
+      sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clone".">=0.1.0" =
     self.by-version."clone"."1.0.0";
   by-version."clone"."1.0.0" = self.buildNodePackage {
     name = "clone-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clone/-/clone-1.0.0.tgz";
@@ -5005,26 +6649,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."clone"."^0.2.0" =
     self.by-version."clone"."0.2.0";
-  by-version."clone"."0.2.0" = self.buildNodePackage {
-    name = "clone-0.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
-      name = "clone-0.2.0.tgz";
-      sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
-    };
-    deps = {
-    };
-    peerDependencies = [];
-  };
-  by-spec."clone"."~0.1.5" =
+  by-spec."clone"."~0.1.15" =
     self.by-version."clone"."0.1.19";
   by-version."clone"."0.1.19" = self.buildNodePackage {
     name = "clone-0.1.19";
+    version = "0.1.19";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clone/-/clone-0.1.19.tgz";
@@ -5033,14 +6670,21 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."clone"."~0.1.5" =
+    self.by-version."clone"."0.1.19";
   by-spec."clone"."~0.2.0" =
     self.by-version."clone"."0.2.0";
   by-spec."clone-stats"."^0.0.1" =
     self.by-version."clone-stats"."0.0.1";
   by-version."clone-stats"."0.0.1" = self.buildNodePackage {
     name = "clone-stats-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz";
@@ -5049,12 +6693,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."closest-package"."^1.0.0" =
     self.by-version."closest-package"."1.0.0";
   by-version."closest-package"."1.0.0" = self.buildNodePackage {
     name = "closest-package-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/closest-package/-/closest-package-1.0.0.tgz";
@@ -5063,26 +6712,17 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."cls"."~0.1.3" =
-    self.by-version."cls"."0.1.5";
-  by-version."cls"."0.1.5" = self.buildNodePackage {
-    name = "cls-0.1.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/cls/-/cls-0.1.5.tgz";
-      name = "cls-0.1.5.tgz";
-      sha1 = "df3218cf9d1480747f584d88b19b74c6b281317b";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cmd-shim"."2.0.0" =
     self.by-version."cmd-shim"."2.0.0";
   by-version."cmd-shim"."2.0.0" = self.buildNodePackage {
     name = "cmd-shim-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.0.tgz";
@@ -5090,15 +6730,20 @@
       sha1 = "34e0cd2ede0505cd8b154667eee9054ee24006b4";
     };
     deps = {
-      "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
     };
+    optionalDependencies = {
+      "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3";
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cmd-shim"."~2.0.1" =
     self.by-version."cmd-shim"."2.0.1";
   by-version."cmd-shim"."2.0.1" = self.buildNodePackage {
     name = "cmd-shim-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.1.tgz";
@@ -5109,12 +6754,17 @@
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cmdln"."1.3.2" =
     self.by-version."cmdln"."1.3.2";
   by-version."cmdln"."1.3.2" = self.buildNodePackage {
     name = "cmdln-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cmdln/-/cmdln-1.3.2.tgz";
@@ -5127,12 +6777,17 @@
       "verror-1.3.6" = self.by-version."verror"."1.3.6";
       "dashdash-1.3.2" = self.by-version."dashdash"."1.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."co"."3.1.0" =
     self.by-version."co"."3.1.0";
   by-version."co"."3.1.0" = self.buildNodePackage {
     name = "co-3.1.0";
+    version = "3.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/co/-/co-3.1.0.tgz";
@@ -5141,12 +6796,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."co"."~3.0.6" =
     self.by-version."co"."3.0.6";
   by-version."co"."3.0.6" = self.buildNodePackage {
     name = "co-3.0.6";
+    version = "3.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/co/-/co-3.0.6.tgz";
@@ -5155,12 +6815,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."codepage"."~1.3.4" =
     self.by-version."codepage"."1.3.8";
   by-version."codepage"."1.3.8" = self.buildNodePackage {
     name = "codepage-1.3.8";
+    version = "1.3.8";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/codepage/-/codepage-1.3.8.tgz";
@@ -5172,27 +6837,37 @@
       "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
       "commander-2.6.0" = self.by-version."commander"."2.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."coffee-script"."*" =
-    self.by-version."coffee-script"."1.9.0";
-  by-version."coffee-script"."1.9.0" = self.buildNodePackage {
-    name = "coffee-script-1.9.0";
+    self.by-version."coffee-script"."1.9.1";
+  by-version."coffee-script"."1.9.1" = self.buildNodePackage {
+    name = "coffee-script-1.9.1";
+    version = "1.9.1";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.9.0.tgz";
-      name = "coffee-script-1.9.0.tgz";
-      sha1 = "7492cbbc3f0361cc5d8865aff7237552ff33e1f7";
+      url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.9.1.tgz";
+      name = "coffee-script-1.9.1.tgz";
+      sha1 = "c458d02200f460d064a79cb6ab1ee6e2c9ca1c31";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "coffee-script" = self.by-version."coffee-script"."1.9.0";
+  "coffee-script" = self.by-version."coffee-script"."1.9.1";
   by-spec."coffee-script"."1.6.3" =
     self.by-version."coffee-script"."1.6.3";
   by-version."coffee-script"."1.6.3" = self.buildNodePackage {
     name = "coffee-script-1.6.3";
+    version = "1.6.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz";
@@ -5201,18 +6876,23 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."coffee-script".">= 0.0.1" =
-    self.by-version."coffee-script"."1.9.0";
+    self.by-version."coffee-script"."1.9.1";
   by-spec."coffee-script".">=1.2.0" =
-    self.by-version."coffee-script"."1.9.0";
+    self.by-version."coffee-script"."1.9.1";
   by-spec."coffee-script".">=1.6.2 <2.0.0" =
-    self.by-version."coffee-script"."1.9.0";
+    self.by-version."coffee-script"."1.9.1";
   by-spec."coffee-script"."~1.3.3" =
     self.by-version."coffee-script"."1.3.3";
   by-version."coffee-script"."1.3.3" = self.buildNodePackage {
     name = "coffee-script-1.3.3";
+    version = "1.3.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
@@ -5221,12 +6901,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."coffee-script"."~1.8.0" =
     self.by-version."coffee-script"."1.8.0";
   by-version."coffee-script"."1.8.0" = self.buildNodePackage {
     name = "coffee-script-1.8.0";
+    version = "1.8.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/coffee-script/-/coffee-script-1.8.0.tgz";
@@ -5236,12 +6921,17 @@
     deps = {
       "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."color"."~0.7.3" =
     self.by-version."color"."0.7.3";
   by-version."color"."0.7.3" = self.buildNodePackage {
     name = "color-0.7.3";
+    version = "0.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/color/-/color-0.7.3.tgz";
@@ -5252,12 +6942,17 @@
       "color-convert-0.5.2" = self.by-version."color-convert"."0.5.2";
       "color-string-0.2.4" = self.by-version."color-string"."0.2.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."color-convert"."0.5.x" =
     self.by-version."color-convert"."0.5.2";
   by-version."color-convert"."0.5.2" = self.buildNodePackage {
     name = "color-convert-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/color-convert/-/color-convert-0.5.2.tgz";
@@ -5266,12 +6961,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."color-name"."1.0.x" =
     self.by-version."color-name"."1.0.0";
   by-version."color-name"."1.0.0" = self.buildNodePackage {
     name = "color-name-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/color-name/-/color-name-1.0.0.tgz";
@@ -5280,12 +6980,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."color-string"."0.2.x" =
     self.by-version."color-string"."0.2.4";
   by-version."color-string"."0.2.4" = self.buildNodePackage {
     name = "color-string-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/color-string/-/color-string-0.2.4.tgz";
@@ -5295,12 +7000,17 @@
     deps = {
       "color-name-1.0.0" = self.by-version."color-name"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."colors"."0.5.x" =
     self.by-version."colors"."0.5.1";
   by-version."colors"."0.5.1" = self.buildNodePackage {
     name = "colors-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/colors/-/colors-0.5.1.tgz";
@@ -5309,12 +7019,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."colors"."0.6.x" =
     self.by-version."colors"."0.6.2";
   by-version."colors"."0.6.2" = self.buildNodePackage {
     name = "colors-0.6.2";
+    version = "0.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
@@ -5323,7 +7038,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."colors"."0.x.x" =
     self.by-version."colors"."0.6.2";
@@ -5331,6 +7050,7 @@
     self.by-version."colors"."1.0.3";
   by-version."colors"."1.0.3" = self.buildNodePackage {
     name = "colors-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
@@ -5339,7 +7059,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."colors"."1.0.x" =
     self.by-version."colors"."1.0.3";
@@ -5351,6 +7075,7 @@
     self.by-version."colour"."0.7.1";
   by-version."colour"."0.7.1" = self.buildNodePackage {
     name = "colour-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/colour/-/colour-0.7.1.tgz";
@@ -5359,12 +7084,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."columnify"."~1.2.1" =
     self.by-version."columnify"."1.2.1";
   by-version."columnify"."1.2.1" = self.buildNodePackage {
     name = "columnify-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/columnify/-/columnify-1.2.1.tgz";
@@ -5375,12 +7105,17 @@
       "strip-ansi-1.0.0" = self.by-version."strip-ansi"."1.0.0";
       "wcwidth-1.0.0" = self.by-version."wcwidth"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."columnify"."~1.4.1" =
     self.by-version."columnify"."1.4.1";
   by-version."columnify"."1.4.1" = self.buildNodePackage {
     name = "columnify-1.4.1";
+    version = "1.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/columnify/-/columnify-1.4.1.tgz";
@@ -5391,12 +7126,17 @@
       "strip-ansi-2.0.1" = self.by-version."strip-ansi"."2.0.1";
       "wcwidth-1.0.0" = self.by-version."wcwidth"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."combine-source-map"."~0.3.0" =
     self.by-version."combine-source-map"."0.3.0";
   by-version."combine-source-map"."0.3.0" = self.buildNodePackage {
     name = "combine-source-map-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz";
@@ -5404,16 +7144,21 @@
       sha1 = "d9e74f593d9cd43807312cb5d846d451efaa9eb7";
     };
     deps = {
-      "inline-source-map-0.3.0" = self.by-version."inline-source-map"."0.3.0";
+      "inline-source-map-0.3.1" = self.by-version."inline-source-map"."0.3.1";
       "convert-source-map-0.3.5" = self.by-version."convert-source-map"."0.3.5";
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."combined-stream"."~0.0.4" =
     self.by-version."combined-stream"."0.0.7";
   by-version."combined-stream"."0.0.7" = self.buildNodePackage {
     name = "combined-stream-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz";
@@ -5423,7 +7168,11 @@
     deps = {
       "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."combined-stream"."~0.0.5" =
     self.by-version."combined-stream"."0.0.7";
@@ -5431,6 +7180,7 @@
     self.by-version."commander"."2.6.0";
   by-version."commander"."2.6.0" = self.buildNodePackage {
     name = "commander-2.6.0";
+    version = "2.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-2.6.0.tgz";
@@ -5439,12 +7189,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."0.6.1" =
     self.by-version."commander"."0.6.1";
   by-version."commander"."0.6.1" = self.buildNodePackage {
     name = "commander-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz";
@@ -5453,12 +7208,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."1.3.1" =
     self.by-version."commander"."1.3.1";
   by-version."commander"."1.3.1" = self.buildNodePackage {
     name = "commander-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-1.3.1.tgz";
@@ -5468,12 +7228,17 @@
     deps = {
       "keypress-0.1.0" = self.by-version."keypress"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."1.3.2" =
     self.by-version."commander"."1.3.2";
   by-version."commander"."1.3.2" = self.buildNodePackage {
     name = "commander-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-1.3.2.tgz";
@@ -5483,12 +7248,17 @@
     deps = {
       "keypress-0.1.0" = self.by-version."keypress"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."2.0.0" =
     self.by-version."commander"."2.0.0";
   by-version."commander"."2.0.0" = self.buildNodePackage {
     name = "commander-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-2.0.0.tgz";
@@ -5497,12 +7267,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."2.1.0" =
     self.by-version."commander"."2.1.0";
   by-version."commander"."2.1.0" = self.buildNodePackage {
     name = "commander-2.1.0";
+    version = "2.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz";
@@ -5511,12 +7286,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."2.3.0" =
     self.by-version."commander"."2.3.0";
   by-version."commander"."2.3.0" = self.buildNodePackage {
     name = "commander-2.3.0";
+    version = "2.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-2.3.0.tgz";
@@ -5525,12 +7305,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."2.5.x" =
     self.by-version."commander"."2.5.1";
   by-version."commander"."2.5.1" = self.buildNodePackage {
     name = "commander-2.5.1";
+    version = "2.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commander/-/commander-2.5.1.tgz";
@@ -5539,7 +7324,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commander"."2.6.0" =
     self.by-version."commander"."2.6.0";
@@ -5563,6 +7352,7 @@
     self.by-version."commondir"."0.0.1";
   by-version."commondir"."0.0.1" = self.buildNodePackage {
     name = "commondir-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz";
@@ -5571,7 +7361,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."commondir"."~0.0.1" =
     self.by-version."commondir"."0.0.1";
@@ -5579,6 +7373,7 @@
     self.by-version."commoner"."0.10.1";
   by-version."commoner"."0.10.1" = self.buildNodePackage {
     name = "commoner-0.10.1";
+    version = "0.10.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/commoner/-/commoner-0.10.1.tgz";
@@ -5596,12 +7391,19 @@
       "install-0.1.8" = self.by-version."install"."0.1.8";
       "iconv-lite-0.4.7" = self.by-version."iconv-lite"."0.4.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."commoner"."~0.10.0" =
+    self.by-version."commoner"."0.10.1";
   by-spec."compact2string"."^1.2.0" =
     self.by-version."compact2string"."1.4.0";
   by-version."compact2string"."1.4.0" = self.buildNodePackage {
     name = "compact2string-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compact2string/-/compact2string-1.4.0.tgz";
@@ -5611,12 +7413,17 @@
     deps = {
       "ipaddr.js-0.1.8" = self.by-version."ipaddr.js"."0.1.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."component-bind"."1.0.0" =
     self.by-version."component-bind"."1.0.0";
   by-version."component-bind"."1.0.0" = self.buildNodePackage {
     name = "component-bind-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz";
@@ -5625,12 +7432,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."component-emitter"."1.1.2" =
     self.by-version."component-emitter"."1.1.2";
   by-version."component-emitter"."1.1.2" = self.buildNodePackage {
     name = "component-emitter-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz";
@@ -5639,12 +7451,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."component-inherit"."0.0.3" =
     self.by-version."component-inherit"."0.0.3";
   by-version."component-inherit"."0.0.3" = self.buildNodePackage {
     name = "component-inherit-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz";
@@ -5653,12 +7470,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."compress-commons"."~0.1.0" =
     self.by-version."compress-commons"."0.1.6";
   by-version."compress-commons"."0.1.6" = self.buildNodePackage {
     name = "compress-commons-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compress-commons/-/compress-commons-0.1.6.tgz";
@@ -5670,12 +7492,17 @@
       "crc32-stream-0.3.2" = self.by-version."crc32-stream"."0.3.2";
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."compressible"."1.0.0" =
     self.by-version."compressible"."1.0.0";
   by-version."compressible"."1.0.0" = self.buildNodePackage {
     name = "compressible-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz";
@@ -5684,12 +7511,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."compressible"."~2.0.1" =
     self.by-version."compressible"."2.0.2";
   by-version."compressible"."2.0.2" = self.buildNodePackage {
     name = "compressible-2.0.2";
+    version = "2.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compressible/-/compressible-2.0.2.tgz";
@@ -5699,7 +7531,11 @@
     deps = {
       "mime-db-1.7.0" = self.by-version."mime-db"."1.7.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."compressible"."~2.0.2" =
     self.by-version."compressible"."2.0.2";
@@ -5707,6 +7543,7 @@
     self.by-version."compression"."1.0.0";
   by-version."compression"."1.0.0" = self.buildNodePackage {
     name = "compression-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compression/-/compression-1.0.0.tgz";
@@ -5718,12 +7555,17 @@
       "negotiator-0.3.0" = self.by-version."negotiator"."0.3.0";
       "compressible-1.0.0" = self.by-version."compressible"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."compression"."~1.1.2" =
+  by-spec."compression"."~1.1.0" =
     self.by-version."compression"."1.1.2";
   by-version."compression"."1.1.2" = self.buildNodePackage {
     name = "compression-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compression/-/compression-1.1.2.tgz";
@@ -5738,32 +7580,19 @@
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
       "vary-1.0.0" = self.by-version."vary"."1.0.0";
     };
-    peerDependencies = [];
-  };
-  by-spec."compression"."~1.3.1" =
-    self.by-version."compression"."1.3.1";
-  by-version."compression"."1.3.1" = self.buildNodePackage {
-    name = "compression-1.3.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/compression/-/compression-1.3.1.tgz";
-      name = "compression-1.3.1.tgz";
-      sha1 = "30986b2f519ba90e57759896301de4955ce00945";
-    };
-    deps = {
-      "accepts-1.2.4" = self.by-version."accepts"."1.2.4";
-      "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
-      "compressible-2.0.2" = self.by-version."compressible"."2.0.2";
-      "debug-2.1.1" = self.by-version."debug"."2.1.1";
-      "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
-      "vary-1.0.0" = self.by-version."vary"."1.0.0";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."compression"."~1.1.2" =
+    self.by-version."compression"."1.1.2";
   by-spec."compression"."~1.4.1" =
     self.by-version."compression"."1.4.1";
   by-version."compression"."1.4.1" = self.buildNodePackage {
     name = "compression-1.4.1";
+    version = "1.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/compression/-/compression-1.4.1.tgz";
@@ -5778,12 +7607,17 @@
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
       "vary-1.0.0" = self.by-version."vary"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."concat-map"."0.0.1" =
     self.by-version."concat-map"."0.0.1";
   by-version."concat-map"."0.0.1" = self.buildNodePackage {
     name = "concat-map-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
@@ -5792,12 +7626,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."concat-stream"."*" =
     self.by-version."concat-stream"."1.4.7";
   by-version."concat-stream"."1.4.7" = self.buildNodePackage {
     name = "concat-stream-1.4.7";
+    version = "1.4.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz";
@@ -5809,7 +7648,11 @@
       "typedarray-0.0.6" = self.by-version."typedarray"."0.0.6";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."concat-stream"."^1.4.1" =
     self.by-version."concat-stream"."1.4.7";
@@ -5823,6 +7666,7 @@
     self.by-version."config"."0.4.15";
   by-version."config"."0.4.15" = self.buildNodePackage {
     name = "config-0.4.15";
+    version = "0.4.15";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/config/-/config-0.4.15.tgz";
@@ -5831,15 +7675,20 @@
     };
     deps = {
       "js-yaml-0.3.7" = self.by-version."js-yaml"."0.3.7";
-      "coffee-script-1.9.0" = self.by-version."coffee-script"."1.9.0";
-      "vows-0.9.0-rc2" = self.by-version."vows"."0.9.0-rc2";
+      "coffee-script-1.9.1" = self.by-version."coffee-script"."1.9.1";
+      "vows-0.8.1" = self.by-version."vows"."0.8.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."config"."0.4.36" =
     self.by-version."config"."0.4.36";
   by-version."config"."0.4.36" = self.buildNodePackage {
     name = "config-0.4.36";
+    version = "0.4.36";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/config/-/config-0.4.36.tgz";
@@ -5848,12 +7697,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."config-chain"."~1.1.1" =
     self.by-version."config-chain"."1.1.8";
   by-version."config-chain"."1.1.8" = self.buildNodePackage {
     name = "config-chain-1.1.8";
+    version = "1.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/config-chain/-/config-chain-1.1.8.tgz";
@@ -5864,7 +7718,11 @@
       "proto-list-1.2.3" = self.by-version."proto-list"."1.2.3";
       "ini-1.3.3" = self.by-version."ini"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."config-chain"."~1.1.8" =
     self.by-version."config-chain"."1.1.8";
@@ -5872,6 +7730,7 @@
     self.by-version."configstore"."0.3.2";
   by-version."configstore"."0.3.2" = self.buildNodePackage {
     name = "configstore-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/configstore/-/configstore-0.3.2.tgz";
@@ -5880,7 +7739,7 @@
     };
     deps = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
-      "js-yaml-3.2.6" = self.by-version."js-yaml"."3.2.6";
+      "js-yaml-3.2.7" = self.by-version."js-yaml"."3.2.7";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
       "object-assign-2.0.0" = self.by-version."object-assign"."2.0.0";
       "osenv-0.1.0" = self.by-version."osenv"."0.1.0";
@@ -5888,7 +7747,11 @@
       "uuid-2.0.1" = self.by-version."uuid"."2.0.1";
       "xdg-basedir-1.0.1" = self.by-version."xdg-basedir"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."configstore"."^0.3.1" =
     self.by-version."configstore"."0.3.2";
@@ -5896,6 +7759,7 @@
     self.by-version."connect"."1.9.2";
   by-version."connect"."1.9.2" = self.buildNodePackage {
     name = "connect-1.9.2";
+    version = "1.9.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-1.9.2.tgz";
@@ -5907,12 +7771,17 @@
       "mime-1.3.4" = self.by-version."mime"."1.3.4";
       "formidable-1.0.17" = self.by-version."formidable"."1.0.17";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."2.11.0" =
     self.by-version."connect"."2.11.0";
   by-version."connect"."2.11.0" = self.buildNodePackage {
     name = "connect-2.11.0";
+    version = "2.11.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-2.11.0.tgz";
@@ -5935,12 +7804,17 @@
       "negotiator-0.3.0" = self.by-version."negotiator"."0.3.0";
       "multiparty-2.2.0" = self.by-version."multiparty"."2.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."2.14.5" =
     self.by-version."connect"."2.14.5";
   by-version."connect"."2.14.5" = self.buildNodePackage {
     name = "connect-2.14.5";
+    version = "2.14.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-2.14.5.tgz";
@@ -5972,57 +7846,115 @@
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
       "multiparty-2.2.0" = self.by-version."multiparty"."2.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."connect"."2.28.3" =
-    self.by-version."connect"."2.28.3";
-  by-version."connect"."2.28.3" = self.buildNodePackage {
-    name = "connect-2.28.3";
+  by-spec."connect"."2.26.1" =
+    self.by-version."connect"."2.26.1";
+  by-version."connect"."2.26.1" = self.buildNodePackage {
+    name = "connect-2.26.1";
+    version = "2.26.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/connect/-/connect-2.28.3.tgz";
-      name = "connect-2.28.3.tgz";
-      sha1 = "60df681ca6a940675d89546f0df84e299cdc13d1";
+      url = "http://registry.npmjs.org/connect/-/connect-2.26.1.tgz";
+      name = "connect-2.26.1.tgz";
+      sha1 = "e8eb8c182c5120d25f5a5b76a09e7b99694d1403";
     };
     deps = {
       "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0";
-      "body-parser-1.10.2" = self.by-version."body-parser"."1.10.2";
+      "body-parser-1.8.4" = self.by-version."body-parser"."1.8.4";
       "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
       "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
       "cookie-parser-1.3.4" = self.by-version."cookie-parser"."1.3.4";
       "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5";
-      "compression-1.3.1" = self.by-version."compression"."1.3.1";
-      "connect-timeout-1.5.0" = self.by-version."connect-timeout"."1.5.0";
+      "compression-1.1.2" = self.by-version."compression"."1.1.2";
+      "connect-timeout-1.3.0" = self.by-version."connect-timeout"."1.3.0";
       "csurf-1.6.6" = self.by-version."csurf"."1.6.6";
+      "debug-2.0.0" = self.by-version."debug"."2.0.0";
+      "depd-0.4.5" = self.by-version."depd"."0.4.5";
+      "errorhandler-1.2.4" = self.by-version."errorhandler"."1.2.4";
+      "express-session-1.8.2" = self.by-version."express-session"."1.8.2";
+      "finalhandler-0.2.0" = self.by-version."finalhandler"."0.2.0";
+      "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
+      "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
+      "method-override-2.2.0" = self.by-version."method-override"."2.2.0";
+      "morgan-1.3.2" = self.by-version."morgan"."1.3.2";
+      "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2";
+      "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
+      "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
+      "qs-2.2.3" = self.by-version."qs"."2.2.3";
+      "response-time-2.0.1" = self.by-version."response-time"."2.0.1";
+      "serve-favicon-2.1.7" = self.by-version."serve-favicon"."2.1.7";
+      "serve-index-1.2.1" = self.by-version."serve-index"."1.2.1";
+      "serve-static-1.6.5" = self.by-version."serve-static"."1.6.5";
+      "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
+      "vhost-3.0.0" = self.by-version."vhost"."3.0.0";
+      "pause-0.0.1" = self.by-version."pause"."0.0.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."connect"."2.29.0" =
+    self.by-version."connect"."2.29.0";
+  by-version."connect"."2.29.0" = self.buildNodePackage {
+    name = "connect-2.29.0";
+    version = "2.29.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/connect/-/connect-2.29.0.tgz";
+      name = "connect-2.29.0.tgz";
+      sha1 = "c67514d45cd41c7e3a3eecd8613e2a096151caf8";
+    };
+    deps = {
+      "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0";
+      "body-parser-1.12.0" = self.by-version."body-parser"."1.12.0";
+      "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
+      "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
+      "cookie-parser-1.3.4" = self.by-version."cookie-parser"."1.3.4";
+      "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
+      "compression-1.4.1" = self.by-version."compression"."1.4.1";
+      "connect-timeout-1.6.0" = self.by-version."connect-timeout"."1.6.0";
+      "content-type-1.0.1" = self.by-version."content-type"."1.0.1";
+      "csurf-1.7.0" = self.by-version."csurf"."1.7.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "depd-1.0.0" = self.by-version."depd"."1.0.0";
       "errorhandler-1.3.4" = self.by-version."errorhandler"."1.3.4";
       "express-session-1.10.3" = self.by-version."express-session"."1.10.3";
       "finalhandler-0.3.3" = self.by-version."finalhandler"."0.3.3";
       "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
-      "http-errors-1.2.8" = self.by-version."http-errors"."1.2.8";
-      "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
+      "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1";
       "method-override-2.3.1" = self.by-version."method-override"."2.3.1";
       "morgan-1.5.1" = self.by-version."morgan"."1.5.1";
       "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2";
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
       "qs-2.3.3" = self.by-version."qs"."2.3.3";
-      "response-time-2.2.0" = self.by-version."response-time"."2.2.0";
+      "response-time-2.3.0" = self.by-version."response-time"."2.3.0";
       "serve-favicon-2.2.0" = self.by-version."serve-favicon"."2.2.0";
       "serve-index-1.6.2" = self.by-version."serve-index"."1.6.2";
-      "serve-static-1.8.1" = self.by-version."serve-static"."1.8.1";
-      "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
+      "serve-static-1.9.1" = self.by-version."serve-static"."1.9.1";
+      "type-is-1.6.0" = self.by-version."type-is"."1.6.0";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
       "vhost-3.0.0" = self.by-version."vhost"."3.0.0";
       "pause-0.0.1" = self.by-version."pause"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."2.3.x" =
     self.by-version."connect"."2.3.9";
   by-version."connect"."2.3.9" = self.buildNodePackage {
     name = "connect-2.3.9";
+    version = "2.3.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-2.3.9.tgz";
@@ -6039,12 +7971,17 @@
       "fresh-0.1.0" = self.by-version."fresh"."0.1.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."2.7.5" =
     self.by-version."connect"."2.7.5";
   by-version."connect"."2.7.5" = self.buildNodePackage {
     name = "connect-2.7.5";
+    version = "2.7.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-2.7.5.tgz";
@@ -6063,12 +8000,17 @@
       "pause-0.0.1" = self.by-version."pause"."0.0.1";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."2.7.6" =
     self.by-version."connect"."2.7.6";
   by-version."connect"."2.7.6" = self.buildNodePackage {
     name = "connect-2.7.6";
+    version = "2.7.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-2.7.6.tgz";
@@ -6087,12 +8029,17 @@
       "pause-0.0.1" = self.by-version."pause"."0.0.1";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."3.0.2" =
     self.by-version."connect"."3.0.2";
   by-version."connect"."3.0.2" = self.buildNodePackage {
     name = "connect-3.0.2";
+    version = "3.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-3.0.2.tgz";
@@ -6105,59 +8052,21 @@
       "parseurl-1.1.3" = self.by-version."parseurl"."1.1.3";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect"."^2.14.5" =
     self.by-version."connect"."2.29.0";
-  by-version."connect"."2.29.0" = self.buildNodePackage {
-    name = "connect-2.29.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/connect/-/connect-2.29.0.tgz";
-      name = "connect-2.29.0.tgz";
-      sha1 = "c67514d45cd41c7e3a3eecd8613e2a096151caf8";
-    };
-    deps = {
-      "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0";
-      "body-parser-1.12.0" = self.by-version."body-parser"."1.12.0";
-      "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
-      "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
-      "cookie-parser-1.3.4" = self.by-version."cookie-parser"."1.3.4";
-      "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
-      "compression-1.4.1" = self.by-version."compression"."1.4.1";
-      "connect-timeout-1.6.0" = self.by-version."connect-timeout"."1.6.0";
-      "content-type-1.0.1" = self.by-version."content-type"."1.0.1";
-      "csurf-1.7.0" = self.by-version."csurf"."1.7.0";
-      "debug-2.1.1" = self.by-version."debug"."2.1.1";
-      "depd-1.0.0" = self.by-version."depd"."1.0.0";
-      "errorhandler-1.3.4" = self.by-version."errorhandler"."1.3.4";
-      "express-session-1.10.3" = self.by-version."express-session"."1.10.3";
-      "finalhandler-0.3.3" = self.by-version."finalhandler"."0.3.3";
-      "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
-      "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1";
-      "method-override-2.3.1" = self.by-version."method-override"."2.3.1";
-      "morgan-1.5.1" = self.by-version."morgan"."1.5.1";
-      "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2";
-      "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
-      "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
-      "qs-2.3.3" = self.by-version."qs"."2.3.3";
-      "response-time-2.3.0" = self.by-version."response-time"."2.3.0";
-      "serve-favicon-2.2.0" = self.by-version."serve-favicon"."2.2.0";
-      "serve-index-1.6.2" = self.by-version."serve-index"."1.6.2";
-      "serve-static-1.9.1" = self.by-version."serve-static"."1.9.1";
-      "type-is-1.6.0" = self.by-version."type-is"."1.6.0";
-      "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
-      "vhost-3.0.0" = self.by-version."vhost"."3.0.0";
-      "pause-0.0.1" = self.by-version."pause"."0.0.1";
-    };
-    peerDependencies = [];
-  };
   by-spec."connect"."~2" =
     self.by-version."connect"."2.29.0";
   by-spec."connect"."~2.26.0" =
     self.by-version."connect"."2.26.6";
   by-version."connect"."2.26.6" = self.buildNodePackage {
     name = "connect-2.26.6";
+    version = "2.26.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect/-/connect-2.26.6.tgz";
@@ -6195,12 +8104,17 @@
       "vhost-3.0.0" = self.by-version."vhost"."3.0.0";
       "pause-0.0.1" = self.by-version."pause"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect-flash"."*" =
     self.by-version."connect-flash"."0.1.1";
   by-version."connect-flash"."0.1.1" = self.buildNodePackage {
     name = "connect-flash-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz";
@@ -6209,13 +8123,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "connect-flash" = self.by-version."connect-flash"."0.1.1";
   by-spec."connect-flash"."0.1.0" =
     self.by-version."connect-flash"."0.1.0";
   by-version."connect-flash"."0.1.0" = self.buildNodePackage {
     name = "connect-flash-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-flash/-/connect-flash-0.1.0.tgz";
@@ -6224,12 +8143,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect-jade-static"."*" =
     self.by-version."connect-jade-static"."0.2.1";
   by-version."connect-jade-static"."0.2.1" = self.buildNodePackage {
     name = "connect-jade-static-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-jade-static/-/connect-jade-static-0.2.1.tgz";
@@ -6239,13 +8163,18 @@
     deps = {
       "jade-1.9.2" = self.by-version."jade"."1.9.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "connect-jade-static" = self.by-version."connect-jade-static"."0.2.1";
   by-spec."connect-mongo"."*" =
     self.by-version."connect-mongo"."0.7.0";
   by-version."connect-mongo"."0.7.0" = self.buildNodePackage {
     name = "connect-mongo-0.7.0";
+    version = "0.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-mongo/-/connect-mongo-0.7.0.tgz";
@@ -6255,10 +8184,14 @@
     deps = {
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "depd-1.0.0" = self.by-version."depd"."1.0.0";
-      "lodash-3.2.0" = self.by-version."lodash"."3.2.0";
+      "lodash-3.3.0" = self.by-version."lodash"."3.3.0";
       "mongodb-2.0.16" = self.by-version."mongodb"."2.0.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "connect-mongo" = self.by-version."connect-mongo"."0.7.0";
   by-spec."connect-mongo".">=0.4.0" =
@@ -6267,6 +8200,7 @@
     self.by-version."connect-multiparty"."1.2.5";
   by-version."connect-multiparty"."1.2.5" = self.buildNodePackage {
     name = "connect-multiparty-1.2.5";
+    version = "1.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-multiparty/-/connect-multiparty-1.2.5.tgz";
@@ -6279,12 +8213,17 @@
       "qs-2.2.5" = self.by-version."qs"."2.2.5";
       "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect-restreamer"."*" =
     self.by-version."connect-restreamer"."1.0.1";
   by-version."connect-restreamer"."1.0.1" = self.buildNodePackage {
     name = "connect-restreamer-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-restreamer/-/connect-restreamer-1.0.1.tgz";
@@ -6293,12 +8232,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect-timeout"."1.0.0" =
     self.by-version."connect-timeout"."1.0.0";
   by-version."connect-timeout"."1.0.0" = self.buildNodePackage {
     name = "connect-timeout-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.0.0.tgz";
@@ -6308,12 +8252,17 @@
     deps = {
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect-timeout"."~1.3.0" =
     self.by-version."connect-timeout"."1.3.0";
   by-version."connect-timeout"."1.3.0" = self.buildNodePackage {
     name = "connect-timeout-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.3.0.tgz";
@@ -6325,30 +8274,17 @@
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
     };
-    peerDependencies = [];
-  };
-  by-spec."connect-timeout"."~1.5.0" =
-    self.by-version."connect-timeout"."1.5.0";
-  by-version."connect-timeout"."1.5.0" = self.buildNodePackage {
-    name = "connect-timeout-1.5.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.5.0.tgz";
-      name = "connect-timeout-1.5.0.tgz";
-      sha1 = "f9a18b06d5074d06d6f7db0cdf0ebd4bd6467621";
-    };
-    deps = {
-      "debug-2.1.1" = self.by-version."debug"."2.1.1";
-      "http-errors-1.2.8" = self.by-version."http-errors"."1.2.8";
-      "ms-0.7.0" = self.by-version."ms"."0.7.0";
-      "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connect-timeout"."~1.6.0" =
     self.by-version."connect-timeout"."1.6.0";
   by-version."connect-timeout"."1.6.0" = self.buildNodePackage {
     name = "connect-timeout-1.6.0";
+    version = "1.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.0.tgz";
@@ -6361,12 +8297,17 @@
       "ms-0.7.0" = self.by-version."ms"."0.7.0";
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."connection-parse"."0.0.x" =
     self.by-version."connection-parse"."0.0.7";
   by-version."connection-parse"."0.0.7" = self.buildNodePackage {
     name = "connection-parse-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/connection-parse/-/connection-parse-0.0.7.tgz";
@@ -6375,12 +8316,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."console-browserify"."1.1.x" =
     self.by-version."console-browserify"."1.1.0";
   by-version."console-browserify"."1.1.0" = self.buildNodePackage {
     name = "console-browserify-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
@@ -6390,7 +8336,11 @@
     deps = {
       "date-now-0.1.4" = self.by-version."date-now"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."console-browserify"."^1.1.0" =
     self.by-version."console-browserify"."1.1.0";
@@ -6398,6 +8348,7 @@
     self.by-version."console-browserify"."1.0.3";
   by-version."console-browserify"."1.0.3" = self.buildNodePackage {
     name = "console-browserify-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/console-browserify/-/console-browserify-1.0.3.tgz";
@@ -6406,12 +8357,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."constantinople"."~1.0.1" =
     self.by-version."constantinople"."1.0.2";
   by-version."constantinople"."1.0.2" = self.buildNodePackage {
     name = "constantinople-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/constantinople/-/constantinople-1.0.2.tgz";
@@ -6421,7 +8377,11 @@
     deps = {
       "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."constantinople"."~1.0.2" =
     self.by-version."constantinople"."1.0.2";
@@ -6429,6 +8389,7 @@
     self.by-version."constantinople"."3.0.1";
   by-version."constantinople"."3.0.1" = self.buildNodePackage {
     name = "constantinople-3.0.1";
+    version = "3.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/constantinople/-/constantinople-3.0.1.tgz";
@@ -6438,12 +8399,17 @@
     deps = {
       "acorn-globals-1.0.2" = self.by-version."acorn-globals"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."constants-browserify"."~0.0.1" =
+  by-spec."constants-browserify"."0.0.1" =
     self.by-version."constants-browserify"."0.0.1";
   by-version."constants-browserify"."0.0.1" = self.buildNodePackage {
     name = "constants-browserify-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz";
@@ -6452,12 +8418,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."constants-browserify"."~0.0.1" =
+    self.by-version."constants-browserify"."0.0.1";
   by-spec."content-disposition"."0.5.0" =
     self.by-version."content-disposition"."0.5.0";
   by-version."content-disposition"."0.5.0" = self.buildNodePackage {
     name = "content-disposition-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz";
@@ -6466,12 +8439,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."content-type"."~1.0.1" =
     self.by-version."content-type"."1.0.1";
   by-version."content-type"."1.0.1" = self.buildNodePackage {
     name = "content-type-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz";
@@ -6480,12 +8458,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."contextify"."~0.1.5" =
     self.by-version."contextify"."0.1.13";
   by-version."contextify"."0.1.13" = self.buildNodePackage {
     name = "contextify-0.1.13";
+    version = "0.1.13";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/contextify/-/contextify-0.1.13.tgz";
@@ -6496,12 +8479,17 @@
       "bindings-1.2.1" = self.by-version."bindings"."1.2.1";
       "nan-1.5.3" = self.by-version."nan"."1.5.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."convert-source-map"."~0.3.0" =
     self.by-version."convert-source-map"."0.3.5";
   by-version."convert-source-map"."0.3.5" = self.buildNodePackage {
     name = "convert-source-map-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz";
@@ -6510,12 +8498,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie"."0.0.4" =
     self.by-version."cookie"."0.0.4";
   by-version."cookie"."0.0.4" = self.buildNodePackage {
     name = "cookie-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz";
@@ -6524,12 +8517,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie"."0.0.5" =
     self.by-version."cookie"."0.0.5";
   by-version."cookie"."0.0.5" = self.buildNodePackage {
     name = "cookie-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz";
@@ -6538,12 +8536,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie"."0.1.0" =
     self.by-version."cookie"."0.1.0";
   by-version."cookie"."0.1.0" = self.buildNodePackage {
     name = "cookie-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz";
@@ -6552,12 +8555,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie"."0.1.2" =
     self.by-version."cookie"."0.1.2";
   by-version."cookie"."0.1.2" = self.buildNodePackage {
     name = "cookie-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz";
@@ -6566,12 +8574,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-jar"."~0.2.0" =
     self.by-version."cookie-jar"."0.2.0";
   by-version."cookie-jar"."0.2.0" = self.buildNodePackage {
     name = "cookie-jar-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz";
@@ -6580,12 +8593,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-jar"."~0.3.0" =
     self.by-version."cookie-jar"."0.3.0";
   by-version."cookie-jar"."0.3.0" = self.buildNodePackage {
     name = "cookie-jar-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-jar/-/cookie-jar-0.3.0.tgz";
@@ -6594,12 +8612,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-parser"."1.0.1" =
     self.by-version."cookie-parser"."1.0.1";
   by-version."cookie-parser"."1.0.1" = self.buildNodePackage {
     name = "cookie-parser-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-parser/-/cookie-parser-1.0.1.tgz";
@@ -6610,12 +8633,17 @@
       "cookie-0.1.0" = self.by-version."cookie"."0.1.0";
       "cookie-signature-1.0.3" = self.by-version."cookie-signature"."1.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-parser"."^1.0.1" =
     self.by-version."cookie-parser"."1.3.4";
   by-version."cookie-parser"."1.3.4" = self.buildNodePackage {
     name = "cookie-parser-1.3.4";
+    version = "1.3.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz";
@@ -6626,7 +8654,11 @@
       "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
       "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-parser"."~1.3.3" =
     self.by-version."cookie-parser"."1.3.4";
@@ -6636,6 +8668,7 @@
     self.by-version."cookie-signature"."1.0.0";
   by-version."cookie-signature"."1.0.0" = self.buildNodePackage {
     name = "cookie-signature-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.0.tgz";
@@ -6644,12 +8677,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-signature"."1.0.1" =
     self.by-version."cookie-signature"."1.0.1";
   by-version."cookie-signature"."1.0.1" = self.buildNodePackage {
     name = "cookie-signature-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz";
@@ -6658,12 +8696,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-signature"."1.0.3" =
     self.by-version."cookie-signature"."1.0.3";
   by-version."cookie-signature"."1.0.3" = self.buildNodePackage {
     name = "cookie-signature-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz";
@@ -6672,12 +8715,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-signature"."1.0.4" =
     self.by-version."cookie-signature"."1.0.4";
   by-version."cookie-signature"."1.0.4" = self.buildNodePackage {
     name = "cookie-signature-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz";
@@ -6686,12 +8734,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-signature"."1.0.5" =
     self.by-version."cookie-signature"."1.0.5";
   by-version."cookie-signature"."1.0.5" = self.buildNodePackage {
     name = "cookie-signature-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz";
@@ -6700,12 +8753,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookie-signature"."1.0.6" =
     self.by-version."cookie-signature"."1.0.6";
   by-version."cookie-signature"."1.0.6" = self.buildNodePackage {
     name = "cookie-signature-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz";
@@ -6714,12 +8772,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookiejar"."2.0.1" =
     self.by-version."cookiejar"."2.0.1";
   by-version."cookiejar"."2.0.1" = self.buildNodePackage {
     name = "cookiejar-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz";
@@ -6728,12 +8791,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookies"."0.1.x" =
     self.by-version."cookies"."0.1.6";
   by-version."cookies"."0.1.6" = self.buildNodePackage {
     name = "cookies-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookies/-/cookies-0.1.6.tgz";
@@ -6742,12 +8810,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cookies".">= 0.2.2" =
     self.by-version."cookies"."0.5.0";
   by-version."cookies"."0.5.0" = self.buildNodePackage {
     name = "cookies-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cookies/-/cookies-0.5.0.tgz";
@@ -6757,12 +8830,17 @@
     deps = {
       "keygrip-1.0.1" = self.by-version."keygrip"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cordova"."*" =
     self.by-version."cordova"."4.2.0";
   by-version."cordova"."4.2.0" = self.buildNodePackage {
     name = "cordova-4.2.0";
+    version = "4.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/cordova/-/cordova-4.2.0.tgz";
@@ -6775,13 +8853,18 @@
       "nopt-3.0.1" = self.by-version."nopt"."3.0.1";
       "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "cordova" = self.by-version."cordova"."4.2.0";
   by-spec."cordova-js"."3.7.3" =
     self.by-version."cordova-js"."3.7.3";
   by-version."cordova-js"."3.7.3" = self.buildNodePackage {
     name = "cordova-js-3.7.3";
+    version = "3.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cordova-js/-/cordova-js-3.7.3.tgz";
@@ -6793,12 +8876,17 @@
       "through-2.3.4" = self.by-version."through"."2.3.4";
       "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cordova-lib"."4.2.0" =
     self.by-version."cordova-lib"."4.2.0";
   by-version."cordova-lib"."4.2.0" = self.buildNodePackage {
     name = "cordova-lib-4.2.0";
+    version = "4.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cordova-lib/-/cordova-lib-4.2.0.tgz";
@@ -6830,12 +8918,17 @@
       "valid-identifier-0.0.1" = self.by-version."valid-identifier"."0.0.1";
       "through2-0.6.3" = self.by-version."through2"."0.6.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."core-util-is"."~1.0.0" =
     self.by-version."core-util-is"."1.0.1";
   by-version."core-util-is"."1.0.1" = self.buildNodePackage {
     name = "core-util-is-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz";
@@ -6844,12 +8937,37 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."cors"."2.5.3" =
+    self.by-version."cors"."2.5.3";
+  by-version."cors"."2.5.3" = self.buildNodePackage {
+    name = "cors-2.5.3";
+    version = "2.5.3";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/cors/-/cors-2.5.3.tgz";
+      name = "cors-2.5.3.tgz";
+      sha1 = "0d70a211ec3b6cc9824e6cdc299c0630ef69c392";
+    };
+    deps = {
+      "vary-1.0.0" = self.by-version."vary"."1.0.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."couch-login"."~0.1.15" =
     self.by-version."couch-login"."0.1.20";
   by-version."couch-login"."0.1.20" = self.buildNodePackage {
     name = "couch-login-0.1.20";
+    version = "0.1.20";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/couch-login/-/couch-login-0.1.20.tgz";
@@ -6859,12 +8977,17 @@
     deps = {
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."coveralls"."*" =
     self.by-version."coveralls"."2.11.2";
   by-version."coveralls"."2.11.2" = self.buildNodePackage {
     name = "coveralls-2.11.2";
+    version = "2.11.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/coveralls/-/coveralls-2.11.2.tgz";
@@ -6877,13 +9000,18 @@
       "log-driver-1.2.4" = self.by-version."log-driver"."1.2.4";
       "request-2.40.0" = self.by-version."request"."2.40.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "coveralls" = self.by-version."coveralls"."2.11.2";
   by-spec."crc"."0.2.0" =
     self.by-version."crc"."0.2.0";
   by-version."crc"."0.2.0" = self.buildNodePackage {
     name = "crc-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crc/-/crc-0.2.0.tgz";
@@ -6892,12 +9020,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."crc"."3.0.0" =
     self.by-version."crc"."3.0.0";
   by-version."crc"."3.0.0" = self.buildNodePackage {
     name = "crc-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crc/-/crc-3.0.0.tgz";
@@ -6906,12 +9039,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."crc"."3.2.1" =
     self.by-version."crc"."3.2.1";
   by-version."crc"."3.2.1" = self.buildNodePackage {
     name = "crc-3.2.1";
+    version = "3.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crc/-/crc-3.2.1.tgz";
@@ -6920,12 +9058,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."crc32-stream"."~0.3.1" =
     self.by-version."crc32-stream"."0.3.2";
   by-version."crc32-stream"."0.3.2" = self.buildNodePackage {
     name = "crc32-stream-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.2.tgz";
@@ -6936,12 +9079,17 @@
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
       "buffer-crc32-0.2.5" = self.by-version."buffer-crc32"."0.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."create-ecdh"."1.0.3" =
     self.by-version."create-ecdh"."1.0.3";
   by-version."create-ecdh"."1.0.3" = self.buildNodePackage {
     name = "create-ecdh-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/create-ecdh/-/create-ecdh-1.0.3.tgz";
@@ -6952,12 +9100,17 @@
       "bn.js-1.3.0" = self.by-version."bn.js"."1.3.0";
       "elliptic-1.0.1" = self.by-version."elliptic"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."create-hash"."^1.1.0" =
     self.by-version."create-hash"."1.1.0";
   by-version."create-hash"."1.1.0" = self.buildNodePackage {
     name = "create-hash-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/create-hash/-/create-hash-1.1.0.tgz";
@@ -6969,12 +9122,17 @@
       "ripemd160-1.0.0" = self.by-version."ripemd160"."1.0.0";
       "sha.js-2.3.6" = self.by-version."sha.js"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."create-hmac"."^1.1.0" =
     self.by-version."create-hmac"."1.1.3";
   by-version."create-hmac"."1.1.3" = self.buildNodePackage {
     name = "create-hmac-1.1.3";
+    version = "1.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.3.tgz";
@@ -6985,14 +9143,19 @@
       "create-hash-1.1.0" = self.by-version."create-hash"."1.1.0";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."create-hmac"."^1.1.2" =
     self.by-version."create-hmac"."1.1.3";
-  by-spec."cron".">=1.0.1" =
+  by-spec."cron"."1.0.6" =
     self.by-version."cron"."1.0.6";
   by-version."cron"."1.0.6" = self.buildNodePackage {
     name = "cron-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cron/-/cron-1.0.6.tgz";
@@ -7002,14 +9165,21 @@
     deps = {
       "moment-timezone-0.2.4" = self.by-version."moment-timezone"."0.2.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."cron".">=1.0.1" =
+    self.by-version."cron"."1.0.6";
   by-spec."cron"."^1.0.4" =
     self.by-version."cron"."1.0.6";
   by-spec."crossroads"."~0.12.0" =
     self.by-version."crossroads"."0.12.0";
   by-version."crossroads"."0.12.0" = self.buildNodePackage {
     name = "crossroads-0.12.0";
+    version = "0.12.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crossroads/-/crossroads-0.12.0.tgz";
@@ -7019,12 +9189,17 @@
     deps = {
       "signals-1.0.0" = self.by-version."signals"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cryptiles"."0.1.x" =
     self.by-version."cryptiles"."0.1.3";
   by-version."cryptiles"."0.1.3" = self.buildNodePackage {
     name = "cryptiles-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz";
@@ -7034,12 +9209,17 @@
     deps = {
       "boom-0.3.8" = self.by-version."boom"."0.3.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cryptiles"."0.2.x" =
     self.by-version."cryptiles"."0.2.2";
   by-version."cryptiles"."0.2.2" = self.buildNodePackage {
     name = "cryptiles-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz";
@@ -7049,12 +9229,17 @@
     deps = {
       "boom-0.4.2" = self.by-version."boom"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cryptiles"."2.x.x" =
     self.by-version."cryptiles"."2.0.4";
   by-version."cryptiles"."2.0.4" = self.buildNodePackage {
     name = "cryptiles-2.0.4";
+    version = "2.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz";
@@ -7064,12 +9249,17 @@
     deps = {
       "boom-2.6.1" = self.by-version."boom"."2.6.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."crypto"."0.0.3" =
     self.by-version."crypto"."0.0.3";
   by-version."crypto"."0.0.3" = self.buildNodePackage {
     name = "crypto-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz";
@@ -7078,12 +9268,40 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."crypto-browserify"."3.3.0" =
+    self.by-version."crypto-browserify"."3.3.0";
+  by-version."crypto-browserify"."3.3.0" = self.buildNodePackage {
+    name = "crypto-browserify-3.3.0";
+    version = "3.3.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz";
+      name = "crypto-browserify-3.3.0.tgz";
+      sha1 = "b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c";
+    };
+    deps = {
+      "pbkdf2-compat-2.0.1" = self.by-version."pbkdf2-compat"."2.0.1";
+      "ripemd160-0.2.0" = self.by-version."ripemd160"."0.2.0";
+      "sha.js-2.2.6" = self.by-version."sha.js"."2.2.6";
+      "browserify-aes-0.4.0" = self.by-version."browserify-aes"."0.4.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."crypto-browserify"."^3.0.0" =
     self.by-version."crypto-browserify"."3.9.12";
   by-version."crypto-browserify"."3.9.12" = self.buildNodePackage {
     name = "crypto-browserify-3.9.12";
+    version = "3.9.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.9.12.tgz";
@@ -7102,7 +9320,11 @@
       "public-encrypt-1.1.2" = self.by-version."public-encrypt"."1.1.2";
       "randombytes-2.0.1" = self.by-version."randombytes"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."crypto-browserify"."^3.2.6" =
     self.by-version."crypto-browserify"."3.9.12";
@@ -7110,6 +9332,7 @@
     self.by-version."crypto-browserify"."1.0.9";
   by-version."crypto-browserify"."1.0.9" = self.buildNodePackage {
     name = "crypto-browserify-1.0.9";
+    version = "1.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-1.0.9.tgz";
@@ -7118,12 +9341,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."csrf"."~2.0.5" =
     self.by-version."csrf"."2.0.6";
   by-version."csrf"."2.0.6" = self.buildNodePackage {
     name = "csrf-2.0.6";
+    version = "2.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/csrf/-/csrf-2.0.6.tgz";
@@ -7136,7 +9364,11 @@
       "scmp-1.0.0" = self.by-version."scmp"."1.0.0";
       "uid-safe-1.1.0" = self.by-version."uid-safe"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."csrf"."~2.0.6" =
     self.by-version."csrf"."2.0.6";
@@ -7144,6 +9376,7 @@
     self.by-version."css"."1.0.8";
   by-version."css"."1.0.8" = self.buildNodePackage {
     name = "css-1.0.8";
+    version = "1.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/css/-/css-1.0.8.tgz";
@@ -7154,12 +9387,17 @@
       "css-parse-1.0.4" = self.by-version."css-parse"."1.0.4";
       "css-stringify-1.0.5" = self.by-version."css-stringify"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."css-parse"."1.0.4" =
     self.by-version."css-parse"."1.0.4";
   by-version."css-parse"."1.0.4" = self.buildNodePackage {
     name = "css-parse-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz";
@@ -7168,12 +9406,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."css-parse"."1.7.x" =
     self.by-version."css-parse"."1.7.0";
   by-version."css-parse"."1.7.0" = self.buildNodePackage {
     name = "css-parse-1.7.0";
+    version = "1.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz";
@@ -7182,12 +9425,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."css-stringify"."1.0.5" =
     self.by-version."css-stringify"."1.0.5";
   by-version."css-stringify"."1.0.5" = self.buildNodePackage {
     name = "css-stringify-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz";
@@ -7196,12 +9444,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cssom"."0.3.x" =
     self.by-version."cssom"."0.3.0";
   by-version."cssom"."0.3.0" = self.buildNodePackage {
     name = "cssom-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cssom/-/cssom-0.3.0.tgz";
@@ -7210,7 +9463,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cssom"."~0.3.0" =
     self.by-version."cssom"."0.3.0";
@@ -7218,6 +9475,7 @@
     self.by-version."cssstyle"."0.2.22";
   by-version."cssstyle"."0.2.22" = self.buildNodePackage {
     name = "cssstyle-0.2.22";
+    version = "0.2.22";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cssstyle/-/cssstyle-0.2.22.tgz";
@@ -7227,12 +9485,17 @@
     deps = {
       "cssom-0.3.0" = self.by-version."cssom"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."csurf"."1.1.0" =
     self.by-version."csurf"."1.1.0";
   by-version."csurf"."1.1.0" = self.buildNodePackage {
     name = "csurf-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/csurf/-/csurf-1.1.0.tgz";
@@ -7243,12 +9506,17 @@
       "uid2-0.0.3" = self.by-version."uid2"."0.0.3";
       "scmp-0.0.3" = self.by-version."scmp"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."csurf"."~1.6.2" =
+  by-spec."csurf"."~1.6.1" =
     self.by-version."csurf"."1.6.6";
   by-version."csurf"."1.6.6" = self.buildNodePackage {
     name = "csurf-1.6.6";
+    version = "1.6.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/csurf/-/csurf-1.6.6.tgz";
@@ -7261,14 +9529,19 @@
       "csrf-2.0.6" = self.by-version."csrf"."2.0.6";
       "http-errors-1.2.8" = self.by-version."http-errors"."1.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."csurf"."~1.6.6" =
+  by-spec."csurf"."~1.6.2" =
     self.by-version."csurf"."1.6.6";
   by-spec."csurf"."~1.7.0" =
     self.by-version."csurf"."1.7.0";
   by-version."csurf"."1.7.0" = self.buildNodePackage {
     name = "csurf-1.7.0";
+    version = "1.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/csurf/-/csurf-1.7.0.tgz";
@@ -7281,12 +9554,17 @@
       "csrf-2.0.6" = self.by-version."csrf"."2.0.6";
       "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ctype"."0.5.0" =
     self.by-version."ctype"."0.5.0";
   by-version."ctype"."0.5.0" = self.buildNodePackage {
     name = "ctype-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ctype/-/ctype-0.5.0.tgz";
@@ -7295,12 +9573,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ctype"."0.5.2" =
     self.by-version."ctype"."0.5.2";
   by-version."ctype"."0.5.2" = self.buildNodePackage {
     name = "ctype-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz";
@@ -7309,12 +9592,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ctype"."0.5.3" =
     self.by-version."ctype"."0.5.3";
   by-version."ctype"."0.5.3" = self.buildNodePackage {
     name = "ctype-0.5.3";
+    version = "0.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
@@ -7323,12 +9611,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."cycle"."1.0.x" =
     self.by-version."cycle"."1.0.3";
   by-version."cycle"."1.0.3" = self.buildNodePackage {
     name = "cycle-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
@@ -7337,12 +9630,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."d"."~0.1.1" =
     self.by-version."d"."0.1.1";
   by-version."d"."0.1.1" = self.buildNodePackage {
     name = "d-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/d/-/d-0.1.1.tgz";
@@ -7352,12 +9650,17 @@
     deps = {
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."d8"."0.4.4" =
     self.by-version."d8"."0.4.4";
   by-version."d8"."0.4.4" = self.buildNodePackage {
     name = "d8-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/d8/-/d8-0.4.4.tgz";
@@ -7367,12 +9670,17 @@
     deps = {
       "m8-0.4.4" = self.by-version."m8"."0.4.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dashdash"."1.3.2" =
     self.by-version."dashdash"."1.3.2";
   by-version."dashdash"."1.3.2" = self.buildNodePackage {
     name = "dashdash-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dashdash/-/dashdash-1.3.2.tgz";
@@ -7382,12 +9690,17 @@
     deps = {
       "assert-plus-0.1.2" = self.by-version."assert-plus"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dashdash"."1.5.0" =
     self.by-version."dashdash"."1.5.0";
   by-version."dashdash"."1.5.0" = self.buildNodePackage {
     name = "dashdash-1.5.0";
+    version = "1.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dashdash/-/dashdash-1.5.0.tgz";
@@ -7397,12 +9710,17 @@
     deps = {
       "assert-plus-0.1.2" = self.by-version."assert-plus"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."data-uri-to-buffer"."0" =
     self.by-version."data-uri-to-buffer"."0.0.3";
   by-version."data-uri-to-buffer"."0.0.3" = self.buildNodePackage {
     name = "data-uri-to-buffer-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz";
@@ -7411,12 +9729,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."date-now"."^0.1.4" =
     self.by-version."date-now"."0.1.4";
   by-version."date-now"."0.1.4" = self.buildNodePackage {
     name = "date-now-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
@@ -7425,12 +9748,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dateformat"."1.0.2-1.2.3" =
     self.by-version."dateformat"."1.0.2-1.2.3";
   by-version."dateformat"."1.0.2-1.2.3" = self.buildNodePackage {
     name = "dateformat-1.0.2-1.2.3";
+    version = "1.0.2-1.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
@@ -7439,12 +9767,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dateformat"."1.0.7-1.2.3" =
     self.by-version."dateformat"."1.0.7-1.2.3";
   by-version."dateformat"."1.0.7-1.2.3" = self.buildNodePackage {
     name = "dateformat-1.0.7-1.2.3";
+    version = "1.0.7-1.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.7-1.2.3.tgz";
@@ -7453,12 +9786,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dateformat"."^1.0.11" =
     self.by-version."dateformat"."1.0.11";
   by-version."dateformat"."1.0.11" = self.buildNodePackage {
     name = "dateformat-1.0.11";
+    version = "1.0.11";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.11.tgz";
@@ -7469,28 +9807,39 @@
       "get-stdin-4.0.1" = self.by-version."get-stdin"."4.0.1";
       "meow-3.0.0" = self.by-version."meow"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dateformat"."~1.0.6" =
     self.by-version."dateformat"."1.0.11";
   by-spec."datejs".">=0.0.2" =
-    self.by-version."datejs"."1.0.0-rc3";
-  by-version."datejs"."1.0.0-rc3" = self.buildNodePackage {
-    name = "datejs-1.0.0-rc3";
+    self.by-version."datejs"."0.0.2";
+  by-version."datejs"."0.0.2" = self.buildNodePackage {
+    name = "datejs-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/datejs/-/datejs-1.0.0-rc3.tgz";
-      name = "datejs-1.0.0-rc3.tgz";
-      sha1 = "bffa1efedefeb41fdd8a242af55afa01fb58de57";
+      url = "http://registry.npmjs.org/datejs/-/datejs-0.0.2.tgz";
+      name = "datejs-0.0.2.tgz";
+      sha1 = "242cf2e1c7338d9502a5ae4196fd69e234211f4a";
     };
     deps = {
+      "vows-0.8.1" = self.by-version."vows"."0.8.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debounced-seeker"."^1.0.0" =
     self.by-version."debounced-seeker"."1.0.0";
   by-version."debounced-seeker"."1.0.0" = self.buildNodePackage {
     name = "debounced-seeker-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debounced-seeker/-/debounced-seeker-1.0.0.tgz";
@@ -7499,12 +9848,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."*" =
     self.by-version."debug"."2.1.1";
   by-version."debug"."2.1.1" = self.buildNodePackage {
     name = "debug-2.1.1";
+    version = "2.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-2.1.1.tgz";
@@ -7514,12 +9868,17 @@
     deps = {
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."0" =
     self.by-version."debug"."0.8.1";
   by-version."debug"."0.8.1" = self.buildNodePackage {
     name = "debug-0.8.1";
+    version = "0.8.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-0.8.1.tgz";
@@ -7528,12 +9887,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."0.5.0" =
     self.by-version."debug"."0.5.0";
   by-version."debug"."0.5.0" = self.buildNodePackage {
     name = "debug-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-0.5.0.tgz";
@@ -7542,12 +9906,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."0.6.0" =
     self.by-version."debug"."0.6.0";
   by-version."debug"."0.6.0" = self.buildNodePackage {
     name = "debug-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-0.6.0.tgz";
@@ -7556,12 +9925,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."0.7.4" =
     self.by-version."debug"."0.7.4";
   by-version."debug"."0.7.4" = self.buildNodePackage {
     name = "debug-0.7.4";
+    version = "0.7.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
@@ -7570,12 +9944,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."debug"."0.7.x" =
+    self.by-version."debug"."0.7.4";
   by-spec."debug"."0.8.0" =
     self.by-version."debug"."0.8.0";
   by-version."debug"."0.8.0" = self.buildNodePackage {
     name = "debug-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-0.8.0.tgz";
@@ -7584,7 +9965,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."0.8.1" =
     self.by-version."debug"."0.8.1";
@@ -7592,6 +9977,7 @@
     self.by-version."debug"."1.0.2";
   by-version."debug"."1.0.2" = self.buildNodePackage {
     name = "debug-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-1.0.2.tgz";
@@ -7601,12 +9987,17 @@
     deps = {
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."1.0.3" =
     self.by-version."debug"."1.0.3";
   by-version."debug"."1.0.3" = self.buildNodePackage {
     name = "debug-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-1.0.3.tgz";
@@ -7616,7 +10007,11 @@
     deps = {
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."2" =
     self.by-version."debug"."2.1.1";
@@ -7624,6 +10019,7 @@
     self.by-version."debug"."2.0.0";
   by-version."debug"."2.0.0" = self.buildNodePackage {
     name = "debug-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz";
@@ -7633,7 +10029,11 @@
     deps = {
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug".">= 0.7.0" =
     self.by-version."debug"."2.1.1";
@@ -7645,6 +10045,7 @@
     self.by-version."debug"."1.0.4";
   by-version."debug"."1.0.4" = self.buildNodePackage {
     name = "debug-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debug/-/debug-1.0.4.tgz";
@@ -7654,7 +10055,11 @@
     deps = {
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."debug"."^1.0.0" =
     self.by-version."debug"."1.0.4";
@@ -7688,6 +10093,7 @@
     self.by-version."debuglog"."1.0.1";
   by-version."debuglog"."1.0.1" = self.buildNodePackage {
     name = "debuglog-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz";
@@ -7696,12 +10102,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."decompress-zip"."0.0.8" =
     self.by-version."decompress-zip"."0.0.8";
   by-version."decompress-zip"."0.0.8" = self.buildNodePackage {
     name = "decompress-zip-0.0.8";
+    version = "0.0.8";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.8.tgz";
@@ -7717,12 +10128,17 @@
       "nopt-2.2.1" = self.by-version."nopt"."2.2.1";
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-eql"."0.1.3" =
     self.by-version."deep-eql"."0.1.3";
   by-version."deep-eql"."0.1.3" = self.buildNodePackage {
     name = "deep-eql-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz";
@@ -7732,12 +10148,17 @@
     deps = {
       "type-detect-0.1.1" = self.by-version."type-detect"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-equal"."*" =
     self.by-version."deep-equal"."1.0.0";
   by-version."deep-equal"."1.0.0" = self.buildNodePackage {
     name = "deep-equal-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz";
@@ -7746,12 +10167,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-equal"."0.0.0" =
     self.by-version."deep-equal"."0.0.0";
   by-version."deep-equal"."0.0.0" = self.buildNodePackage {
     name = "deep-equal-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz";
@@ -7760,14 +10186,21 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."deep-equal"."^1.0.0" =
+    self.by-version."deep-equal"."1.0.0";
   by-spec."deep-equal"."~0.0.0" =
     self.by-version."deep-equal"."0.0.0";
   by-spec."deep-equal"."~0.1.0" =
     self.by-version."deep-equal"."0.1.2";
   by-version."deep-equal"."0.1.2" = self.buildNodePackage {
     name = "deep-equal-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz";
@@ -7776,12 +10209,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-equal"."~0.2.1" =
     self.by-version."deep-equal"."0.2.2";
   by-version."deep-equal"."0.2.2" = self.buildNodePackage {
     name = "deep-equal-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz";
@@ -7790,12 +10228,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-extend"."~0.2.5" =
     self.by-version."deep-extend"."0.2.11";
   by-version."deep-extend"."0.2.11" = self.buildNodePackage {
     name = "deep-extend-0.2.11";
+    version = "0.2.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz";
@@ -7804,12 +10247,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-extend"."~0.3.2" =
     self.by-version."deep-extend"."0.3.2";
   by-version."deep-extend"."0.3.2" = self.buildNodePackage {
     name = "deep-extend-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-extend/-/deep-extend-0.3.2.tgz";
@@ -7818,12 +10266,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-is"."0.1.x" =
     self.by-version."deep-is"."0.1.3";
   by-version."deep-is"."0.1.3" = self.buildNodePackage {
     name = "deep-is-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
@@ -7832,7 +10285,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deep-is"."~0.1.2" =
     self.by-version."deep-is"."0.1.3";
@@ -7840,6 +10297,7 @@
     self.by-version."deepmerge"."0.2.7";
   by-version."deepmerge"."0.2.7" = self.buildNodePackage {
     name = "deepmerge-0.2.7";
+    version = "0.2.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deepmerge/-/deepmerge-0.2.7.tgz";
@@ -7848,13 +10306,39 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "deepmerge" = self.by-version."deepmerge"."0.2.7";
+  by-spec."default-browser-id"."1.0.2" =
+    self.by-version."default-browser-id"."1.0.2";
+  by-version."default-browser-id"."1.0.2" = self.buildNodePackage {
+    name = "default-browser-id-1.0.2";
+    version = "1.0.2";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.2.tgz";
+      name = "default-browser-id-1.0.2.tgz";
+      sha1 = "17f500f18e466d1a82c06cd7ccba71c6ee6600a9";
+    };
+    deps = {
+      "bplist-parser-0.0.6" = self.by-version."bplist-parser"."0.0.6";
+      "untildify-1.0.0" = self.by-version."untildify"."1.0.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ "darwin" ];
+    cpu = [ ];
+  };
   by-spec."defaultable"."~0.7.2" =
     self.by-version."defaultable"."0.7.2";
   by-version."defaultable"."0.7.2" = self.buildNodePackage {
     name = "defaultable-0.7.2";
+    version = "0.7.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/defaultable/-/defaultable-0.7.2.tgz";
@@ -7863,12 +10347,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."defaults"."^1.0.0" =
     self.by-version."defaults"."1.0.0";
   by-version."defaults"."1.0.0" = self.buildNodePackage {
     name = "defaults-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/defaults/-/defaults-1.0.0.tgz";
@@ -7878,12 +10367,17 @@
     deps = {
       "clone-0.1.19" = self.by-version."clone"."0.1.19";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."defined"."0.0.0" =
     self.by-version."defined"."0.0.0";
   by-version."defined"."0.0.0" = self.buildNodePackage {
     name = "defined-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/defined/-/defined-0.0.0.tgz";
@@ -7892,37 +10386,48 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."defined"."~0.0.0" =
     self.by-version."defined"."0.0.0";
-  by-spec."defs"."~0.6.2" =
-    self.by-version."defs"."0.6.2";
-  by-version."defs"."0.6.2" = self.buildNodePackage {
-    name = "defs-0.6.2";
+  by-spec."defs"."~1.1.0" =
+    self.by-version."defs"."1.1.0";
+  by-version."defs"."1.1.0" = self.buildNodePackage {
+    name = "defs-1.1.0";
+    version = "1.1.0";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/defs/-/defs-0.6.2.tgz";
-      name = "defs-0.6.2.tgz";
-      sha1 = "c4e05855d29a7a3a9cd9cca4a40813503418d907";
+      url = "http://registry.npmjs.org/defs/-/defs-1.1.0.tgz";
+      name = "defs-1.1.0.tgz";
+      sha1 = "a271201acd271eb0be887eefc61edd9f89f32b49";
     };
     deps = {
       "alter-0.2.0" = self.by-version."alter"."0.2.0";
-      "breakable-0.1.0" = self.by-version."breakable"."0.1.0";
       "ast-traverse-0.1.1" = self.by-version."ast-traverse"."0.1.1";
+      "breakable-1.0.0" = self.by-version."breakable"."1.0.0";
+      "esprima-fb-8001.1001.0-dev-harmony-fb" = self.by-version."esprima-fb"."8001.1001.0-dev-harmony-fb";
       "simple-fmt-0.1.0" = self.by-version."simple-fmt"."0.1.0";
       "simple-is-0.2.0" = self.by-version."simple-is"."0.2.0";
       "stringmap-0.2.2" = self.by-version."stringmap"."0.2.2";
       "stringset-0.2.1" = self.by-version."stringset"."0.2.1";
       "tryor-0.1.2" = self.by-version."tryor"."0.1.2";
-      "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
+      "yargs-1.3.3" = self.by-version."yargs"."1.3.3";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."degenerator"."~1.0.0" =
     self.by-version."degenerator"."1.0.0";
   by-version."degenerator"."1.0.0" = self.buildNodePackage {
     name = "degenerator-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/degenerator/-/degenerator-1.0.0.tgz";
@@ -7934,12 +10439,17 @@
       "escodegen-1.3.3" = self.by-version."escodegen"."1.3.3";
       "ast-types-0.3.38" = self.by-version."ast-types"."0.3.38";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."delayed-stream"."0.0.5" =
     self.by-version."delayed-stream"."0.0.5";
   by-version."delayed-stream"."0.0.5" = self.buildNodePackage {
     name = "delayed-stream-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz";
@@ -7948,12 +10458,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."delegates"."^0.1.0" =
     self.by-version."delegates"."0.1.0";
   by-version."delegates"."0.1.0" = self.buildNodePackage {
     name = "delegates-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/delegates/-/delegates-0.1.0.tgz";
@@ -7962,12 +10477,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dep-graph"."1.1.0" =
     self.by-version."dep-graph"."1.1.0";
   by-version."dep-graph"."1.1.0" = self.buildNodePackage {
     name = "dep-graph-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz";
@@ -7977,12 +10497,17 @@
     deps = {
       "underscore-1.2.1" = self.by-version."underscore"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."depd"."0.3.0" =
     self.by-version."depd"."0.3.0";
   by-version."depd"."0.3.0" = self.buildNodePackage {
     name = "depd-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/depd/-/depd-0.3.0.tgz";
@@ -7991,12 +10516,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."depd"."0.4.2" =
     self.by-version."depd"."0.4.2";
   by-version."depd"."0.4.2" = self.buildNodePackage {
     name = "depd-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/depd/-/depd-0.4.2.tgz";
@@ -8005,12 +10535,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."depd"."0.4.5" =
     self.by-version."depd"."0.4.5";
   by-version."depd"."0.4.5" = self.buildNodePackage {
     name = "depd-0.4.5";
+    version = "0.4.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/depd/-/depd-0.4.5.tgz";
@@ -8019,12 +10554,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."depd".">= 0.4.0" =
     self.by-version."depd"."1.0.0";
   by-version."depd"."1.0.0" = self.buildNodePackage {
     name = "depd-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/depd/-/depd-1.0.0.tgz";
@@ -8033,7 +10573,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."depd"."~1.0.0" =
     self.by-version."depd"."1.0.0";
@@ -8041,6 +10585,7 @@
     self.by-version."deprecated"."0.0.1";
   by-version."deprecated"."0.0.1" = self.buildNodePackage {
     name = "deprecated-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz";
@@ -8049,12 +10594,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deps-sort"."^1.3.5" =
     self.by-version."deps-sort"."1.3.5";
   by-version."deps-sort"."1.3.5" = self.buildNodePackage {
     name = "deps-sort-1.3.5";
+    version = "1.3.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/deps-sort/-/deps-sort-1.3.5.tgz";
@@ -8068,12 +10618,17 @@
       "shasum-1.0.1" = self.by-version."shasum"."1.0.1";
       "through2-0.5.1" = self.by-version."through2"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."deps-sort"."~0.1.1" =
     self.by-version."deps-sort"."0.1.2";
   by-version."deps-sort"."0.1.2" = self.buildNodePackage {
     name = "deps-sort-0.1.2";
+    version = "0.1.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/deps-sort/-/deps-sort-0.1.2.tgz";
@@ -8085,12 +10640,17 @@
       "JSONStream-0.6.4" = self.by-version."JSONStream"."0.6.4";
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."derequire"."~0.6.0" =
     self.by-version."derequire"."0.6.1";
   by-version."derequire"."0.6.1" = self.buildNodePackage {
     name = "derequire-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/derequire/-/derequire-0.6.1.tgz";
@@ -8102,12 +10662,17 @@
       "esprima-six-0.0.3" = self.by-version."esprima-six"."0.0.3";
       "esrefactor-0.1.0" = self.by-version."esrefactor"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."destroy"."1.0.3" =
     self.by-version."destroy"."1.0.3";
   by-version."destroy"."1.0.3" = self.buildNodePackage {
     name = "destroy-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz";
@@ -8116,12 +10681,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."detective"."^4.0.0" =
     self.by-version."detective"."4.0.0";
   by-version."detective"."4.0.0" = self.buildNodePackage {
     name = "detective-4.0.0";
+    version = "4.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/detective/-/detective-4.0.0.tgz";
@@ -8133,12 +10703,17 @@
       "defined-0.0.0" = self.by-version."defined"."0.0.0";
       "escodegen-1.6.1" = self.by-version."escodegen"."1.6.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."detective"."~2.1.2" =
     self.by-version."detective"."2.1.2";
   by-version."detective"."2.1.2" = self.buildNodePackage {
     name = "detective-2.1.2";
+    version = "2.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/detective/-/detective-2.1.2.tgz";
@@ -8149,12 +10724,17 @@
       "esprima-1.0.2" = self.by-version."esprima"."1.0.2";
       "escodegen-0.0.15" = self.by-version."escodegen"."0.0.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dezalgo"."^1.0.0" =
     self.by-version."dezalgo"."1.0.1";
   by-version."dezalgo"."1.0.1" = self.buildNodePackage {
     name = "dezalgo-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dezalgo/-/dezalgo-1.0.1.tgz";
@@ -8165,7 +10745,11 @@
       "asap-1.0.0" = self.by-version."asap"."1.0.0";
       "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dezalgo"."^1.0.1" =
     self.by-version."dezalgo"."1.0.1";
@@ -8175,6 +10759,7 @@
     self.by-version."di"."0.0.1";
   by-version."di"."0.0.1" = self.buildNodePackage {
     name = "di-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/di/-/di-0.0.1.tgz";
@@ -8183,12 +10768,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dicer"."0.2.3" =
     self.by-version."dicer"."0.2.3";
   by-version."dicer"."0.2.3" = self.buildNodePackage {
     name = "dicer-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dicer/-/dicer-0.2.3.tgz";
@@ -8199,12 +10789,17 @@
       "streamsearch-0.1.2" = self.by-version."streamsearch"."0.1.2";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."diff"."1.0.7" =
     self.by-version."diff"."1.0.7";
   by-version."diff"."1.0.7" = self.buildNodePackage {
     name = "diff-1.0.7";
+    version = "1.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/diff/-/diff-1.0.7.tgz";
@@ -8213,12 +10808,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."diff"."1.0.8" =
     self.by-version."diff"."1.0.8";
   by-version."diff"."1.0.8" = self.buildNodePackage {
     name = "diff-1.0.8";
+    version = "1.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/diff/-/diff-1.0.8.tgz";
@@ -8227,28 +10827,21 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."diff"."~1.0.7" =
     self.by-version."diff"."1.0.8";
-  by-spec."diff"."~1.2.0" =
-    self.by-version."diff"."1.2.2";
-  by-version."diff"."1.2.2" = self.buildNodePackage {
-    name = "diff-1.2.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/diff/-/diff-1.2.2.tgz";
-      name = "diff-1.2.2.tgz";
-      sha1 = "27f936a1f5831581024e9ac78fbda7330ce79e85";
-    };
-    deps = {
-    };
-    peerDependencies = [];
-  };
+  by-spec."diff"."~1.0.8" =
+    self.by-version."diff"."1.0.8";
   by-spec."diffie-hellman"."^3.0.1" =
     self.by-version."diffie-hellman"."3.0.1";
   by-version."diffie-hellman"."3.0.1" = self.buildNodePackage {
     name = "diffie-hellman-3.0.1";
+    version = "3.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-3.0.1.tgz";
@@ -8260,12 +10853,17 @@
       "miller-rabin-1.1.5" = self.by-version."miller-rabin"."1.1.5";
       "randombytes-2.0.1" = self.by-version."randombytes"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."difflet"."~0.2.0" =
     self.by-version."difflet"."0.2.6";
   by-version."difflet"."0.2.6" = self.buildNodePackage {
     name = "difflet-0.2.6";
+    version = "0.2.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/difflet/-/difflet-0.2.6.tgz";
@@ -8277,12 +10875,17 @@
       "charm-0.1.2" = self.by-version."charm"."0.1.2";
       "deep-is-0.1.3" = self.by-version."deep-is"."0.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."directmail"."~0.1.7" =
     self.by-version."directmail"."0.1.8";
   by-version."directmail"."0.1.8" = self.buildNodePackage {
     name = "directmail-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/directmail/-/directmail-0.1.8.tgz";
@@ -8292,12 +10895,17 @@
     deps = {
       "simplesmtp-0.3.35" = self.by-version."simplesmtp"."0.3.35";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."director"."1.2.7" =
     self.by-version."director"."1.2.7";
   by-version."director"."1.2.7" = self.buildNodePackage {
     name = "director-1.2.7";
+    version = "1.2.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/director/-/director-1.2.7.tgz";
@@ -8306,12 +10914,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dkim-signer"."~0.1.1" =
     self.by-version."dkim-signer"."0.1.2";
   by-version."dkim-signer"."0.1.2" = self.buildNodePackage {
     name = "dkim-signer-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dkim-signer/-/dkim-signer-0.1.2.tgz";
@@ -8320,14 +10933,19 @@
     };
     deps = {
       "punycode-1.2.4" = self.by-version."punycode"."1.2.4";
-      "mimelib-0.2.18" = self.by-version."mimelib"."0.2.18";
+      "mimelib-0.2.19" = self.by-version."mimelib"."0.2.19";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dns"."^0.2.2" =
     self.by-version."dns"."0.2.2";
   by-version."dns"."0.2.2" = self.buildNodePackage {
     name = "dns-0.2.2";
+    version = "0.2.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/dns/-/dns-0.2.2.tgz";
@@ -8342,12 +10960,17 @@
       "tomahawk-0.1.6" = self.by-version."tomahawk"."0.1.6";
       "tomahawk-plugin-kv-memory-store-0.0.3" = self.by-version."tomahawk-plugin-kv-memory-store"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dom-serializer"."0" =
     self.by-version."dom-serializer"."0.1.0";
   by-version."dom-serializer"."0.1.0" = self.buildNodePackage {
     name = "dom-serializer-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
@@ -8358,12 +10981,17 @@
       "domelementtype-1.1.3" = self.by-version."domelementtype"."1.1.3";
       "entities-1.1.1" = self.by-version."entities"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dom-serializer"."~0.0.0" =
     self.by-version."dom-serializer"."0.0.1";
   by-version."dom-serializer"."0.0.1" = self.buildNodePackage {
     name = "dom-serializer-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz";
@@ -8374,12 +11002,17 @@
       "domelementtype-1.1.3" = self.by-version."domelementtype"."1.1.3";
       "entities-1.1.1" = self.by-version."entities"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."domain-browser"."~1.1.0" =
+  by-spec."domain-browser"."^1.1.1" =
     self.by-version."domain-browser"."1.1.4";
   by-version."domain-browser"."1.1.4" = self.buildNodePackage {
     name = "domain-browser-1.1.4";
+    version = "1.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domain-browser/-/domain-browser-1.1.4.tgz";
@@ -8388,12 +11021,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."domain-browser"."~1.1.0" =
+    self.by-version."domain-browser"."1.1.4";
   by-spec."domelementtype"."1" =
     self.by-version."domelementtype"."1.1.3";
   by-version."domelementtype"."1.1.3" = self.buildNodePackage {
     name = "domelementtype-1.1.3";
+    version = "1.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
@@ -8402,7 +11042,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."domelementtype"."~1.1.1" =
     self.by-version."domelementtype"."1.1.3";
@@ -8410,6 +11054,7 @@
     self.by-version."domhandler"."2.2.1";
   by-version."domhandler"."2.2.1" = self.buildNodePackage {
     name = "domhandler-2.2.1";
+    version = "2.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz";
@@ -8419,12 +11064,17 @@
     deps = {
       "domelementtype-1.1.3" = self.by-version."domelementtype"."1.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."domhandler"."2.3" =
     self.by-version."domhandler"."2.3.0";
   by-version."domhandler"."2.3.0" = self.buildNodePackage {
     name = "domhandler-2.3.0";
+    version = "2.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
@@ -8434,12 +11084,17 @@
     deps = {
       "domelementtype-1.1.3" = self.by-version."domelementtype"."1.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."domino"."~1.0.18" =
     self.by-version."domino"."1.0.18";
   by-version."domino"."1.0.18" = self.buildNodePackage {
     name = "domino-1.0.18";
+    version = "1.0.18";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domino/-/domino-1.0.18.tgz";
@@ -8448,12 +11103,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."domutils"."1.4" =
     self.by-version."domutils"."1.4.3";
   by-version."domutils"."1.4.3" = self.buildNodePackage {
     name = "domutils-1.4.3";
+    version = "1.4.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz";
@@ -8463,12 +11123,17 @@
     deps = {
       "domelementtype-1.1.3" = self.by-version."domelementtype"."1.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."domutils"."1.5" =
     self.by-version."domutils"."1.5.1";
   by-version."domutils"."1.5.1" = self.buildNodePackage {
     name = "domutils-1.5.1";
+    version = "1.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
@@ -8479,28 +11144,17 @@
       "dom-serializer-0.1.0" = self.by-version."dom-serializer"."0.1.0";
       "domelementtype-1.1.3" = self.by-version."domelementtype"."1.1.3";
     };
-    peerDependencies = [];
-  };
-  by-spec."dox"."~0.4.4" =
-    self.by-version."dox"."0.4.6";
-  by-version."dox"."0.4.6" = self.buildNodePackage {
-    name = "dox-0.4.6";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/dox/-/dox-0.4.6.tgz";
-      name = "dox-0.4.6.tgz";
-      sha1 = "b1f53ccd1aa0d7f712fdca22124a666e3ed37215";
-    };
-    deps = {
-      "marked-0.3.3" = self.by-version."marked"."0.3.3";
-      "commander-0.6.1" = self.by-version."commander"."0.6.1";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dropbox"."=0.9.2" =
     self.by-version."dropbox"."0.9.2";
   by-version."dropbox"."0.9.2" = self.buildNodePackage {
     name = "dropbox-0.9.2";
+    version = "0.9.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dropbox/-/dropbox-0.9.2.tgz";
@@ -8511,12 +11165,17 @@
       "open-0.0.5" = self.by-version."open"."0.0.5";
       "xhr2-0.1.2" = self.by-version."xhr2"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."dtrace-provider"."0.2.8" =
     self.by-version."dtrace-provider"."0.2.8";
   by-version."dtrace-provider"."0.2.8" = self.buildNodePackage {
     name = "dtrace-provider-0.2.8";
+    version = "0.2.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.2.8.tgz";
@@ -8525,12 +11184,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."duplexer"."~0.1.1" =
+  by-spec."duplexer"."~0.1.0" =
     self.by-version."duplexer"."0.1.1";
   by-version."duplexer"."0.1.1" = self.buildNodePackage {
     name = "duplexer-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
@@ -8539,12 +11203,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."duplexer"."~0.1.1" =
+    self.by-version."duplexer"."0.1.1";
   by-spec."duplexer2"."0.0.2" =
     self.by-version."duplexer2"."0.0.2";
   by-version."duplexer2"."0.0.2" = self.buildNodePackage {
     name = "duplexer2-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz";
@@ -8554,7 +11225,11 @@
     deps = {
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."duplexer2"."~0.0.2" =
     self.by-version."duplexer2"."0.0.2";
@@ -8562,6 +11237,7 @@
     self.by-version."duplexify"."3.2.0";
   by-version."duplexify"."3.2.0" = self.buildNodePackage {
     name = "duplexify-3.2.0";
+    version = "3.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/duplexify/-/duplexify-3.2.0.tgz";
@@ -8572,12 +11248,17 @@
       "end-of-stream-1.0.0" = self.by-version."end-of-stream"."1.0.0";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."each-async"."^1.1.0" =
     self.by-version."each-async"."1.1.1";
   by-version."each-async"."1.1.1" = self.buildNodePackage {
     name = "each-async-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz";
@@ -8588,12 +11269,17 @@
       "onetime-1.0.0" = self.by-version."onetime"."1.0.0";
       "set-immediate-shim-1.0.0" = self.by-version."set-immediate-shim"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ecurve"."1.0.0" =
     self.by-version."ecurve"."1.0.0";
   by-version."ecurve"."1.0.0" = self.buildNodePackage {
     name = "ecurve-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ecurve/-/ecurve-1.0.0.tgz";
@@ -8603,12 +11289,17 @@
     deps = {
       "bigi-1.4.0" = self.by-version."bigi"."1.4.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."editor"."~0.1.0" =
     self.by-version."editor"."0.1.0";
   by-version."editor"."0.1.0" = self.buildNodePackage {
     name = "editor-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/editor/-/editor-0.1.0.tgz";
@@ -8617,12 +11308,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ee-first"."1.0.3" =
     self.by-version."ee-first"."1.0.3";
   by-version."ee-first"."1.0.3" = self.buildNodePackage {
     name = "ee-first-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ee-first/-/ee-first-1.0.3.tgz";
@@ -8631,12 +11327,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ee-first"."1.0.5" =
     self.by-version."ee-first"."1.0.5";
   by-version."ee-first"."1.0.5" = self.buildNodePackage {
     name = "ee-first-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz";
@@ -8645,12 +11346,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ee-first"."1.1.0" =
     self.by-version."ee-first"."1.1.0";
   by-version."ee-first"."1.1.0" = self.buildNodePackage {
     name = "ee-first-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz";
@@ -8659,12 +11365,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ejs"."0.7.1" =
     self.by-version."ejs"."0.7.1";
   by-version."ejs"."0.7.1" = self.buildNodePackage {
     name = "ejs-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ejs/-/ejs-0.7.1.tgz";
@@ -8673,12 +11384,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ejs"."0.8.3" =
     self.by-version."ejs"."0.8.3";
   by-version."ejs"."0.8.3" = self.buildNodePackage {
     name = "ejs-0.8.3";
+    version = "0.8.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz";
@@ -8687,26 +11403,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ejs".">=0.7.1" =
-    self.by-version."ejs"."2.2.4";
-  by-version."ejs"."2.2.4" = self.buildNodePackage {
-    name = "ejs-2.2.4";
+    self.by-version."ejs"."2.3.1";
+  by-version."ejs"."2.3.1" = self.buildNodePackage {
+    name = "ejs-2.3.1";
+    version = "2.3.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/ejs/-/ejs-2.2.4.tgz";
-      name = "ejs-2.2.4.tgz";
-      sha1 = "f0af7e366c13149dd7ae30106c0c0e1cad11903c";
+      url = "http://registry.npmjs.org/ejs/-/ejs-2.3.1.tgz";
+      name = "ejs-2.3.1.tgz";
+      sha1 = "a697d98ac401e32a99c3deed92c60c19b6199a7f";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."elementtree"."0.1.5" =
     self.by-version."elementtree"."0.1.5";
   by-version."elementtree"."0.1.5" = self.buildNodePackage {
     name = "elementtree-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/elementtree/-/elementtree-0.1.5.tgz";
@@ -8716,12 +11442,17 @@
     deps = {
       "sax-0.3.5" = self.by-version."sax"."0.3.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."elliptic"."^1.0.0" =
     self.by-version."elliptic"."1.0.1";
   by-version."elliptic"."1.0.1" = self.buildNodePackage {
     name = "elliptic-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/elliptic/-/elliptic-1.0.1.tgz";
@@ -8734,12 +11465,17 @@
       "hash.js-1.0.2" = self.by-version."hash.js"."1.0.2";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."embedly".">=1.0.2" =
     self.by-version."embedly"."1.0.4";
   by-version."embedly"."1.0.4" = self.buildNodePackage {
     name = "embedly-1.0.4";
+    version = "1.0.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/embedly/-/embedly-1.0.4.tgz";
@@ -8752,12 +11488,17 @@
       "sprintf-0.1.1" = self.by-version."sprintf"."0.1.1";
       "hashish-0.0.4" = self.by-version."hashish"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."emitter"."http://github.com/component/emitter/archive/1.0.1.tar.gz" =
     self.by-version."emitter"."1.0.1";
   by-version."emitter"."1.0.1" = self.buildNodePackage {
     name = "emitter-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://github.com/component/emitter/archive/1.0.1.tar.gz";
@@ -8767,12 +11508,17 @@
     deps = {
       "indexof-0.0.1" = self.by-version."indexof"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."empty-trash"."*" =
     self.by-version."empty-trash"."1.1.3";
   by-version."empty-trash"."1.1.3" = self.buildNodePackage {
     name = "empty-trash-1.1.3";
+    version = "1.1.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/empty-trash/-/empty-trash-1.1.3.tgz";
@@ -8785,13 +11531,18 @@
       "update-notifier-0.3.0" = self.by-version."update-notifier"."0.3.0";
       "xdg-empty-trash-1.0.0" = self.by-version."xdg-empty-trash"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "empty-trash" = self.by-version."empty-trash"."1.1.3";
   by-spec."encoding"."~0.1.7" =
     self.by-version."encoding"."0.1.11";
   by-version."encoding"."0.1.11" = self.buildNodePackage {
     name = "encoding-0.1.11";
+    version = "0.1.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/encoding/-/encoding-0.1.11.tgz";
@@ -8801,12 +11552,17 @@
     deps = {
       "iconv-lite-0.4.7" = self.by-version."iconv-lite"."0.4.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."end-of-stream"."1.0.0" =
     self.by-version."end-of-stream"."1.0.0";
   by-version."end-of-stream"."1.0.0" = self.buildNodePackage {
     name = "end-of-stream-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz";
@@ -8816,12 +11572,17 @@
     deps = {
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."end-of-stream"."^0.1.4" =
     self.by-version."end-of-stream"."0.1.5";
   by-version."end-of-stream"."0.1.5" = self.buildNodePackage {
     name = "end-of-stream-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz";
@@ -8831,12 +11592,17 @@
     deps = {
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."end-of-stream"."^1.0.0" =
     self.by-version."end-of-stream"."1.1.0";
   by-version."end-of-stream"."1.1.0" = self.buildNodePackage {
     name = "end-of-stream-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz";
@@ -8846,7 +11612,11 @@
     deps = {
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."end-of-stream"."~0.1.5" =
     self.by-version."end-of-stream"."0.1.5";
@@ -8856,6 +11626,7 @@
     self.by-version."engine.io"."1.3.1";
   by-version."engine.io"."1.3.1" = self.buildNodePackage {
     name = "engine.io-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/engine.io/-/engine.io-1.3.1.tgz";
@@ -8868,12 +11639,17 @@
       "engine.io-parser-1.0.6" = self.by-version."engine.io-parser"."1.0.6";
       "base64id-0.1.0" = self.by-version."base64id"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."engine.io-client"."1.3.1" =
     self.by-version."engine.io-client"."1.3.1";
   by-version."engine.io-client"."1.3.1" = self.buildNodePackage {
     name = "engine.io-client-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/engine.io-client/-/engine.io-client-1.3.1.tgz";
@@ -8893,12 +11669,17 @@
       "parseqs-0.0.2" = self.by-version."parseqs"."0.0.2";
       "component-inherit-0.0.3" = self.by-version."component-inherit"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."engine.io-parser"."1.0.6" =
     self.by-version."engine.io-parser"."1.0.6";
   by-version."engine.io-parser"."1.0.6" = self.buildNodePackage {
     name = "engine.io-parser-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz";
@@ -8912,12 +11693,39 @@
       "blob-0.0.2" = self.by-version."blob"."0.0.2";
       "utf8-2.0.0" = self.by-version."utf8"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."enhanced-resolve"."~0.8.2" =
+    self.by-version."enhanced-resolve"."0.8.4";
+  by-version."enhanced-resolve"."0.8.4" = self.buildNodePackage {
+    name = "enhanced-resolve-0.8.4";
+    version = "0.8.4";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.8.4.tgz";
+      name = "enhanced-resolve-0.8.4.tgz";
+      sha1 = "4dae8ed556e5312256a9dd317919478e904b5387";
+    };
+    deps = {
+      "tapable-0.1.8" = self.by-version."tapable"."0.1.8";
+      "memory-fs-0.2.0" = self.by-version."memory-fs"."0.2.0";
+      "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."entities"."1.0" =
     self.by-version."entities"."1.0.0";
   by-version."entities"."1.0.0" = self.buildNodePackage {
     name = "entities-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
@@ -8926,12 +11734,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."entities"."~1.1.1" =
     self.by-version."entities"."1.1.1";
   by-version."entities"."1.1.1" = self.buildNodePackage {
     name = "entities-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
@@ -8940,12 +11753,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."envify"."^3.0.0" =
     self.by-version."envify"."3.2.0";
   by-version."envify"."3.2.0" = self.buildNodePackage {
     name = "envify-3.2.0";
+    version = "3.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/envify/-/envify-3.2.0.tgz";
@@ -8956,12 +11774,17 @@
       "through-2.3.6" = self.by-version."through"."2.3.6";
       "jstransform-7.0.0" = self.by-version."jstransform"."7.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."errno"."^0.1.1" =
     self.by-version."errno"."0.1.1";
   by-version."errno"."0.1.1" = self.buildNodePackage {
     name = "errno-0.1.1";
+    version = "0.1.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/errno/-/errno-0.1.1.tgz";
@@ -8971,12 +11794,17 @@
     deps = {
       "prr-0.0.0" = self.by-version."prr"."0.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."errorhandler"."1.0.0" =
     self.by-version."errorhandler"."1.0.0";
   by-version."errorhandler"."1.0.0" = self.buildNodePackage {
     name = "errorhandler-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.0.0.tgz";
@@ -8985,12 +11813,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."errorhandler"."1.1.1" =
     self.by-version."errorhandler"."1.1.1";
   by-version."errorhandler"."1.1.1" = self.buildNodePackage {
     name = "errorhandler-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.1.1.tgz";
@@ -9001,12 +11834,17 @@
       "accepts-1.0.7" = self.by-version."accepts"."1.0.7";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."errorhandler"."^1.1.1" =
     self.by-version."errorhandler"."1.3.4";
   by-version."errorhandler"."1.3.4" = self.buildNodePackage {
     name = "errorhandler-1.3.4";
+    version = "1.3.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.3.4.tgz";
@@ -9017,12 +11855,17 @@
       "accepts-1.2.4" = self.by-version."accepts"."1.2.4";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."errorhandler"."~1.2.2" =
+  by-spec."errorhandler"."~1.2.0" =
     self.by-version."errorhandler"."1.2.4";
   by-version."errorhandler"."1.2.4" = self.buildNodePackage {
     name = "errorhandler-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.2.4.tgz";
@@ -9033,16 +11876,21 @@
       "accepts-1.1.4" = self.by-version."accepts"."1.1.4";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."errorhandler"."~1.3.3" =
-    self.by-version."errorhandler"."1.3.4";
+  by-spec."errorhandler"."~1.2.2" =
+    self.by-version."errorhandler"."1.2.4";
   by-spec."errorhandler"."~1.3.4" =
     self.by-version."errorhandler"."1.3.4";
   by-spec."es5-ext"."~0.10.2" =
     self.by-version."es5-ext"."0.10.6";
   by-version."es5-ext"."0.10.6" = self.buildNodePackage {
     name = "es5-ext-0.10.6";
+    version = "0.10.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz";
@@ -9053,7 +11901,11 @@
       "es6-iterator-0.1.3" = self.by-version."es6-iterator"."0.1.3";
       "es6-symbol-2.0.1" = self.by-version."es6-symbol"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es5-ext"."~0.10.4" =
     self.by-version."es5-ext"."0.10.6";
@@ -9063,6 +11915,7 @@
     self.by-version."es6-iterator"."0.1.3";
   by-version."es6-iterator"."0.1.3" = self.buildNodePackage {
     name = "es6-iterator-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz";
@@ -9074,42 +11927,57 @@
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
       "es6-symbol-2.0.1" = self.by-version."es6-symbol"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es6-iterator"."~0.1.3" =
     self.by-version."es6-iterator"."0.1.3";
-  by-spec."es6-promise"."^2.0.0" =
-    self.by-version."es6-promise"."2.0.1";
-  by-version."es6-promise"."2.0.1" = self.buildNodePackage {
-    name = "es6-promise-2.0.1";
+  by-spec."es6-promise"."^1.0.0" =
+    self.by-version."es6-promise"."1.0.0";
+  by-version."es6-promise"."1.0.0" = self.buildNodePackage {
+    name = "es6-promise-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/es6-promise/-/es6-promise-2.0.1.tgz";
-      name = "es6-promise-2.0.1.tgz";
-      sha1 = "ccc4963e679f0ca9fb187c777b9e583d3c7573c2";
+      url = "http://registry.npmjs.org/es6-promise/-/es6-promise-1.0.0.tgz";
+      name = "es6-promise-1.0.0.tgz";
+      sha1 = "f90d3629faa7c26166ae4df77c89bacdeb8dca7f";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es6-shim".">=0.10.0 <1.0.0-0" =
-    self.by-version."es6-shim"."0.25.0";
-  by-version."es6-shim"."0.25.0" = self.buildNodePackage {
-    name = "es6-shim-0.25.0";
+    self.by-version."es6-shim"."0.25.3";
+  by-version."es6-shim"."0.25.3" = self.buildNodePackage {
+    name = "es6-shim-0.25.3";
+    version = "0.25.3";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/es6-shim/-/es6-shim-0.25.0.tgz";
-      name = "es6-shim-0.25.0.tgz";
-      sha1 = "62eea13af4aba9d3e4cb1c79e4b05556132a7a95";
+      url = "http://registry.npmjs.org/es6-shim/-/es6-shim-0.25.3.tgz";
+      name = "es6-shim-0.25.3.tgz";
+      sha1 = "774d24aa33be5ba9404ba4de1086bf87a6302f66";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es6-shim"."~0.16.0" =
     self.by-version."es6-shim"."0.16.0";
   by-version."es6-shim"."0.16.0" = self.buildNodePackage {
     name = "es6-shim-0.16.0";
+    version = "0.16.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/es6-shim/-/es6-shim-0.16.0.tgz";
@@ -9118,12 +11986,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es6-symbol"."0.1.x" =
     self.by-version."es6-symbol"."0.1.1";
   by-version."es6-symbol"."0.1.1" = self.buildNodePackage {
     name = "es6-symbol-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz";
@@ -9134,12 +12007,17 @@
       "d-0.1.1" = self.by-version."d"."0.1.1";
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es6-symbol"."~2.0.1" =
     self.by-version."es6-symbol"."2.0.1";
   by-version."es6-symbol"."2.0.1" = self.buildNodePackage {
     name = "es6-symbol-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz";
@@ -9150,12 +12028,17 @@
       "d-0.1.1" = self.by-version."d"."0.1.1";
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."es6-weak-map"."~0.1.2" =
     self.by-version."es6-weak-map"."0.1.2";
   by-version."es6-weak-map"."0.1.2" = self.buildNodePackage {
     name = "es6-weak-map-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz";
@@ -9168,12 +12051,17 @@
       "es6-iterator-0.1.3" = self.by-version."es6-iterator"."0.1.3";
       "es6-symbol-0.1.1" = self.by-version."es6-symbol"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escape-html"."*" =
     self.by-version."escape-html"."1.0.1";
   by-version."escape-html"."1.0.1" = self.buildNodePackage {
     name = "escape-html-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz";
@@ -9182,7 +12070,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "escape-html" = self.by-version."escape-html"."1.0.1";
   by-spec."escape-html"."1.0.1" =
@@ -9191,6 +12083,7 @@
     self.by-version."escape-string-applescript"."1.0.0";
   by-version."escape-string-applescript"."1.0.0" = self.buildNodePackage {
     name = "escape-string-applescript-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/escape-string-applescript/-/escape-string-applescript-1.0.0.tgz";
@@ -9199,12 +12092,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escape-string-regexp"."1.0.2" =
     self.by-version."escape-string-regexp"."1.0.2";
   by-version."escape-string-regexp"."1.0.2" = self.buildNodePackage {
     name = "escape-string-regexp-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz";
@@ -9213,14 +12111,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escape-string-regexp"."^1.0.0" =
-    self.by-version."escape-string-regexp"."1.0.2";
+    self.by-version."escape-string-regexp"."1.0.3";
+  by-version."escape-string-regexp"."1.0.3" = self.buildNodePackage {
+    name = "escape-string-regexp-1.0.3";
+    version = "1.0.3";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz";
+      name = "escape-string-regexp-1.0.3.tgz";
+      sha1 = "9e2d8b25bc2555c3336723750e03f099c2735bb5";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."escodegen"."0.0.15" =
     self.by-version."escodegen"."0.0.15";
   by-version."escodegen"."0.0.15" = self.buildNodePackage {
     name = "escodegen-0.0.15";
+    version = "0.0.15";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz";
@@ -9229,14 +12149,19 @@
     };
     deps = {
       "esprima-2.0.0" = self.by-version."esprima"."2.0.0";
+    };
+    optionalDependencies = {
       "source-map-0.3.0" = self.by-version."source-map"."0.3.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escodegen"."0.0.17" =
     self.by-version."escodegen"."0.0.17";
   by-version."escodegen"."0.0.17" = self.buildNodePackage {
     name = "escodegen-0.0.17";
+    version = "0.0.17";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/escodegen/-/escodegen-0.0.17.tgz";
@@ -9246,14 +12171,19 @@
     deps = {
       "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
       "estraverse-0.0.4" = self.by-version."estraverse"."0.0.4";
+    };
+    optionalDependencies = {
       "source-map-0.3.0" = self.by-version."source-map"."0.3.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escodegen"."1.3.x" =
     self.by-version."escodegen"."1.3.3";
   by-version."escodegen"."1.3.3" = self.buildNodePackage {
     name = "escodegen-1.3.3";
+    version = "1.3.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz";
@@ -9264,14 +12194,19 @@
       "esutils-1.0.0" = self.by-version."esutils"."1.0.0";
       "estraverse-1.5.1" = self.by-version."estraverse"."1.5.1";
       "esprima-1.1.1" = self.by-version."esprima"."1.1.1";
+    };
+    optionalDependencies = {
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escodegen"."^1.4.1" =
     self.by-version."escodegen"."1.6.1";
   by-version."escodegen"."1.6.1" = self.buildNodePackage {
     name = "escodegen-1.6.1";
+    version = "1.6.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/escodegen/-/escodegen-1.6.1.tgz";
@@ -9283,9 +12218,13 @@
       "esutils-1.1.6" = self.by-version."esutils"."1.1.6";
       "esprima-1.2.4" = self.by-version."esprima"."1.2.4";
       "optionator-0.5.0" = self.by-version."optionator"."0.5.0";
+    };
+    optionalDependencies = {
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."escodegen"."~1.3.1" =
     self.by-version."escodegen"."1.3.3";
@@ -9293,6 +12232,7 @@
     self.by-version."escope"."0.0.16";
   by-version."escope"."0.0.16" = self.buildNodePackage {
     name = "escope-0.0.16";
+    version = "0.0.16";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/escope/-/escope-0.0.16.tgz";
@@ -9302,12 +12242,17 @@
     deps = {
       "estraverse-1.9.1" = self.by-version."estraverse"."1.9.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esprima"."1.0.2" =
     self.by-version."esprima"."1.0.2";
   by-version."esprima"."1.0.2" = self.buildNodePackage {
     name = "esprima-1.0.2";
+    version = "1.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz";
@@ -9316,26 +12261,17 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."esprima"."1.2.2" =
-    self.by-version."esprima"."1.2.2";
-  by-version."esprima"."1.2.2" = self.buildNodePackage {
-    name = "esprima-1.2.2";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz";
-      name = "esprima-1.2.2.tgz";
-      sha1 = "76a0fd66fcfe154fd292667dc264019750b1657b";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esprima"."1.2.x" =
     self.by-version."esprima"."1.2.4";
   by-version."esprima"."1.2.4" = self.buildNodePackage {
     name = "esprima-1.2.4";
+    version = "1.2.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima/-/esprima-1.2.4.tgz";
@@ -9344,12 +12280,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."esprima".">= 1.0.0" =
+  by-spec."esprima"."2.0.x" =
     self.by-version."esprima"."2.0.0";
   by-version."esprima"."2.0.0" = self.buildNodePackage {
     name = "esprima-2.0.0";
+    version = "2.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima/-/esprima-2.0.0.tgz";
@@ -9358,30 +12299,40 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."esprima".">= 1.0.0" =
+    self.by-version."esprima"."2.0.0";
   by-spec."esprima"."^1.2.2" =
     self.by-version."esprima"."1.2.4";
-  by-spec."esprima"."git+https://github.com/ariya/esprima.git#harmony" =
+  by-spec."esprima"."git://github.com/ariya/esprima.git#harmony" =
     self.by-version."esprima"."1.1.0-dev-harmony";
   by-version."esprima"."1.1.0-dev-harmony" = self.buildNodePackage {
     name = "esprima-1.1.0-dev-harmony";
+    version = "1.1.0-dev-harmony";
     bin = true;
     src = fetchgit {
-      url = "https://github.com/ariya/esprima.git";
+      url = "git://github.com/ariya/esprima.git";
       rev = "a41a40b49046747b3af57341cda048bbd3d9df79";
       sha256 = "a304effb5bc8e53d0752aeb7e10ab15afd8381ef09056d0fc98d94a43e5c748a";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."esprima"."git://github.com/ariya/esprima.git#harmony" =
-    self.by-version."esprima"."1.1.0-dev-harmony";
   by-spec."esprima"."~ 1.0.2" =
     self.by-version."esprima"."1.0.4";
   by-version."esprima"."1.0.4" = self.buildNodePackage {
     name = "esprima-1.0.4";
+    version = "1.0.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
@@ -9390,12 +12341,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."esprima"."~ 2.0.0" =
+    self.by-version."esprima"."2.0.0";
   by-spec."esprima"."~0.9.9" =
     self.by-version."esprima"."0.9.9";
   by-version."esprima"."0.9.9" = self.buildNodePackage {
     name = "esprima-0.9.9";
+    version = "0.9.9";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz";
@@ -9404,10 +12362,12 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."esprima"."~1.0.0" =
-    self.by-version."esprima"."1.0.4";
   by-spec."esprima"."~1.0.2" =
     self.by-version."esprima"."1.0.4";
   by-spec."esprima"."~1.0.4" =
@@ -9416,6 +12376,7 @@
     self.by-version."esprima"."1.1.1";
   by-version."esprima"."1.1.1" = self.buildNodePackage {
     name = "esprima-1.1.1";
+    version = "1.1.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz";
@@ -9424,12 +12385,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."esprima"."~1.2.0" =
+    self.by-version."esprima"."1.2.4";
   by-spec."esprima-fb"."12001.1.0-dev-harmony-fb" =
     self.by-version."esprima-fb"."12001.1.0-dev-harmony-fb";
   by-version."esprima-fb"."12001.1.0-dev-harmony-fb" = self.buildNodePackage {
     name = "esprima-fb-12001.1.0-dev-harmony-fb";
+    version = "12001.1.0-dev-harmony-fb";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-12001.1.0-dev-harmony-fb.tgz";
@@ -9438,12 +12406,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esprima-fb"."3001.1.0-dev-harmony-fb" =
     self.by-version."esprima-fb"."3001.1.0-dev-harmony-fb";
   by-version."esprima-fb"."3001.1.0-dev-harmony-fb" = self.buildNodePackage {
     name = "esprima-fb-3001.1.0-dev-harmony-fb";
+    version = "3001.1.0-dev-harmony-fb";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz";
@@ -9452,12 +12425,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esprima-fb"."~10001.1.0-dev-harmony-fb" =
     self.by-version."esprima-fb"."10001.1.0-dev-harmony-fb";
   by-version."esprima-fb"."10001.1.0-dev-harmony-fb" = self.buildNodePackage {
     name = "esprima-fb-10001.1.0-dev-harmony-fb";
+    version = "10001.1.0-dev-harmony-fb";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-10001.1.0-dev-harmony-fb.tgz";
@@ -9466,12 +12444,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."esprima-fb"."~12001.1.0-dev-harmony-fb" =
+    self.by-version."esprima-fb"."12001.1.0-dev-harmony-fb";
   by-spec."esprima-fb"."~7001.0001.0000-dev-harmony-fb" =
     self.by-version."esprima-fb"."7001.1.0-dev-harmony-fb";
   by-version."esprima-fb"."7001.1.0-dev-harmony-fb" = self.buildNodePackage {
     name = "esprima-fb-7001.1.0-dev-harmony-fb";
+    version = "7001.1.0-dev-harmony-fb";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-7001.1.0-dev-harmony-fb.tgz";
@@ -9480,12 +12465,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."esprima-fb"."~8001.1001.0-dev-harmony-fb" =
+    self.by-version."esprima-fb"."8001.1001.0-dev-harmony-fb";
+  by-version."esprima-fb"."8001.1001.0-dev-harmony-fb" = self.buildNodePackage {
+    name = "esprima-fb-8001.1001.0-dev-harmony-fb";
+    version = "8001.1001.0-dev-harmony-fb";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/esprima-fb/-/esprima-fb-8001.1001.0-dev-harmony-fb.tgz";
+      name = "esprima-fb-8001.1001.0-dev-harmony-fb.tgz";
+      sha1 = "c3190b05341d45643e093af70485ab4988e34d5e";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esprima-six"."0.0.3" =
     self.by-version."esprima-six"."0.0.3";
   by-version."esprima-six"."0.0.3" = self.buildNodePackage {
     name = "esprima-six-0.0.3";
+    version = "0.0.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/esprima-six/-/esprima-six-0.0.3.tgz";
@@ -9494,7 +12503,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esprima-six"."~0.0.3" =
     self.by-version."esprima-six"."0.0.3";
@@ -9502,6 +12515,7 @@
     self.by-version."esrefactor"."0.1.0";
   by-version."esrefactor"."0.1.0" = self.buildNodePackage {
     name = "esrefactor-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/esrefactor/-/esrefactor-0.1.0.tgz";
@@ -9513,12 +12527,17 @@
       "estraverse-0.0.4" = self.by-version."estraverse"."0.0.4";
       "escope-0.0.16" = self.by-version."escope"."0.0.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."estraverse".">= 0.0.2" =
     self.by-version."estraverse"."1.9.1";
   by-version."estraverse"."1.9.1" = self.buildNodePackage {
     name = "estraverse-1.9.1";
+    version = "1.9.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/estraverse/-/estraverse-1.9.1.tgz";
@@ -9527,7 +12546,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."estraverse"."^1.9.1" =
     self.by-version."estraverse"."1.9.1";
@@ -9535,6 +12558,7 @@
     self.by-version."estraverse"."0.0.4";
   by-version."estraverse"."0.0.4" = self.buildNodePackage {
     name = "estraverse-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/estraverse/-/estraverse-0.0.4.tgz";
@@ -9543,12 +12567,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."estraverse"."~1.5.0" =
     self.by-version."estraverse"."1.5.1";
   by-version."estraverse"."1.5.1" = self.buildNodePackage {
     name = "estraverse-1.5.1";
+    version = "1.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz";
@@ -9557,12 +12586,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."estraverse"."~1.8.0" =
     self.by-version."estraverse"."1.8.0";
   by-version."estraverse"."1.8.0" = self.buildNodePackage {
     name = "estraverse-1.8.0";
+    version = "1.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/estraverse/-/estraverse-1.8.0.tgz";
@@ -9571,12 +12605,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esutils"."^1.1.6" =
     self.by-version."esutils"."1.1.6";
   by-version."esutils"."1.1.6" = self.buildNodePackage {
     name = "esutils-1.1.6";
+    version = "1.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
@@ -9585,12 +12624,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."esutils"."~1.0.0" =
     self.by-version."esutils"."1.0.0";
   by-version."esutils"."1.0.0" = self.buildNodePackage {
     name = "esutils-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz";
@@ -9599,12 +12643,37 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."etag"."~1.3.1" =
+    self.by-version."etag"."1.3.1";
+  by-version."etag"."1.3.1" = self.buildNodePackage {
+    name = "etag-1.3.1";
+    version = "1.3.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/etag/-/etag-1.3.1.tgz";
+      name = "etag-1.3.1.tgz";
+      sha1 = "e51925728688a32dc4eea1cfa9ab4f734d055567";
+    };
+    deps = {
+      "crc-3.0.0" = self.by-version."crc"."3.0.0";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."etag"."~1.4.0" =
     self.by-version."etag"."1.4.0";
   by-version."etag"."1.4.0" = self.buildNodePackage {
     name = "etag-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/etag/-/etag-1.4.0.tgz";
@@ -9614,12 +12683,17 @@
     deps = {
       "crc-3.0.0" = self.by-version."crc"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."etag"."~1.5.0" =
     self.by-version."etag"."1.5.1";
   by-version."etag"."1.5.1" = self.buildNodePackage {
     name = "etag-1.5.1";
+    version = "1.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/etag/-/etag-1.5.1.tgz";
@@ -9629,7 +12703,11 @@
     deps = {
       "crc-3.2.1" = self.by-version."crc"."3.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."etag"."~1.5.1" =
     self.by-version."etag"."1.5.1";
@@ -9637,6 +12715,7 @@
     self.by-version."event-emitter"."0.3.3";
   by-version."event-emitter"."0.3.3" = self.buildNodePackage {
     name = "event-emitter-0.3.3";
+    version = "0.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz";
@@ -9647,12 +12726,17 @@
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
       "d-0.1.1" = self.by-version."d"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."event-stream"."~0.5" =
     self.by-version."event-stream"."0.5.3";
   by-version."event-stream"."0.5.3" = self.buildNodePackage {
     name = "event-stream-0.5.3";
+    version = "0.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz";
@@ -9662,12 +12746,17 @@
     deps = {
       "optimist-0.2.8" = self.by-version."optimist"."0.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."eventemitter2"."0.4.14" =
     self.by-version."eventemitter2"."0.4.14";
   by-version."eventemitter2"."0.4.14" = self.buildNodePackage {
     name = "eventemitter2-0.4.14";
+    version = "0.4.14";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
@@ -9676,7 +12765,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."eventemitter2"."~0.4.13" =
     self.by-version."eventemitter2"."0.4.14";
@@ -9686,6 +12779,7 @@
     self.by-version."eventemitter3"."0.1.6";
   by-version."eventemitter3"."0.1.6" = self.buildNodePackage {
     name = "eventemitter3-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/eventemitter3/-/eventemitter3-0.1.6.tgz";
@@ -9694,12 +12788,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."events"."~1.0.0" =
+  by-spec."events"."^1.0.0" =
     self.by-version."events"."1.0.2";
   by-version."events"."1.0.2" = self.buildNodePackage {
     name = "events-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/events/-/events-1.0.2.tgz";
@@ -9708,12 +12807,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."events"."~1.0.0" =
+    self.by-version."events"."1.0.2";
   by-spec."events.node".">= 0.4.0" =
     self.by-version."events.node"."0.4.9";
   by-version."events.node"."0.4.9" = self.buildNodePackage {
     name = "events.node-0.4.9";
+    version = "0.4.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/events.node/-/events.node-0.4.9.tgz";
@@ -9722,12 +12828,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."evernote"."^1.25.3" =
     self.by-version."evernote"."1.25.4";
   by-version."evernote"."1.25.4" = self.buildNodePackage {
     name = "evernote-1.25.4";
+    version = "1.25.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/evernote/-/evernote-1.25.4.tgz";
@@ -9737,12 +12848,17 @@
     deps = {
       "oauth-0.9.12" = self.by-version."oauth"."0.9.12";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."everyauth"."0.4.5" =
     self.by-version."everyauth"."0.4.5";
   by-version."everyauth"."0.4.5" = self.buildNodePackage {
     name = "everyauth-0.4.5";
+    version = "0.4.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/everyauth/-/everyauth-0.4.5.tgz";
@@ -9758,14 +12874,19 @@
       "node-swt-0.1.1" = self.by-version."node-swt"."0.1.1";
       "node-wsfederation-0.1.1" = self.by-version."node-wsfederation"."0.1.1";
       "debug-0.5.0" = self.by-version."debug"."0.5.0";
-      "express-3.19.2" = self.by-version."express"."3.19.2";
+      "express-3.20.0" = self.by-version."express"."3.20.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."execSync"."^1.0.2" =
     self.by-version."execSync"."1.0.2";
   by-version."execSync"."1.0.2" = self.buildNodePackage {
     name = "execSync-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/execSync/-/execSync-1.0.2.tgz";
@@ -9775,12 +12896,17 @@
     deps = {
       "temp-0.5.1" = self.by-version."temp"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."exit"."0.1.2" =
     self.by-version."exit"."0.1.2";
   by-version."exit"."0.1.2" = self.buildNodePackage {
     name = "exit-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
@@ -9789,7 +12915,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."exit"."0.1.x" =
     self.by-version."exit"."0.1.2";
@@ -9799,6 +12929,7 @@
     self.by-version."express"."5.0.0-alpha.1";
   by-version."express"."5.0.0-alpha.1" = self.buildNodePackage {
     name = "express-5.0.0-alpha.1";
+    version = "5.0.0-alpha.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-5.0.0-alpha.1.tgz";
@@ -9831,13 +12962,18 @@
       "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "express" = self.by-version."express"."5.0.0-alpha.1";
   by-spec."express"."2.5.11" =
     self.by-version."express"."2.5.11";
   by-version."express"."2.5.11" = self.buildNodePackage {
     name = "express-2.5.11";
+    version = "2.5.11";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-2.5.11.tgz";
@@ -9850,47 +12986,95 @@
       "qs-0.4.2" = self.by-version."qs"."0.4.2";
       "mkdirp-0.3.0" = self.by-version."mkdirp"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express"."3.*" =
-    self.by-version."express"."3.19.2";
-  by-version."express"."3.19.2" = self.buildNodePackage {
-    name = "express-3.19.2";
+    self.by-version."express"."3.20.0";
+  by-version."express"."3.20.0" = self.buildNodePackage {
+    name = "express-3.20.0";
+    version = "3.20.0";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/express/-/express-3.19.2.tgz";
-      name = "express-3.19.2.tgz";
-      sha1 = "7f9b3ad8ae0f29d2df98cb3d8649dec8bcc47bf6";
+      url = "http://registry.npmjs.org/express/-/express-3.20.0.tgz";
+      name = "express-3.20.0.tgz";
+      sha1 = "9dac561e31a08e7d2852790d86d17c7b70bdd9ac";
     };
     deps = {
       "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0";
-      "connect-2.28.3" = self.by-version."connect"."2.28.3";
+      "connect-2.29.0" = self.by-version."connect"."2.29.0";
       "content-disposition-0.5.0" = self.by-version."content-disposition"."0.5.0";
+      "content-type-1.0.1" = self.by-version."content-type"."1.0.1";
       "commander-2.6.0" = self.by-version."commander"."2.6.0";
-      "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5";
+      "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "depd-1.0.0" = self.by-version."depd"."1.0.0";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
       "etag-1.5.1" = self.by-version."etag"."1.5.1";
       "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
-      "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
       "methods-1.1.1" = self.by-version."methods"."1.1.1";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
       "proxy-addr-1.0.6" = self.by-version."proxy-addr"."1.0.6";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
-      "send-0.11.1" = self.by-version."send"."0.11.1";
+      "send-0.12.1" = self.by-version."send"."0.12.1";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
       "vary-1.0.0" = self.by-version."vary"."1.0.0";
       "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
       "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."express"."3.17.2" =
+    self.by-version."express"."3.17.2";
+  by-version."express"."3.17.2" = self.buildNodePackage {
+    name = "express-3.17.2";
+    version = "3.17.2";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/express/-/express-3.17.2.tgz";
+      name = "express-3.17.2.tgz";
+      sha1 = "9593dd94af5d4776ea2b6dbff8c4d850a3381353";
+    };
+    deps = {
+      "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0";
+      "connect-2.26.1" = self.by-version."connect"."2.26.1";
+      "commander-1.3.2" = self.by-version."commander"."1.3.2";
+      "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5";
+      "crc-3.0.0" = self.by-version."crc"."3.0.0";
+      "debug-2.0.0" = self.by-version."debug"."2.0.0";
+      "depd-0.4.5" = self.by-version."depd"."0.4.5";
+      "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
+      "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
+      "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
+      "methods-1.1.0" = self.by-version."methods"."1.1.0";
+      "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
+      "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
+      "proxy-addr-1.0.1" = self.by-version."proxy-addr"."1.0.1";
+      "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
+      "send-0.9.2" = self.by-version."send"."0.9.2";
+      "vary-1.0.0" = self.by-version."vary"."1.0.0";
+      "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
+      "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express"."3.2.0" =
     self.by-version."express"."3.2.0";
   by-version."express"."3.2.0" = self.buildNodePackage {
     name = "express-3.2.0";
+    version = "3.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-3.2.0.tgz";
@@ -9910,12 +13094,17 @@
       "cookie-signature-1.0.1" = self.by-version."cookie-signature"."1.0.1";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express"."3.4.4" =
     self.by-version."express"."3.4.4";
   by-version."express"."3.4.4" = self.buildNodePackage {
     name = "express-3.4.4";
+    version = "3.4.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-3.4.4.tgz";
@@ -9935,14 +13124,19 @@
       "cookie-signature-1.0.1" = self.by-version."cookie-signature"."1.0.1";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express"."3.x" =
-    self.by-version."express"."3.19.2";
+    self.by-version."express"."3.20.0";
   by-spec."express"."4.6.1" =
     self.by-version."express"."4.6.1";
   by-version."express"."4.6.1" = self.buildNodePackage {
     name = "express-4.6.1";
+    version = "4.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-4.6.1.tgz";
@@ -9973,33 +13167,34 @@
       "qs-0.6.6" = self.by-version."qs"."0.6.6";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express".">=3.0.0" =
-    self.by-version."express"."5.0.0-alpha.1";
-  by-spec."express".">=4.0.0" =
-    self.by-version."express"."5.0.0-alpha.1";
-  by-spec."express"."^4.0" =
-    self.by-version."express"."4.11.2";
-  by-version."express"."4.11.2" = self.buildNodePackage {
-    name = "express-4.11.2";
+    self.by-version."express"."4.12.0";
+  by-version."express"."4.12.0" = self.buildNodePackage {
+    name = "express-4.12.0";
+    version = "4.12.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/express/-/express-4.11.2.tgz";
-      name = "express-4.11.2.tgz";
-      sha1 = "8df3d5a9ac848585f00a0777601823faecd3b148";
+      url = "http://registry.npmjs.org/express/-/express-4.12.0.tgz";
+      name = "express-4.12.0.tgz";
+      sha1 = "739660fce86acbc11ba9c37dc96ff009dc9975e8";
     };
     deps = {
       "accepts-1.2.4" = self.by-version."accepts"."1.2.4";
       "content-disposition-0.5.0" = self.by-version."content-disposition"."0.5.0";
-      "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5";
+      "content-type-1.0.1" = self.by-version."content-type"."1.0.1";
+      "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "depd-1.0.0" = self.by-version."depd"."1.0.0";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
       "etag-1.5.1" = self.by-version."etag"."1.5.1";
       "finalhandler-0.3.3" = self.by-version."finalhandler"."0.3.3";
       "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
-      "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
       "methods-1.1.1" = self.by-version."methods"."1.1.1";
       "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0";
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
@@ -10007,22 +13202,31 @@
       "proxy-addr-1.0.6" = self.by-version."proxy-addr"."1.0.6";
       "qs-2.3.3" = self.by-version."qs"."2.3.3";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
-      "send-0.11.1" = self.by-version."send"."0.11.1";
-      "serve-static-1.8.1" = self.by-version."serve-static"."1.8.1";
-      "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
+      "send-0.12.1" = self.by-version."send"."0.12.1";
+      "serve-static-1.9.1" = self.by-version."serve-static"."1.9.1";
+      "type-is-1.6.0" = self.by-version."type-is"."1.6.0";
       "vary-1.0.0" = self.by-version."vary"."1.0.0";
       "cookie-0.1.2" = self.by-version."cookie"."0.1.2";
       "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."express".">=4.0.0" =
+    self.by-version."express"."4.12.0";
+  by-spec."express"."^4.0" =
+    self.by-version."express"."4.12.0";
   by-spec."express"."~2.5.11" =
     self.by-version."express"."2.5.11";
   by-spec."express"."~3.1.1" =
     self.by-version."express"."3.1.2";
   by-version."express"."3.1.2" = self.buildNodePackage {
     name = "express-3.1.2";
+    version = "3.1.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-3.1.2.tgz";
@@ -10042,12 +13246,17 @@
       "cookie-signature-1.0.0" = self.by-version."cookie-signature"."1.0.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express"."~3.5.1" =
     self.by-version."express"."3.5.3";
   by-version."express"."3.5.3" = self.buildNodePackage {
     name = "express-3.5.3";
+    version = "3.5.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-3.5.3.tgz";
@@ -10068,12 +13277,17 @@
       "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2";
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express"."~4.10.3" =
     self.by-version."express"."4.10.8";
   by-version."express"."4.10.8" = self.buildNodePackage {
     name = "express-4.10.8";
+    version = "4.10.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express/-/express-4.10.8.tgz";
@@ -10106,12 +13320,17 @@
       "merge-descriptors-0.0.2" = self.by-version."merge-descriptors"."0.0.2";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express-form"."*" =
     self.by-version."express-form"."0.12.4";
   by-version."express-form"."0.12.4" = self.buildNodePackage {
     name = "express-form-0.12.4";
+    version = "0.12.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express-form/-/express-form-0.12.4.tgz";
@@ -10123,14 +13342,19 @@
       "object-additions-0.5.1" = self.by-version."object-additions"."0.5.1";
       "validator-2.1.0" = self.by-version."validator"."2.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
-      self.by-version."express"."5.0.0-alpha.1"];
+      self.by-version."express"."4.12.0"];
+    os = [ ];
+    cpu = [ ];
   };
   "express-form" = self.by-version."express-form"."0.12.4";
   by-spec."express-partials"."0.0.6" =
     self.by-version."express-partials"."0.0.6";
   by-version."express-partials"."0.0.6" = self.buildNodePackage {
     name = "express-partials-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express-partials/-/express-partials-0.0.6.tgz";
@@ -10139,12 +13363,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express-session"."1.0.2" =
     self.by-version."express-session"."1.0.2";
   by-version."express-session"."1.0.2" = self.buildNodePackage {
     name = "express-session-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express-session/-/express-session-1.0.2.tgz";
@@ -10159,12 +13388,17 @@
       "buffer-crc32-0.2.1" = self.by-version."buffer-crc32"."0.2.1";
       "debug-0.7.4" = self.by-version."debug"."0.7.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express-session"."^1.0.4" =
     self.by-version."express-session"."1.10.3";
   by-version."express-session"."1.10.3" = self.buildNodePackage {
     name = "express-session-1.10.3";
+    version = "1.10.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express-session/-/express-session-1.10.3.tgz";
@@ -10182,16 +13416,19 @@
       "uid-safe-1.1.0" = self.by-version."uid-safe"."1.1.0";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."express-session"."~1.10.2" =
-    self.by-version."express-session"."1.10.3";
   by-spec."express-session"."~1.10.3" =
     self.by-version."express-session"."1.10.3";
   by-spec."express-session"."~1.8.2" =
     self.by-version."express-session"."1.8.2";
   by-version."express-session"."1.8.2" = self.buildNodePackage {
     name = "express-session-1.8.2";
+    version = "1.8.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz";
@@ -10209,12 +13446,17 @@
       "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."express-session"."~1.9.2" =
     self.by-version."express-session"."1.9.3";
   by-version."express-session"."1.9.3" = self.buildNodePackage {
     name = "express-session-1.9.3";
+    version = "1.9.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/express-session/-/express-session-1.9.3.tgz";
@@ -10232,12 +13474,17 @@
       "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extend"."*" =
     self.by-version."extend"."2.0.0";
   by-version."extend"."2.0.0" = self.buildNodePackage {
     name = "extend-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extend/-/extend-2.0.0.tgz";
@@ -10246,7 +13493,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "extend" = self.by-version."extend"."2.0.0";
   by-spec."extend".">=1.1.3" =
@@ -10257,6 +13508,7 @@
     self.by-version."extend"."1.2.1";
   by-version."extend"."1.2.1" = self.buildNodePackage {
     name = "extend-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
@@ -10265,12 +13517,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extend"."~1.3.0" =
     self.by-version."extend"."1.3.0";
   by-version."extend"."1.3.0" = self.buildNodePackage {
     name = "extend-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extend/-/extend-1.3.0.tgz";
@@ -10279,12 +13536,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extend.js"."0.0.2" =
     self.by-version."extend.js"."0.0.2";
   by-version."extend.js"."0.0.2" = self.buildNodePackage {
     name = "extend.js-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extend.js/-/extend.js-0.0.2.tgz";
@@ -10293,12 +13555,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extract-opts"."~2.2.0" =
     self.by-version."extract-opts"."2.2.0";
   by-version."extract-opts"."2.2.0" = self.buildNodePackage {
     name = "extract-opts-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extract-opts/-/extract-opts-2.2.0.tgz";
@@ -10308,12 +13575,17 @@
     deps = {
       "typechecker-2.0.8" = self.by-version."typechecker"."2.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extsprintf"."1.0.0" =
     self.by-version."extsprintf"."1.0.0";
   by-version."extsprintf"."1.0.0" = self.buildNodePackage {
     name = "extsprintf-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.0.0.tgz";
@@ -10322,12 +13594,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extsprintf"."1.0.2" =
     self.by-version."extsprintf"."1.0.2";
   by-version."extsprintf"."1.0.2" = self.buildNodePackage {
     name = "extsprintf-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz";
@@ -10336,12 +13613,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."extsprintf"."1.2.0" =
     self.by-version."extsprintf"."1.2.0";
   by-version."extsprintf"."1.2.0" = self.buildNodePackage {
     name = "extsprintf-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz";
@@ -10350,12 +13632,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."eyes"."0.1.x" =
     self.by-version."eyes"."0.1.8";
   by-version."eyes"."0.1.8" = self.buildNodePackage {
     name = "eyes-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
@@ -10364,7 +13651,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."eyes"."~0.1.6" =
     self.by-version."eyes"."0.1.8";
@@ -10374,6 +13665,7 @@
     self.by-version."falafel"."0.1.6";
   by-version."falafel"."0.1.6" = self.buildNodePackage {
     name = "falafel-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/falafel/-/falafel-0.1.6.tgz";
@@ -10383,12 +13675,17 @@
     deps = {
       "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fast-levenshtein"."~1.0.0" =
     self.by-version."fast-levenshtein"."1.0.6";
   by-version."fast-levenshtein"."1.0.6" = self.buildNodePackage {
     name = "fast-levenshtein-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.6.tgz";
@@ -10397,12 +13694,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."favitest"."^1.0.3" =
     self.by-version."favitest"."1.0.7";
   by-version."favitest"."1.0.7" = self.buildNodePackage {
     name = "favitest-1.0.7";
+    version = "1.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/favitest/-/favitest-1.0.7.tgz";
@@ -10412,38 +13714,48 @@
     deps = {
       "htmlparser2-3.8.2" = self.by-version."htmlparser2"."3.8.2";
       "mime-1.3.4" = self.by-version."mime"."1.3.4";
-      "q-1.1.2" = self.by-version."q"."1.1.2";
+      "q-1.2.0" = self.by-version."q"."1.2.0";
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "tldtools-0.0.19" = self.by-version."tldtools"."0.0.19";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."favitest"."^1.0.7" =
     self.by-version."favitest"."1.0.7";
   by-spec."faye-websocket"."*" =
-    self.by-version."faye-websocket"."0.9.2";
-  by-version."faye-websocket"."0.9.2" = self.buildNodePackage {
-    name = "faye-websocket-0.9.2";
+    self.by-version."faye-websocket"."0.9.3";
+  by-version."faye-websocket"."0.9.3" = self.buildNodePackage {
+    name = "faye-websocket-0.9.3";
+    version = "0.9.3";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.2.tgz";
-      name = "faye-websocket-0.9.2.tgz";
-      sha1 = "872e633049fa10c3a55381f9ecac80bfb3053405";
+      url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.3.tgz";
+      name = "faye-websocket-0.9.3.tgz";
+      sha1 = "482a505b0df0ae626b969866d3bd740cdb962e83";
     };
     deps = {
-      "websocket-driver-0.5.1" = self.by-version."websocket-driver"."0.5.1";
+      "websocket-driver-0.5.3" = self.by-version."websocket-driver"."0.5.3";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "faye-websocket" = self.by-version."faye-websocket"."0.9.2";
+  "faye-websocket" = self.by-version."faye-websocket"."0.9.3";
   by-spec."faye-websocket".">= 0.4.1" =
-    self.by-version."faye-websocket"."0.9.2";
+    self.by-version."faye-websocket"."0.9.3";
   by-spec."faye-websocket"."^0.7.3 || ^0.8.0 || ^0.9.0" =
-    self.by-version."faye-websocket"."0.9.2";
+    self.by-version."faye-websocket"."0.9.3";
   by-spec."faye-websocket"."~0.7.0" =
     self.by-version."faye-websocket"."0.7.3";
   by-version."faye-websocket"."0.7.3" = self.buildNodePackage {
     name = "faye-websocket-0.7.3";
+    version = "0.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz";
@@ -10451,14 +13763,19 @@
       sha1 = "cc4074c7f4a4dfd03af54dd65c354b135132ce11";
     };
     deps = {
-      "websocket-driver-0.5.1" = self.by-version."websocket-driver"."0.5.1";
+      "websocket-driver-0.5.3" = self.by-version."websocket-driver"."0.5.3";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fb".">=0.0.9" =
     self.by-version."fb"."0.7.0";
   by-version."fb"."0.7.0" = self.buildNodePackage {
     name = "fb-0.7.0";
+    version = "0.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fb/-/fb-0.7.0.tgz";
@@ -10469,12 +13786,17 @@
       "request-2.9.203" = self.by-version."request"."2.9.203";
       "crypto-0.0.3" = self.by-version."crypto"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."feedparser".">=0.16.2" =
+  by-spec."feedparser"."0.19.2" =
     self.by-version."feedparser"."0.19.2";
   by-version."feedparser"."0.19.2" = self.buildNodePackage {
     name = "feedparser-0.19.2";
+    version = "0.19.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/feedparser/-/feedparser-0.19.2.tgz";
@@ -10488,12 +13810,19 @@
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
       "resanitize-0.3.0" = self.by-version."resanitize"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."feedparser".">=0.16.2" =
+    self.by-version."feedparser"."0.19.2";
   by-spec."fetch-bower"."*" =
     self.by-version."fetch-bower"."2.0.0";
   by-version."fetch-bower"."2.0.0" = self.buildNodePackage {
     name = "fetch-bower-2.0.0";
+    version = "2.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/fetch-bower/-/fetch-bower-2.0.0.tgz";
@@ -10506,29 +13835,20 @@
       "bower-1.3.12" = self.by-version."bower"."1.3.12";
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "fetch-bower" = self.by-version."fetch-bower"."2.0.0";
   by-spec."fetch-bower".">=2 <3" =
     self.by-version."fetch-bower"."2.0.0";
-  by-spec."fibers"."1.0.5" =
-    self.by-version."fibers"."1.0.5";
-  by-version."fibers"."1.0.5" = self.buildNodePackage {
-    name = "fibers-1.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/fibers/-/fibers-1.0.5.tgz";
-      name = "fibers-1.0.5.tgz";
-      sha1 = "3bea1f697d8540bb3904961ad50939bdee1df678";
-    };
-    deps = {
-    };
-    peerDependencies = [];
-  };
   by-spec."fields"."~0.1.11" =
     self.by-version."fields"."0.1.23";
   by-version."fields"."0.1.23" = self.buildNodePackage {
     name = "fields-0.1.23";
+    version = "0.1.23";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fields/-/fields-0.1.23.tgz";
@@ -10540,12 +13860,17 @@
       "keypress-0.2.1" = self.by-version."keypress"."0.2.1";
       "sprintf-0.1.5" = self.by-version."sprintf"."0.1.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fifo"."^0.1.4" =
     self.by-version."fifo"."0.1.4";
   by-version."fifo"."0.1.4" = self.buildNodePackage {
     name = "fifo-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fifo/-/fifo-0.1.4.tgz";
@@ -10554,12 +13879,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."figures"."^1.0.1" =
     self.by-version."figures"."1.3.5";
   by-version."figures"."1.3.5" = self.buildNodePackage {
     name = "figures-1.3.5";
+    version = "1.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/figures/-/figures-1.3.5.tgz";
@@ -10568,7 +13898,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."figures"."^1.3.2" =
     self.by-version."figures"."1.3.5";
@@ -10576,6 +13910,7 @@
     self.by-version."file-uri-to-path"."0.0.2";
   by-version."file-uri-to-path"."0.0.2" = self.buildNodePackage {
     name = "file-uri-to-path-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-0.0.2.tgz";
@@ -10584,12 +13919,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fileset"."0.1.x" =
     self.by-version."fileset"."0.1.5";
   by-version."fileset"."0.1.5" = self.buildNodePackage {
     name = "fileset-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fileset/-/fileset-0.1.5.tgz";
@@ -10600,12 +13940,17 @@
       "minimatch-0.4.0" = self.by-version."minimatch"."0.4.0";
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finalhandler"."0.0.2" =
     self.by-version."finalhandler"."0.0.2";
   by-version."finalhandler"."0.0.2" = self.buildNodePackage {
     name = "finalhandler-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.0.2.tgz";
@@ -10616,12 +13961,17 @@
       "debug-1.0.2" = self.by-version."debug"."1.0.2";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finalhandler"."0.0.3" =
     self.by-version."finalhandler"."0.0.3";
   by-version."finalhandler"."0.0.3" = self.buildNodePackage {
     name = "finalhandler-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.0.3.tgz";
@@ -10632,12 +13982,17 @@
       "debug-1.0.3" = self.by-version."debug"."1.0.3";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finalhandler"."0.2.0" =
     self.by-version."finalhandler"."0.2.0";
   by-version."finalhandler"."0.2.0" = self.buildNodePackage {
     name = "finalhandler-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.2.0.tgz";
@@ -10648,12 +14003,17 @@
       "debug-2.0.0" = self.by-version."debug"."2.0.0";
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finalhandler"."0.3.2" =
     self.by-version."finalhandler"."0.3.2";
   by-version."finalhandler"."0.3.2" = self.buildNodePackage {
     name = "finalhandler-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.3.2.tgz";
@@ -10665,12 +14025,17 @@
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
       "on-finished-2.1.1" = self.by-version."on-finished"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finalhandler"."0.3.3" =
     self.by-version."finalhandler"."0.3.3";
   by-version."finalhandler"."0.3.3" = self.buildNodePackage {
     name = "finalhandler-0.3.3";
+    version = "0.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.3.3.tgz";
@@ -10682,12 +14047,17 @@
       "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
       "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."find-index"."^0.1.1" =
     self.by-version."find-index"."0.1.1";
   by-version."find-index"."0.1.1" = self.buildNodePackage {
     name = "find-index-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz";
@@ -10696,12 +14066,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."findit".">=1.1.0 <2.0.0" =
     self.by-version."findit"."1.2.0";
   by-version."findit"."1.2.0" = self.buildNodePackage {
     name = "findit-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/findit/-/findit-1.2.0.tgz";
@@ -10710,12 +14085,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."findup-sync"."~0.1.0" =
     self.by-version."findup-sync"."0.1.3";
   by-version."findup-sync"."0.1.3" = self.buildNodePackage {
     name = "findup-sync-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz";
@@ -10726,7 +14106,11 @@
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."findup-sync"."~0.1.2" =
     self.by-version."findup-sync"."0.1.3";
@@ -10734,6 +14118,7 @@
     self.by-version."findup-sync"."0.2.1";
   by-version."findup-sync"."0.2.1" = self.buildNodePackage {
     name = "findup-sync-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz";
@@ -10743,12 +14128,17 @@
     deps = {
       "glob-4.3.5" = self.by-version."glob"."4.3.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finished"."1.2.2" =
     self.by-version."finished"."1.2.2";
   by-version."finished"."1.2.2" = self.buildNodePackage {
     name = "finished-1.2.2";
+    version = "1.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/finished/-/finished-1.2.2.tgz";
@@ -10758,7 +14148,11 @@
     deps = {
       "ee-first-1.0.3" = self.by-version."ee-first"."1.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."finished"."~1.2.2" =
     self.by-version."finished"."1.2.2";
@@ -10766,6 +14160,7 @@
     self.by-version."first-chunk-stream"."1.0.0";
   by-version."first-chunk-stream"."1.0.0" = self.buildNodePackage {
     name = "first-chunk-stream-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
@@ -10774,12 +14169,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."flagged-respawn"."~0.3.0" =
     self.by-version."flagged-respawn"."0.3.1";
   by-version."flagged-respawn"."0.3.1" = self.buildNodePackage {
     name = "flagged-respawn-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz";
@@ -10788,12 +14188,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."flatiron"."*" =
     self.by-version."flatiron"."0.4.3";
   by-version."flatiron"."0.4.3" = self.buildNodePackage {
     name = "flatiron-0.4.3";
+    version = "0.4.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/flatiron/-/flatiron-0.4.3.tgz";
@@ -10806,7 +14211,11 @@
       "prompt-0.2.14" = self.by-version."prompt"."0.2.14";
       "director-1.2.7" = self.by-version."director"."1.2.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "flatiron" = self.by-version."flatiron"."0.4.3";
   by-spec."flatiron"."~0.4.2" =
@@ -10815,6 +14224,7 @@
     self.by-version."flickrapi"."0.3.28";
   by-version."flickrapi"."0.3.28" = self.buildNodePackage {
     name = "flickrapi-0.3.28";
+    version = "0.3.28";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/flickrapi/-/flickrapi-0.3.28.tgz";
@@ -10829,12 +14239,17 @@
       "prompt-0.2.14" = self.by-version."prompt"."0.2.14";
       "request-2.26.0" = self.by-version."request"."2.26.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fluent-ffmpeg"."^2.0.0-rc3" =
     self.by-version."fluent-ffmpeg"."2.0.0-rc3";
   by-version."fluent-ffmpeg"."2.0.0-rc3" = self.buildNodePackage {
     name = "fluent-ffmpeg-2.0.0-rc3";
+    version = "2.0.0-rc3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.0.0-rc3.tgz";
@@ -10844,12 +14259,17 @@
     deps = {
       "async-0.9.0" = self.by-version."async"."0.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."follow-redirects"."0.0.3" =
     self.by-version."follow-redirects"."0.0.3";
   by-version."follow-redirects"."0.0.3" = self.buildNodePackage {
     name = "follow-redirects-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.3.tgz";
@@ -10857,14 +14277,19 @@
       sha1 = "6ce67a24db1fe13f226c1171a72a7ef2b17b8f65";
     };
     deps = {
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."foreachasync"."^3.0.0" =
     self.by-version."foreachasync"."3.0.0";
   by-version."foreachasync"."3.0.0" = self.buildNodePackage {
     name = "foreachasync-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
@@ -10873,12 +14298,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."forever"."*" =
     self.by-version."forever"."0.14.1";
   by-version."forever"."0.14.1" = self.buildNodePackage {
     name = "forever-0.14.1";
+    version = "0.14.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/forever/-/forever-0.14.1.tgz";
@@ -10897,13 +14327,18 @@
       "utile-0.2.1" = self.by-version."utile"."0.2.1";
       "winston-0.8.3" = self.by-version."winston"."0.8.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "forever" = self.by-version."forever"."0.14.1";
   by-spec."forever-agent"."~0.2.0" =
     self.by-version."forever-agent"."0.2.0";
   by-version."forever-agent"."0.2.0" = self.buildNodePackage {
     name = "forever-agent-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz";
@@ -10912,12 +14347,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."forever-agent"."~0.5.0" =
     self.by-version."forever-agent"."0.5.2";
   by-version."forever-agent"."0.5.2" = self.buildNodePackage {
     name = "forever-agent-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz";
@@ -10926,12 +14366,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."forever-monitor"."*" =
     self.by-version."forever-monitor"."1.5.2";
   by-version."forever-monitor"."1.5.2" = self.buildNodePackage {
     name = "forever-monitor-1.5.2";
+    version = "1.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.5.2.tgz";
@@ -10945,13 +14390,18 @@
       "watch-0.13.0" = self.by-version."watch"."0.13.0";
       "utile-0.2.1" = self.by-version."utile"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "forever-monitor" = self.by-version."forever-monitor"."1.5.2";
   by-spec."forever-monitor"."1.1.0" =
     self.by-version."forever-monitor"."1.1.0";
   by-version."forever-monitor"."1.1.0" = self.buildNodePackage {
     name = "forever-monitor-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/forever-monitor/-/forever-monitor-1.1.0.tgz";
@@ -10966,7 +14416,11 @@
       "watch-0.5.1" = self.by-version."watch"."0.5.1";
       "utile-0.1.7" = self.by-version."utile"."0.1.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."forever-monitor"."~1.5.1" =
     self.by-version."forever-monitor"."1.5.2";
@@ -10974,6 +14428,7 @@
     self.by-version."form-data"."0.1.3";
   by-version."form-data"."0.1.3" = self.buildNodePackage {
     name = "form-data-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz";
@@ -10985,12 +14440,17 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "async-0.9.0" = self.by-version."async"."0.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."form-data".">=0.1.2" =
     self.by-version."form-data"."0.2.0";
   by-version."form-data"."0.2.0" = self.buildNodePackage {
     name = "form-data-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz";
@@ -11002,12 +14462,17 @@
       "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."form-data"."^0.1.2" =
     self.by-version."form-data"."0.1.4";
   by-version."form-data"."0.1.4" = self.buildNodePackage {
     name = "form-data-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz";
@@ -11019,12 +14484,17 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "async-0.9.0" = self.by-version."async"."0.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."form-data"."~0.0.3" =
     self.by-version."form-data"."0.0.10";
   by-version."form-data"."0.0.10" = self.buildNodePackage {
     name = "form-data-0.0.10";
+    version = "0.0.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz";
@@ -11036,7 +14506,11 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "async-0.2.10" = self.by-version."async"."0.2.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."form-data"."~0.1.0" =
     self.by-version."form-data"."0.1.4";
@@ -11046,6 +14520,7 @@
     self.by-version."formatio"."1.1.1";
   by-version."formatio"."1.1.1" = self.buildNodePackage {
     name = "formatio-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz";
@@ -11055,12 +14530,17 @@
     deps = {
       "samsam-1.1.2" = self.by-version."samsam"."1.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."formidable"."1.0.11" =
     self.by-version."formidable"."1.0.11";
   by-version."formidable"."1.0.11" = self.buildNodePackage {
     name = "formidable-1.0.11";
+    version = "1.0.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz";
@@ -11069,12 +14549,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."formidable"."1.0.13" =
     self.by-version."formidable"."1.0.13";
   by-version."formidable"."1.0.13" = self.buildNodePackage {
     name = "formidable-1.0.13";
+    version = "1.0.13";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/formidable/-/formidable-1.0.13.tgz";
@@ -11083,12 +14568,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."formidable"."1.0.14" =
     self.by-version."formidable"."1.0.14";
   by-version."formidable"."1.0.14" = self.buildNodePackage {
     name = "formidable-1.0.14";
+    version = "1.0.14";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz";
@@ -11097,12 +14587,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."formidable"."1.0.x" =
     self.by-version."formidable"."1.0.17";
   by-version."formidable"."1.0.17" = self.buildNodePackage {
     name = "formidable-1.0.17";
+    version = "1.0.17";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz";
@@ -11111,12 +14606,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."forwarded"."~0.1.0" =
     self.by-version."forwarded"."0.1.0";
   by-version."forwarded"."0.1.0" = self.buildNodePackage {
     name = "forwarded-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz";
@@ -11125,12 +14625,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fresh"."0.1.0" =
     self.by-version."fresh"."0.1.0";
   by-version."fresh"."0.1.0" = self.buildNodePackage {
     name = "fresh-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz";
@@ -11139,12 +14644,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fresh"."0.2.0" =
     self.by-version."fresh"."0.2.0";
   by-version."fresh"."0.2.0" = self.buildNodePackage {
     name = "fresh-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz";
@@ -11153,12 +14663,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fresh"."0.2.2" =
     self.by-version."fresh"."0.2.2";
   by-version."fresh"."0.2.2" = self.buildNodePackage {
     name = "fresh-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz";
@@ -11167,12 +14682,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fresh"."0.2.4" =
     self.by-version."fresh"."0.2.4";
   by-version."fresh"."0.2.4" = self.buildNodePackage {
     name = "fresh-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz";
@@ -11181,7 +14701,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fresh"."~0.2.1" =
     self.by-version."fresh"."0.2.4";
@@ -11189,6 +14713,7 @@
     self.by-version."fs-extended"."0.2.0";
   by-version."fs-extended"."0.2.0" = self.buildNodePackage {
     name = "fs-extended-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-extended/-/fs-extended-0.2.0.tgz";
@@ -11197,12 +14722,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."fs-extra"."^0.16.0" =
+  by-spec."fs-extra"."0.16.3" =
     self.by-version."fs-extra"."0.16.3";
   by-version."fs-extra"."0.16.3" = self.buildNodePackage {
     name = "fs-extra-0.16.3";
+    version = "0.16.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-extra/-/fs-extra-0.16.3.tgz";
@@ -11214,14 +14744,21 @@
       "jsonfile-2.0.0" = self.by-version."jsonfile"."2.0.0";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."fs-extra"."^0.16.0" =
+    self.by-version."fs-extra"."0.16.3";
   by-spec."fs-extra"."~0.16.0" =
     self.by-version."fs-extra"."0.16.3";
   by-spec."fs-extra"."~0.6.1" =
     self.by-version."fs-extra"."0.6.4";
   by-version."fs-extra"."0.6.4" = self.buildNodePackage {
     name = "fs-extra-0.6.4";
+    version = "0.6.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
@@ -11234,12 +14771,17 @@
       "jsonfile-1.0.1" = self.by-version."jsonfile"."1.0.1";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fs-extra"."~0.7.0" =
     self.by-version."fs-extra"."0.7.1";
   by-version."fs-extra"."0.7.1" = self.buildNodePackage {
     name = "fs-extra-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-extra/-/fs-extra-0.7.1.tgz";
@@ -11252,12 +14794,17 @@
       "jsonfile-1.1.1" = self.by-version."jsonfile"."1.1.1";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fs-vacuum"."~1.2.5" =
     self.by-version."fs-vacuum"."1.2.5";
   by-version."fs-vacuum"."1.2.5" = self.buildNodePackage {
     name = "fs-vacuum-1.2.5";
+    version = "1.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.5.tgz";
@@ -11269,12 +14816,17 @@
       "path-is-inside-1.0.1" = self.by-version."path-is-inside"."1.0.1";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fs-walk"."*" =
     self.by-version."fs-walk"."0.0.1";
   by-version."fs-walk"."0.0.1" = self.buildNodePackage {
     name = "fs-walk-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-walk/-/fs-walk-0.0.1.tgz";
@@ -11284,13 +14836,18 @@
     deps = {
       "async-0.9.0" = self.by-version."async"."0.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "fs-walk" = self.by-version."fs-walk"."0.0.1";
   by-spec."fs-write-stream-atomic"."~1.0.2" =
     self.by-version."fs-write-stream-atomic"."1.0.2";
   by-version."fs-write-stream-atomic"."1.0.2" = self.buildNodePackage {
     name = "fs-write-stream-atomic-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.2.tgz";
@@ -11300,12 +14857,17 @@
     deps = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fs.extra".">=1.2.0 <2.0.0" =
     self.by-version."fs.extra"."1.3.2";
   by-version."fs.extra"."1.3.2" = self.buildNodePackage {
     name = "fs.extra-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
@@ -11317,14 +14879,40 @@
       "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
       "walk-2.3.9" = self.by-version."walk"."2.3.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fs.extra".">=1.2.1 <2" =
     self.by-version."fs.extra"."1.3.2";
+  by-spec."fs.notify"."0.0.4" =
+    self.by-version."fs.notify"."0.0.4";
+  by-version."fs.notify"."0.0.4" = self.buildNodePackage {
+    name = "fs.notify-0.0.4";
+    version = "0.0.4";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/fs.notify/-/fs.notify-0.0.4.tgz";
+      name = "fs.notify-0.0.4.tgz";
+      sha1 = "63284d45a34b52ce60088a6ddbec5b776d3c013d";
+    };
+    deps = {
+      "async-0.1.22" = self.by-version."async"."0.1.22";
+      "retry-0.6.1" = self.by-version."retry"."0.6.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."fsevents"."^0.3.1" =
     self.by-version."fsevents"."0.3.5";
   by-version."fsevents"."0.3.5" = self.buildNodePackage {
     name = "fsevents-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fsevents/-/fsevents-0.3.5.tgz";
@@ -11334,12 +14922,19 @@
     deps = {
       "nan-1.5.3" = self.by-version."nan"."1.5.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ "darwin" ];
+    cpu = [ ];
   };
+  by-spec."fsevents"."~0.3.1" =
+    self.by-version."fsevents"."0.3.5";
   by-spec."fstream"."^1.0.0" =
     self.by-version."fstream"."1.0.4";
   by-version."fstream"."1.0.4" = self.buildNodePackage {
     name = "fstream-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fstream/-/fstream-1.0.4.tgz";
@@ -11352,7 +14947,11 @@
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fstream"."^1.0.2" =
     self.by-version."fstream"."1.0.4";
@@ -11360,6 +14959,7 @@
     self.by-version."fstream"."0.1.31";
   by-version."fstream"."0.1.31" = self.buildNodePackage {
     name = "fstream-0.1.31";
+    version = "0.1.31";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz";
@@ -11372,7 +14972,11 @@
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fstream"."~0.1.22" =
     self.by-version."fstream"."0.1.31";
@@ -11388,6 +14992,7 @@
     self.by-version."fstream-ignore"."0.0.7";
   by-version."fstream-ignore"."0.0.7" = self.buildNodePackage {
     name = "fstream-ignore-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fstream-ignore/-/fstream-ignore-0.0.7.tgz";
@@ -11399,12 +15004,17 @@
       "fstream-0.1.31" = self.by-version."fstream"."0.1.31";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fstream-ignore"."^1.0.0" =
     self.by-version."fstream-ignore"."1.0.2";
   by-version."fstream-ignore"."1.0.2" = self.buildNodePackage {
     name = "fstream-ignore-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.2.tgz";
@@ -11416,7 +15026,11 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "minimatch-2.0.1" = self.by-version."minimatch"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fstream-ignore"."~1.0.1" =
     self.by-version."fstream-ignore"."1.0.2";
@@ -11424,6 +15038,7 @@
     self.by-version."fstream-npm"."1.0.1";
   by-version."fstream-npm"."1.0.1" = self.buildNodePackage {
     name = "fstream-npm-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/fstream-npm/-/fstream-npm-1.0.1.tgz";
@@ -11434,7 +15049,11 @@
       "fstream-ignore-1.0.2" = self.by-version."fstream-ignore"."1.0.2";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."fstream-npm"."~1.0.1" =
     self.by-version."fstream-npm"."1.0.1";
@@ -11442,6 +15061,7 @@
     self.by-version."ftp"."0.3.8";
   by-version."ftp"."0.3.8" = self.buildNodePackage {
     name = "ftp-0.3.8";
+    version = "0.3.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ftp/-/ftp-0.3.8.tgz";
@@ -11452,12 +15072,17 @@
       "xregexp-2.0.0" = self.by-version."xregexp"."2.0.0";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gapitoken"."~0.1.2" =
     self.by-version."gapitoken"."0.1.3";
   by-version."gapitoken"."0.1.3" = self.buildNodePackage {
     name = "gapitoken-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gapitoken/-/gapitoken-0.1.3.tgz";
@@ -11467,12 +15092,17 @@
     deps = {
       "jws-0.0.2" = self.by-version."jws"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gauge"."~1.1.0" =
     self.by-version."gauge"."1.1.0";
   by-version."gauge"."1.1.0" = self.buildNodePackage {
     name = "gauge-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gauge/-/gauge-1.1.0.tgz";
@@ -11486,12 +15116,17 @@
       "lodash.padleft-3.0.0" = self.by-version."lodash.padleft"."3.0.0";
       "lodash.padright-3.0.0" = self.by-version."lodash.padright"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gaze"."^0.5.1" =
     self.by-version."gaze"."0.5.1";
   by-version."gaze"."0.5.1" = self.buildNodePackage {
     name = "gaze-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz";
@@ -11501,12 +15136,17 @@
     deps = {
       "globule-0.1.0" = self.by-version."globule"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gelf-stream"."~0.2.4" =
     self.by-version."gelf-stream"."0.2.4";
   by-version."gelf-stream"."0.2.4" = self.buildNodePackage {
     name = "gelf-stream-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gelf-stream/-/gelf-stream-0.2.4.tgz";
@@ -11516,12 +15156,17 @@
     deps = {
       "gelfling-0.2.0" = self.by-version."gelfling"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gelfling"."~0.2.0" =
     self.by-version."gelfling"."0.2.0";
   by-version."gelfling"."0.2.0" = self.buildNodePackage {
     name = "gelfling-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gelfling/-/gelfling-0.2.0.tgz";
@@ -11530,12 +15175,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."get-stdin"."*" =
     self.by-version."get-stdin"."4.0.1";
   by-version."get-stdin"."4.0.1" = self.buildNodePackage {
     name = "get-stdin-4.0.1";
+    version = "4.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz";
@@ -11544,7 +15194,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."get-stdin"."^4.0.1" =
     self.by-version."get-stdin"."4.0.1";
@@ -11552,6 +15206,7 @@
     self.by-version."get-uri"."0.1.3";
   by-version."get-uri"."0.1.3" = self.buildNodePackage {
     name = "get-uri-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/get-uri/-/get-uri-0.1.3.tgz";
@@ -11566,12 +15221,17 @@
       "file-uri-to-path-0.0.2" = self.by-version."file-uri-to-path"."0.0.2";
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."get-youtube-id"."^0.1.3" =
     self.by-version."get-youtube-id"."0.1.3";
   by-version."get-youtube-id"."0.1.3" = self.buildNodePackage {
     name = "get-youtube-id-0.1.3";
+    version = "0.1.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/get-youtube-id/-/get-youtube-id-0.1.3.tgz";
@@ -11580,12 +15240,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."getmac"."~1.0.6" =
     self.by-version."getmac"."1.0.6";
   by-version."getmac"."1.0.6" = self.buildNodePackage {
     name = "getmac-1.0.6";
+    version = "1.0.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/getmac/-/getmac-1.0.6.tgz";
@@ -11595,12 +15260,17 @@
     deps = {
       "extract-opts-2.2.0" = self.by-version."extract-opts"."2.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."getobject"."~0.1.0" =
     self.by-version."getobject"."0.1.0";
   by-version."getobject"."0.1.0" = self.buildNodePackage {
     name = "getobject-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
@@ -11609,12 +15279,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."git-run"."*" =
     self.by-version."git-run"."0.3.1";
   by-version."git-run"."0.3.1" = self.buildNodePackage {
     name = "git-run-0.3.1";
+    version = "0.3.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/git-run/-/git-run-0.3.1.tgz";
@@ -11625,13 +15300,18 @@
       "minilog-2.0.6" = self.by-version."minilog"."2.0.6";
       "tabtab-0.0.2" = self.by-version."tabtab"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "git-run" = self.by-version."git-run"."0.3.1";
   by-spec."github-url-from-git"."^1.3.0" =
     self.by-version."github-url-from-git"."1.4.0";
   by-version."github-url-from-git"."1.4.0" = self.buildNodePackage {
     name = "github-url-from-git-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.4.0.tgz";
@@ -11640,7 +15320,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."github-url-from-git"."~1.4.0" =
     self.by-version."github-url-from-git"."1.4.0";
@@ -11648,6 +15332,7 @@
     self.by-version."github-url-from-username-repo"."1.0.2";
   by-version."github-url-from-username-repo"."1.0.2" = self.buildNodePackage {
     name = "github-url-from-username-repo-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz";
@@ -11656,7 +15341,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."github-url-from-username-repo"."~1.0.0" =
     self.by-version."github-url-from-username-repo"."1.0.2";
@@ -11666,6 +15355,7 @@
     self.by-version."glob"."4.4.0";
   by-version."glob"."4.4.0" = self.buildNodePackage {
     name = "glob-4.4.0";
+    version = "4.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-4.4.0.tgz";
@@ -11678,12 +15368,17 @@
       "minimatch-2.0.1" = self.by-version."minimatch"."2.0.1";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob"."3.2.3" =
     self.by-version."glob"."3.2.3";
   by-version."glob"."3.2.3" = self.buildNodePackage {
     name = "glob-3.2.3";
+    version = "3.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-3.2.3.tgz";
@@ -11695,12 +15390,17 @@
       "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob"."3.2.x" =
     self.by-version."glob"."3.2.11";
   by-version."glob"."3.2.11" = self.buildNodePackage {
     name = "glob-3.2.11";
+    version = "3.2.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
@@ -11711,7 +15411,11 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "minimatch-0.3.0" = self.by-version."minimatch"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob"."3.x" =
     self.by-version."glob"."3.2.11";
@@ -11719,6 +15423,7 @@
     self.by-version."glob"."4.0.6";
   by-version."glob"."4.0.6" = self.buildNodePackage {
     name = "glob-4.0.6";
+    version = "4.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-4.0.6.tgz";
@@ -11731,26 +15436,31 @@
       "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob"."4.x" =
     self.by-version."glob"."4.4.0";
   by-spec."glob".">=3.2.7 <4" =
     self.by-version."glob"."3.2.11";
-  by-spec."glob"."^3.2.1" =
-    self.by-version."glob"."3.2.11";
   by-spec."glob"."^4.0.2" =
     self.by-version."glob"."4.4.0";
   by-spec."glob"."^4.0.5" =
     self.by-version."glob"."4.4.0";
   by-spec."glob"."^4.3.1" =
     self.by-version."glob"."4.4.0";
+  by-spec."glob"."^4.3.5" =
+    self.by-version."glob"."4.4.0";
   by-spec."glob"."~ 3.2.1" =
     self.by-version."glob"."3.2.11";
   by-spec."glob"."~3.1.21" =
     self.by-version."glob"."3.1.21";
   by-version."glob"."3.1.21" = self.buildNodePackage {
     name = "glob-3.1.21";
+    version = "3.1.21";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
@@ -11762,7 +15472,11 @@
       "graceful-fs-1.2.3" = self.by-version."graceful-fs"."1.2.3";
       "inherits-1.0.0" = self.by-version."inherits"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob"."~3.2.6" =
     self.by-version."glob"."3.2.11";
@@ -11780,6 +15494,7 @@
     self.by-version."glob"."4.2.2";
   by-version."glob"."4.2.2" = self.buildNodePackage {
     name = "glob-4.2.2";
+    version = "4.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-4.2.2.tgz";
@@ -11792,12 +15507,17 @@
       "minimatch-1.0.0" = self.by-version."minimatch"."1.0.0";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob"."~4.3.0" =
     self.by-version."glob"."4.3.5";
   by-version."glob"."4.3.5" = self.buildNodePackage {
     name = "glob-4.3.5";
+    version = "4.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob/-/glob-4.3.5.tgz";
@@ -11810,16 +15530,19 @@
       "minimatch-2.0.1" = self.by-version."minimatch"."2.0.1";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."glob"."~4.3.1" =
-    self.by-version."glob"."4.3.5";
-  by-spec."glob"."~4.3.5" =
-    self.by-version."glob"."4.3.5";
+  by-spec."glob"."~4.4.0" =
+    self.by-version."glob"."4.4.0";
   by-spec."glob-parent"."^1.0.0" =
     self.by-version."glob-parent"."1.0.0";
   by-version."glob-parent"."1.0.0" = self.buildNodePackage {
     name = "glob-parent-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob-parent/-/glob-parent-1.0.0.tgz";
@@ -11829,12 +15552,17 @@
     deps = {
       "is-glob-0.3.0" = self.by-version."is-glob"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob-stream"."^3.1.5" =
     self.by-version."glob-stream"."3.1.18";
   by-version."glob-stream"."3.1.18" = self.buildNodePackage {
     name = "glob-stream-3.1.18";
+    version = "3.1.18";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz";
@@ -11849,12 +15577,17 @@
       "unique-stream-1.0.0" = self.by-version."unique-stream"."1.0.0";
       "through2-0.6.3" = self.by-version."through2"."0.6.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob-watcher"."^0.0.6" =
     self.by-version."glob-watcher"."0.0.6";
   by-version."glob-watcher"."0.0.6" = self.buildNodePackage {
     name = "glob-watcher-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz";
@@ -11864,12 +15597,17 @@
     deps = {
       "gaze-0.5.1" = self.by-version."gaze"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."glob2base"."^0.0.12" =
     self.by-version."glob2base"."0.0.12";
   by-version."glob2base"."0.0.12" = self.buildNodePackage {
     name = "glob2base-0.0.12";
+    version = "0.0.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz";
@@ -11879,12 +15617,17 @@
     deps = {
       "find-index-0.1.1" = self.by-version."find-index"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."global"."https://github.com/component/global/archive/v2.0.1.tar.gz" =
     self.by-version."global"."2.0.1";
   by-version."global"."2.0.1" = self.buildNodePackage {
     name = "global-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "https://github.com/component/global/archive/v2.0.1.tar.gz";
@@ -11893,12 +15636,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."globule"."~0.1.0" =
     self.by-version."globule"."0.1.0";
   by-version."globule"."0.1.0" = self.buildNodePackage {
     name = "globule-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
@@ -11910,12 +15658,17 @@
       "glob-3.1.21" = self.by-version."glob"."3.1.21";
       "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."googleapis"."0.8.0" =
     self.by-version."googleapis"."0.8.0";
   by-version."googleapis"."0.8.0" = self.buildNodePackage {
     name = "googleapis-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/googleapis/-/googleapis-0.8.0.tgz";
@@ -11927,12 +15680,17 @@
       "async-0.2.10" = self.by-version."async"."0.2.10";
       "gapitoken-0.1.3" = self.by-version."gapitoken"."0.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."googleapis"."^1.0.20" =
     self.by-version."googleapis"."1.1.3";
   by-version."googleapis"."1.1.3" = self.buildNodePackage {
     name = "googleapis-1.1.3";
+    version = "1.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/googleapis/-/googleapis-1.1.3.tgz";
@@ -11945,12 +15703,17 @@
       "request-2.51.0" = self.by-version."request"."2.51.0";
       "string-template-0.2.0" = self.by-version."string-template"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."got"."^0.3.0" =
     self.by-version."got"."0.3.0";
   by-version."got"."0.3.0" = self.buildNodePackage {
     name = "got-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/got/-/got-0.3.0.tgz";
@@ -11960,12 +15723,17 @@
     deps = {
       "object-assign-0.3.1" = self.by-version."object-assign"."0.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."got"."^1.2.2" =
     self.by-version."got"."1.2.2";
   by-version."got"."1.2.2" = self.buildNodePackage {
     name = "got-1.2.2";
+    version = "1.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/got/-/got-1.2.2.tgz";
@@ -11975,12 +15743,17 @@
     deps = {
       "object-assign-1.0.0" = self.by-version."object-assign"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."got"."^2.3.2" =
+  by-spec."got"."^2.4.0" =
     self.by-version."got"."2.4.0";
   by-version."got"."2.4.0" = self.buildNodePackage {
     name = "got-2.4.0";
+    version = "2.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/got/-/got-2.4.0.tgz";
@@ -11998,14 +15771,17 @@
       "statuses-1.2.1" = self.by-version."statuses"."1.2.1";
       "timed-out-2.0.0" = self.by-version."timed-out"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."got"."^2.4.0" =
-    self.by-version."got"."2.4.0";
   by-spec."graceful-fs"."1.2" =
     self.by-version."graceful-fs"."1.2.3";
   by-version."graceful-fs"."1.2.3" = self.buildNodePackage {
     name = "graceful-fs-1.2.3";
+    version = "1.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
@@ -12014,12 +15790,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."graceful-fs"."2" =
     self.by-version."graceful-fs"."2.0.3";
   by-version."graceful-fs"."2.0.3" = self.buildNodePackage {
     name = "graceful-fs-2.0.3";
+    version = "2.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz";
@@ -12028,12 +15809,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."graceful-fs"."2 || 3" =
     self.by-version."graceful-fs"."3.0.5";
   by-version."graceful-fs"."3.0.5" = self.buildNodePackage {
     name = "graceful-fs-3.0.5";
+    version = "3.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz";
@@ -12042,7 +15828,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."graceful-fs"."3" =
     self.by-version."graceful-fs"."3.0.5";
@@ -12080,6 +15870,7 @@
     self.by-version."gridfs-stream"."1.0.1";
   by-version."gridfs-stream"."1.0.1" = self.buildNodePackage {
     name = "gridfs-stream-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gridfs-stream/-/gridfs-stream-1.0.1.tgz";
@@ -12088,13 +15879,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "gridfs-stream" = self.by-version."gridfs-stream"."1.0.1";
   by-spec."growl"."1.7.x" =
     self.by-version."growl"."1.7.0";
   by-version."growl"."1.7.0" = self.buildNodePackage {
     name = "growl-1.7.0";
+    version = "1.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/growl/-/growl-1.7.0.tgz";
@@ -12103,12 +15899,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."growl"."1.8.1" =
     self.by-version."growl"."1.8.1";
   by-version."growl"."1.8.1" = self.buildNodePackage {
     name = "growl-1.8.1";
+    version = "1.8.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/growl/-/growl-1.8.1.tgz";
@@ -12117,12 +15918,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."grunt"."0.4.x" =
     self.by-version."grunt"."0.4.5";
   by-version."grunt"."0.4.5" = self.buildNodePackage {
     name = "grunt-0.4.5";
+    version = "0.4.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz";
@@ -12151,7 +15957,11 @@
       "grunt-legacy-util-0.2.0" = self.by-version."grunt-legacy-util"."0.2.0";
       "grunt-legacy-log-0.1.1" = self.by-version."grunt-legacy-log"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."grunt".">=0.4.0" =
     self.by-version."grunt"."0.4.5";
@@ -12165,6 +15975,7 @@
     self.by-version."grunt-cli"."0.1.13";
   by-version."grunt-cli"."0.1.13" = self.buildNodePackage {
     name = "grunt-cli-0.1.13";
+    version = "0.1.13";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz";
@@ -12176,32 +15987,42 @@
       "findup-sync-0.1.3" = self.by-version."findup-sync"."0.1.3";
       "resolve-0.3.1" = self.by-version."resolve"."0.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "grunt-cli" = self.by-version."grunt-cli"."0.1.13";
   by-spec."grunt-contrib-cssmin"."*" =
-    self.by-version."grunt-contrib-cssmin"."0.12.1";
-  by-version."grunt-contrib-cssmin"."0.12.1" = self.buildNodePackage {
-    name = "grunt-contrib-cssmin-0.12.1";
+    self.by-version."grunt-contrib-cssmin"."0.12.2";
+  by-version."grunt-contrib-cssmin"."0.12.2" = self.buildNodePackage {
+    name = "grunt-contrib-cssmin-0.12.2";
+    version = "0.12.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.12.1.tgz";
-      name = "grunt-contrib-cssmin-0.12.1.tgz";
-      sha1 = "8a14644bdd60ee2d66a5a7b941a37de7c8fe532a";
+      url = "http://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.12.2.tgz";
+      name = "grunt-contrib-cssmin-0.12.2.tgz";
+      sha1 = "254957427abdf63cd18f0690d34c0083fb544cff";
     };
     deps = {
       "chalk-0.5.1" = self.by-version."chalk"."0.5.1";
       "clean-css-3.0.10" = self.by-version."clean-css"."3.0.10";
       "maxmin-1.0.0" = self.by-version."maxmin"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"];
+    os = [ ];
+    cpu = [ ];
   };
-  "grunt-contrib-cssmin" = self.by-version."grunt-contrib-cssmin"."0.12.1";
+  "grunt-contrib-cssmin" = self.by-version."grunt-contrib-cssmin"."0.12.2";
   by-spec."grunt-contrib-jshint"."*" =
     self.by-version."grunt-contrib-jshint"."0.11.0";
   by-version."grunt-contrib-jshint"."0.11.0" = self.buildNodePackage {
     name = "grunt-contrib-jshint-0.11.0";
+    version = "0.11.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.11.0.tgz";
@@ -12212,14 +16033,19 @@
       "hooker-0.2.3" = self.by-version."hooker"."0.2.3";
       "jshint-2.6.0" = self.by-version."jshint"."2.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"];
+    os = [ ];
+    cpu = [ ];
   };
   "grunt-contrib-jshint" = self.by-version."grunt-contrib-jshint"."0.11.0";
   by-spec."grunt-contrib-less"."*" =
     self.by-version."grunt-contrib-less"."1.0.0";
   by-version."grunt-contrib-less"."1.0.0" = self.buildNodePackage {
     name = "grunt-contrib-less-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-1.0.0.tgz";
@@ -12232,14 +16058,19 @@
       "less-2.4.0" = self.by-version."less"."2.4.0";
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"];
+    os = [ ];
+    cpu = [ ];
   };
   "grunt-contrib-less" = self.by-version."grunt-contrib-less"."1.0.0";
   by-spec."grunt-contrib-requirejs"."*" =
     self.by-version."grunt-contrib-requirejs"."0.4.4";
   by-version."grunt-contrib-requirejs"."0.4.4" = self.buildNodePackage {
     name = "grunt-contrib-requirejs-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-contrib-requirejs/-/grunt-contrib-requirejs-0.4.4.tgz";
@@ -12249,35 +16080,45 @@
     deps = {
       "requirejs-2.1.16" = self.by-version."requirejs"."2.1.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"];
+    os = [ ];
+    cpu = [ ];
   };
   "grunt-contrib-requirejs" = self.by-version."grunt-contrib-requirejs"."0.4.4";
   by-spec."grunt-contrib-uglify"."*" =
-    self.by-version."grunt-contrib-uglify"."0.7.0";
-  by-version."grunt-contrib-uglify"."0.7.0" = self.buildNodePackage {
-    name = "grunt-contrib-uglify-0.7.0";
+    self.by-version."grunt-contrib-uglify"."0.8.0";
+  by-version."grunt-contrib-uglify"."0.8.0" = self.buildNodePackage {
+    name = "grunt-contrib-uglify-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.7.0.tgz";
-      name = "grunt-contrib-uglify-0.7.0.tgz";
-      sha1 = "79dde81a62cec6ffa35b47a32833706744f8e787";
+      url = "http://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.8.0.tgz";
+      name = "grunt-contrib-uglify-0.8.0.tgz";
+      sha1 = "6897a450fab8563c9885e388bd705a5ff2c3937e";
     };
     deps = {
       "chalk-0.5.1" = self.by-version."chalk"."0.5.1";
-      "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
+      "lodash-3.3.0" = self.by-version."lodash"."3.3.0";
       "maxmin-1.0.0" = self.by-version."maxmin"."1.0.0";
       "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
       "uri-path-0.0.2" = self.by-version."uri-path"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"];
+    os = [ ];
+    cpu = [ ];
   };
-  "grunt-contrib-uglify" = self.by-version."grunt-contrib-uglify"."0.7.0";
+  "grunt-contrib-uglify" = self.by-version."grunt-contrib-uglify"."0.8.0";
   by-spec."grunt-karma"."*" =
     self.by-version."grunt-karma"."0.10.1";
   by-version."grunt-karma"."0.10.1" = self.buildNodePackage {
     name = "grunt-karma-0.10.1";
+    version = "0.10.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-karma/-/grunt-karma-0.10.1.tgz";
@@ -12287,15 +16128,20 @@
     deps = {
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"
       self.by-version."karma"."0.12.31"];
+    os = [ ];
+    cpu = [ ];
   };
   "grunt-karma" = self.by-version."grunt-karma"."0.10.1";
   by-spec."grunt-legacy-log"."~0.1.0" =
     self.by-version."grunt-legacy-log"."0.1.1";
   by-version."grunt-legacy-log"."0.1.1" = self.buildNodePackage {
     name = "grunt-legacy-log-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz";
@@ -12308,12 +16154,17 @@
       "underscore.string-2.3.3" = self.by-version."underscore.string"."2.3.3";
       "colors-0.6.2" = self.by-version."colors"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."grunt-legacy-util"."~0.2.0" =
     self.by-version."grunt-legacy-util"."0.2.0";
   by-version."grunt-legacy-util"."0.2.0" = self.buildNodePackage {
     name = "grunt-legacy-util-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz";
@@ -12329,12 +16180,17 @@
       "getobject-0.1.0" = self.by-version."getobject"."0.1.0";
       "which-1.0.8" = self.by-version."which"."1.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."grunt-sed"."*" =
     self.by-version."grunt-sed"."0.1.1";
   by-version."grunt-sed"."0.1.1" = self.buildNodePackage {
     name = "grunt-sed-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/grunt-sed/-/grunt-sed-0.1.1.tgz";
@@ -12344,14 +16200,19 @@
     deps = {
       "replace-0.2.10" = self.by-version."replace"."0.2.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."grunt"."0.4.5"];
+    os = [ ];
+    cpu = [ ];
   };
   "grunt-sed" = self.by-version."grunt-sed"."0.1.1";
   by-spec."guifi-earth"."https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " =
     self.by-version."guifi-earth"."0.2.1";
   by-version."guifi-earth"."0.2.1" = self.buildNodePackage {
     name = "guifi-earth-0.2.1";
+    version = "0.2.1";
     bin = true;
     src = fetchurl {
       url = "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854";
@@ -12359,19 +16220,24 @@
       sha256 = "a51a5beef55c14c68630275d51cf66c44a4462d1b20c0f08aef6d88a62ca077c";
     };
     deps = {
-      "coffee-script-1.9.0" = self.by-version."coffee-script"."1.9.0";
+      "coffee-script-1.9.1" = self.by-version."coffee-script"."1.9.1";
       "jade-1.9.2" = self.by-version."jade"."1.9.2";
       "q-2.0.3" = self.by-version."q"."2.0.3";
       "xml2js-0.4.5" = self.by-version."xml2js"."0.4.5";
       "msgpack-0.2.6" = self.by-version."msgpack"."0.2.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "guifi-earth" = self.by-version."guifi-earth"."0.2.1";
   by-spec."gulp"."*" =
     self.by-version."gulp"."3.8.11";
   by-version."gulp"."3.8.11" = self.buildNodePackage {
     name = "gulp-3.8.11";
+    version = "3.8.11";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/gulp/-/gulp-3.8.11.tgz";
@@ -12393,13 +16259,18 @@
       "v8flags-2.0.2" = self.by-version."v8flags"."2.0.2";
       "vinyl-fs-0.3.13" = self.by-version."vinyl-fs"."0.3.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "gulp" = self.by-version."gulp"."3.8.11";
   by-spec."gulp-util"."^3.0.0" =
     self.by-version."gulp-util"."3.0.3";
   by-version."gulp-util"."3.0.3" = self.buildNodePackage {
     name = "gulp-util-3.0.3";
+    version = "3.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gulp-util/-/gulp-util-3.0.3.tgz";
@@ -12415,7 +16286,7 @@
       "lodash.reescape-3.0.1" = self.by-version."lodash.reescape"."3.0.1";
       "lodash.reevaluate-3.0.1" = self.by-version."lodash.reevaluate"."3.0.1";
       "lodash.reinterpolate-3.0.1" = self.by-version."lodash.reinterpolate"."3.0.1";
-      "lodash.template-3.2.0" = self.by-version."lodash.template"."3.2.0";
+      "lodash.template-3.3.0" = self.by-version."lodash.template"."3.3.0";
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
       "multipipe-0.1.2" = self.by-version."multipipe"."0.1.2";
       "object-assign-2.0.0" = self.by-version."object-assign"."2.0.0";
@@ -12423,12 +16294,17 @@
       "through2-0.6.3" = self.by-version."through2"."0.6.3";
       "vinyl-0.4.6" = self.by-version."vinyl"."0.4.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gzip-size"."^1.0.0" =
     self.by-version."gzip-size"."1.0.0";
   by-version."gzip-size"."1.0.0" = self.buildNodePackage {
     name = "gzip-size-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz";
@@ -12439,12 +16315,17 @@
       "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
       "browserify-zlib-0.1.4" = self.by-version."browserify-zlib"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."gzippo"."*" =
     self.by-version."gzippo"."0.2.0";
   by-version."gzippo"."0.2.0" = self.buildNodePackage {
     name = "gzippo-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/gzippo/-/gzippo-0.2.0.tgz";
@@ -12454,13 +16335,18 @@
     deps = {
       "send-0.12.1" = self.by-version."send"."0.12.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "gzippo" = self.by-version."gzippo"."0.2.0";
   by-spec."handlebars"."1.3.x" =
     self.by-version."handlebars"."1.3.0";
   by-version."handlebars"."1.3.0" = self.buildNodePackage {
     name = "handlebars-1.3.0";
+    version = "1.3.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz";
@@ -12469,9 +16355,13 @@
     };
     deps = {
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
+    };
+    optionalDependencies = {
       "uglify-js-2.3.6" = self.by-version."uglify-js"."2.3.6";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."handlebars"."~1.3.0" =
     self.by-version."handlebars"."1.3.0";
@@ -12479,6 +16369,7 @@
     self.by-version."handlebars"."2.0.0";
   by-version."handlebars"."2.0.0" = self.buildNodePackage {
     name = "handlebars-2.0.0";
+    version = "2.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz";
@@ -12487,14 +16378,38 @@
     };
     deps = {
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
+    };
+    optionalDependencies = {
       "uglify-js-2.3.6" = self.by-version."uglify-js"."2.3.6";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."has"."^1.0.0" =
+    self.by-version."has"."1.0.0";
+  by-version."has"."1.0.0" = self.buildNodePackage {
+    name = "has-1.0.0";
+    version = "1.0.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/has/-/has-1.0.0.tgz";
+      name = "has-1.0.0.tgz";
+      sha1 = "56c6582d23b40f3a5458f68ba79bc6c4bef203b3";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."has-ansi"."^0.1.0" =
     self.by-version."has-ansi"."0.1.0";
   by-version."has-ansi"."0.1.0" = self.buildNodePackage {
     name = "has-ansi-0.1.0";
+    version = "0.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
@@ -12504,12 +16419,17 @@
     deps = {
       "ansi-regex-0.2.1" = self.by-version."ansi-regex"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."has-binary-data"."0.1.1" =
     self.by-version."has-binary-data"."0.1.1";
   by-version."has-binary-data"."0.1.1" = self.buildNodePackage {
     name = "has-binary-data-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz";
@@ -12519,12 +16439,17 @@
     deps = {
       "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."has-cors"."1.0.3" =
     self.by-version."has-cors"."1.0.3";
   by-version."has-cors"."1.0.3" = self.buildNodePackage {
     name = "has-cors-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz";
@@ -12534,12 +16459,17 @@
     deps = {
       "global-2.0.1" = self.by-version."global"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."has-unicode"."^1.0.0" =
     self.by-version."has-unicode"."1.0.0";
   by-version."has-unicode"."1.0.0" = self.buildNodePackage {
     name = "has-unicode-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/has-unicode/-/has-unicode-1.0.0.tgz";
@@ -12548,12 +16478,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hash.js"."^1.0.0" =
     self.by-version."hash.js"."1.0.2";
   by-version."hash.js"."1.0.2" = self.buildNodePackage {
     name = "hash.js-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hash.js/-/hash.js-1.0.2.tgz";
@@ -12563,12 +16498,17 @@
     deps = {
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hasher"."~1.2.0" =
     self.by-version."hasher"."1.2.0";
   by-version."hasher"."1.2.0" = self.buildNodePackage {
     name = "hasher-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hasher/-/hasher-1.2.0.tgz";
@@ -12578,12 +16518,17 @@
     deps = {
       "signals-1.0.0" = self.by-version."signals"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hashish"."*" =
     self.by-version."hashish"."0.0.4";
   by-version."hashish"."0.0.4" = self.buildNodePackage {
     name = "hashish-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hashish/-/hashish-0.0.4.tgz";
@@ -12593,14 +16538,21 @@
     deps = {
       "traverse-0.6.6" = self.by-version."traverse"."0.6.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hashish"."0.0.4" =
     self.by-version."hashish"."0.0.4";
+  by-spec."hashish"."0.0.x" =
+    self.by-version."hashish"."0.0.4";
   by-spec."hashring"."1.0.1" =
     self.by-version."hashring"."1.0.1";
   by-version."hashring"."1.0.1" = self.buildNodePackage {
     name = "hashring-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hashring/-/hashring-1.0.1.tgz";
@@ -12611,12 +16563,17 @@
       "connection-parse-0.0.7" = self.by-version."connection-parse"."0.0.7";
       "simple-lru-cache-0.0.1" = self.by-version."simple-lru-cache"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hat"."*" =
     self.by-version."hat"."0.0.3";
   by-version."hat"."0.0.3" = self.buildNodePackage {
     name = "hat-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hat/-/hat-0.0.3.tgz";
@@ -12625,7 +16582,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hat"."0.0.3" =
     self.by-version."hat"."0.0.3";
@@ -12637,6 +16598,7 @@
     self.by-version."hawk"."1.1.1";
   by-version."hawk"."1.1.1" = self.buildNodePackage {
     name = "hawk-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz";
@@ -12649,12 +16611,17 @@
       "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2";
       "sntp-0.2.4" = self.by-version."sntp"."0.2.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hawk"."~0.10.2" =
     self.by-version."hawk"."0.10.2";
   by-version."hawk"."0.10.2" = self.buildNodePackage {
     name = "hawk-0.10.2";
+    version = "0.10.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz";
@@ -12667,12 +16634,17 @@
       "cryptiles-0.1.3" = self.by-version."cryptiles"."0.1.3";
       "sntp-0.1.4" = self.by-version."sntp"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hawk"."~1.0.0" =
     self.by-version."hawk"."1.0.0";
   by-version."hawk"."1.0.0" = self.buildNodePackage {
     name = "hawk-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz";
@@ -12685,12 +16657,17 @@
       "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2";
       "sntp-0.2.4" = self.by-version."sntp"."0.2.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hawk"."~2.3.0" =
     self.by-version."hawk"."2.3.1";
   by-version."hawk"."2.3.1" = self.buildNodePackage {
     name = "hawk-2.3.1";
+    version = "2.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz";
@@ -12703,12 +16680,17 @@
       "cryptiles-2.0.4" = self.by-version."cryptiles"."2.0.4";
       "sntp-1.0.9" = self.by-version."sntp"."1.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hbo-dnsd"."0.9.8" =
     self.by-version."hbo-dnsd"."0.9.8";
   by-version."hbo-dnsd"."0.9.8" = self.buildNodePackage {
     name = "hbo-dnsd-0.9.8";
+    version = "0.9.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hbo-dnsd/-/hbo-dnsd-0.9.8.tgz";
@@ -12719,12 +16701,17 @@
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
       "defaultable-0.7.2" = self.by-version."defaultable"."0.7.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."he"."~0.3.6" =
     self.by-version."he"."0.3.6";
   by-version."he"."0.3.6" = self.buildNodePackage {
     name = "he-0.3.6";
+    version = "0.3.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/he/-/he-0.3.6.tgz";
@@ -12733,12 +16720,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."headless"."^0.1.7" =
+    self.by-version."headless"."0.1.7";
+  by-version."headless"."0.1.7" = self.buildNodePackage {
+    name = "headless-0.1.7";
+    version = "0.1.7";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/headless/-/headless-0.1.7.tgz";
+      name = "headless-0.1.7.tgz";
+      sha1 = "6e62fae668947f88184d5c156ede7c5695a7e9c8";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."heapdump"."^0.2.9" =
     self.by-version."heapdump"."0.2.10";
   by-version."heapdump"."0.2.10" = self.buildNodePackage {
     name = "heapdump-0.2.10";
+    version = "0.2.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/heapdump/-/heapdump-0.2.10.tgz";
@@ -12747,12 +16758,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hipache"."*" =
     self.by-version."hipache"."0.3.1";
   by-version."hipache"."0.3.1" = self.buildNodePackage {
     name = "hipache-0.3.1";
+    version = "0.3.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/hipache/-/hipache-0.3.1.tgz";
@@ -12765,13 +16781,18 @@
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "minimist-0.0.8" = self.by-version."minimist"."0.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "hipache" = self.by-version."hipache"."0.3.1";
   by-spec."hiredis"."*" =
     self.by-version."hiredis"."0.2.0";
   by-version."hiredis"."0.2.0" = self.buildNodePackage {
     name = "hiredis-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hiredis/-/hiredis-0.2.0.tgz";
@@ -12782,12 +16803,17 @@
       "bindings-1.2.1" = self.by-version."bindings"."1.2.1";
       "nan-1.5.3" = self.by-version."nan"."1.5.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hoek"."0.7.x" =
     self.by-version."hoek"."0.7.6";
   by-version."hoek"."0.7.6" = self.buildNodePackage {
     name = "hoek-0.7.6";
+    version = "0.7.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz";
@@ -12796,12 +16822,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hoek"."0.9.x" =
     self.by-version."hoek"."0.9.1";
   by-version."hoek"."0.9.1" = self.buildNodePackage {
     name = "hoek-0.9.1";
+    version = "0.9.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz";
@@ -12810,12 +16841,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hoek"."2.x.x" =
     self.by-version."hoek"."2.11.0";
   by-version."hoek"."2.11.0" = self.buildNodePackage {
     name = "hoek-2.11.0";
+    version = "2.11.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hoek/-/hoek-2.11.0.tgz";
@@ -12824,12 +16860,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hooker"."~0.2.3" =
     self.by-version."hooker"."0.2.3";
   by-version."hooker"."0.2.3" = self.buildNodePackage {
     name = "hooker-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
@@ -12838,12 +16879,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hooks"."0.2.1" =
     self.by-version."hooks"."0.2.1";
   by-version."hooks"."0.2.1" = self.buildNodePackage {
     name = "hooks-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hooks/-/hooks-0.2.1.tgz";
@@ -12852,12 +16898,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hooks"."0.3.2" =
     self.by-version."hooks"."0.3.2";
   by-version."hooks"."0.3.2" = self.buildNodePackage {
     name = "hooks-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hooks/-/hooks-0.3.2.tgz";
@@ -12866,12 +16917,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."hosted-git-info"."^1.5.3" =
     self.by-version."hosted-git-info"."1.5.3";
   by-version."hosted-git-info"."1.5.3" = self.buildNodePackage {
     name = "hosted-git-info-1.5.3";
+    version = "1.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/hosted-git-info/-/hosted-git-info-1.5.3.tgz";
@@ -12880,12 +16936,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."html-md"."^3.0.2" =
     self.by-version."html-md"."3.0.2";
   by-version."html-md"."3.0.2" = self.buildNodePackage {
     name = "html-md-3.0.2";
+    version = "3.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/html-md/-/html-md-3.0.2.tgz";
@@ -12897,12 +16958,17 @@
       "fs-extra-0.7.1" = self.by-version."fs-extra"."0.7.1";
       "jsdom-0.8.11" = self.by-version."jsdom"."0.8.11";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."html5"."~1.0.5" =
     self.by-version."html5"."1.0.5";
   by-version."html5"."1.0.5" = self.buildNodePackage {
     name = "html5-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/html5/-/html5-1.0.5.tgz";
@@ -12912,14 +16978,19 @@
     deps = {
       "opts-1.2.2" = self.by-version."opts"."1.2.2";
       "html5-entities-1.0.0" = self.by-version."html5-entities"."1.0.0";
+    };
+    optionalDependencies = {
       "jsdom-0.11.1" = self.by-version."jsdom"."0.11.1";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."html5-entities"."^1.0.0" =
     self.by-version."html5-entities"."1.0.0";
   by-version."html5-entities"."1.0.0" = self.buildNodePackage {
     name = "html5-entities-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/html5-entities/-/html5-entities-1.0.0.tgz";
@@ -12928,7 +16999,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."html5-entities"."~1.0.0" =
     self.by-version."html5-entities"."1.0.0";
@@ -12936,6 +17011,7 @@
     self.by-version."htmlparser2"."3.8.2";
   by-version."htmlparser2"."3.8.2" = self.buildNodePackage {
     name = "htmlparser2-3.8.2";
+    version = "3.8.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz";
@@ -12949,7 +17025,11 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "entities-1.0.0" = self.by-version."entities"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."htmlparser2".">= 3.1.5 <4" =
     self.by-version."htmlparser2"."3.8.2";
@@ -12961,6 +17041,7 @@
     self.by-version."htmlparser2"."3.7.3";
   by-version."htmlparser2"."3.7.3" = self.buildNodePackage {
     name = "htmlparser2-3.7.3";
+    version = "3.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz";
@@ -12974,12 +17055,19 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "entities-1.0.0" = self.by-version."entities"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."htmlparser2"."~3.8.1" =
+    self.by-version."htmlparser2"."3.8.2";
   by-spec."http-auth"."2.0.7" =
     self.by-version."http-auth"."2.0.7";
   by-version."http-auth"."2.0.7" = self.buildNodePackage {
     name = "http-auth-2.0.7";
+    version = "2.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-auth/-/http-auth-2.0.7.tgz";
@@ -12990,12 +17078,17 @@
       "coffee-script-1.6.3" = self.by-version."coffee-script"."1.6.3";
       "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."http-browserify"."^1.4.0" =
+  by-spec."http-browserify"."^1.3.2" =
     self.by-version."http-browserify"."1.7.0";
   by-version."http-browserify"."1.7.0" = self.buildNodePackage {
     name = "http-browserify-1.7.0";
+    version = "1.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz";
@@ -13006,12 +17099,19 @@
       "Base64-0.2.1" = self.by-version."Base64"."0.2.1";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."http-browserify"."^1.4.0" =
+    self.by-version."http-browserify"."1.7.0";
   by-spec."http-browserify"."~1.1.0" =
     self.by-version."http-browserify"."1.1.0";
   by-version."http-browserify"."1.1.0" = self.buildNodePackage {
     name = "http-browserify-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-browserify/-/http-browserify-1.1.0.tgz";
@@ -13022,12 +17122,17 @@
       "Base64-0.2.1" = self.by-version."Base64"."0.2.1";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-errors"."~1.2.8" =
     self.by-version."http-errors"."1.2.8";
   by-version."http-errors"."1.2.8" = self.buildNodePackage {
     name = "http-errors-1.2.8";
+    version = "1.2.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-errors/-/http-errors-1.2.8.tgz";
@@ -13038,12 +17143,17 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "statuses-1.2.1" = self.by-version."statuses"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-errors"."~1.3.1" =
     self.by-version."http-errors"."1.3.1";
   by-version."http-errors"."1.3.1" = self.buildNodePackage {
     name = "http-errors-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz";
@@ -13054,12 +17164,17 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "statuses-1.2.1" = self.by-version."statuses"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-proxy"."1.0.2" =
     self.by-version."http-proxy"."1.0.2";
   by-version."http-proxy"."1.0.2" = self.buildNodePackage {
     name = "http-proxy-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-proxy/-/http-proxy-1.0.2.tgz";
@@ -13069,12 +17184,17 @@
     deps = {
       "eventemitter3-0.1.6" = self.by-version."eventemitter3"."0.1.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-proxy"."~0.10" =
     self.by-version."http-proxy"."0.10.4";
   by-version."http-proxy"."0.10.4" = self.buildNodePackage {
     name = "http-proxy-0.10.4";
+    version = "0.10.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-proxy/-/http-proxy-0.10.4.tgz";
@@ -13087,12 +17207,17 @@
       "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0";
       "utile-0.2.1" = self.by-version."utile"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-proxy-agent"."0" =
     self.by-version."http-proxy-agent"."0.2.6";
   by-version."http-proxy-agent"."0.2.6" = self.buildNodePackage {
     name = "http-proxy-agent-0.2.6";
+    version = "0.2.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-0.2.6.tgz";
@@ -13104,12 +17229,17 @@
       "extend-1.2.1" = self.by-version."extend"."1.2.1";
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-signature"."0.9.11" =
     self.by-version."http-signature"."0.9.11";
   by-version."http-signature"."0.9.11" = self.buildNodePackage {
     name = "http-signature-0.9.11";
+    version = "0.9.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-signature/-/http-signature-0.9.11.tgz";
@@ -13121,12 +17251,17 @@
       "asn1-0.1.11" = self.by-version."asn1"."0.1.11";
       "ctype-0.5.2" = self.by-version."ctype"."0.5.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."http-signature"."~0.10.0" =
     self.by-version."http-signature"."0.10.1";
   by-version."http-signature"."0.10.1" = self.buildNodePackage {
     name = "http-signature-0.10.1";
+    version = "0.10.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz";
@@ -13138,12 +17273,17 @@
       "asn1-0.1.11" = self.by-version."asn1"."0.1.11";
       "ctype-0.5.3" = self.by-version."ctype"."0.5.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."https-browserify"."~0.0.0" =
+  by-spec."https-browserify"."0.0.0" =
     self.by-version."https-browserify"."0.0.0";
   by-version."https-browserify"."0.0.0" = self.buildNodePackage {
     name = "https-browserify-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz";
@@ -13152,12 +17292,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."https-browserify"."~0.0.0" =
+    self.by-version."https-browserify"."0.0.0";
   by-spec."https-proxy-agent"."0" =
     self.by-version."https-proxy-agent"."0.3.5";
   by-version."https-proxy-agent"."0.3.5" = self.buildNodePackage {
     name = "https-proxy-agent-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-0.3.5.tgz";
@@ -13169,12 +17316,17 @@
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
       "extend-1.2.1" = self.by-version."extend"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."humanize"."~0.0.9" =
     self.by-version."humanize"."0.0.9";
   by-version."humanize"."0.0.9" = self.buildNodePackage {
     name = "humanize-0.0.9";
+    version = "0.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz";
@@ -13183,12 +17335,38 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."hyperquest"."^0.3.0" =
+    self.by-version."hyperquest"."0.3.0";
+  by-version."hyperquest"."0.3.0" = self.buildNodePackage {
+    name = "hyperquest-0.3.0";
+    version = "0.3.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/hyperquest/-/hyperquest-0.3.0.tgz";
+      name = "hyperquest-0.3.0.tgz";
+      sha1 = "4c3c06c074755e921f09a2db51aea5e6e7ee155f";
+    };
+    deps = {
+      "through-2.2.7" = self.by-version."through"."2.2.7";
+      "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."i"."0.3.x" =
     self.by-version."i"."0.3.2";
   by-version."i"."0.3.2" = self.buildNodePackage {
     name = "i-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/i/-/i-0.3.2.tgz";
@@ -13197,12 +17375,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."i18next"."*" =
     self.by-version."i18next"."1.7.10";
   by-version."i18next"."1.7.10" = self.buildNodePackage {
     name = "i18next-1.7.10";
+    version = "1.7.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/i18next/-/i18next-1.7.10.tgz";
@@ -13213,13 +17396,18 @@
       "cookies-0.5.0" = self.by-version."cookies"."0.5.0";
       "json5-0.2.0" = self.by-version."json5"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "i18next" = self.by-version."i18next"."1.7.10";
   by-spec."ibrik"."~2.0.0" =
     self.by-version."ibrik"."2.0.0";
   by-version."ibrik"."2.0.0" = self.buildNodePackage {
     name = "ibrik-2.0.0";
+    version = "2.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ibrik/-/ibrik-2.0.0.tgz";
@@ -13229,7 +17417,7 @@
     deps = {
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
       "coffee-script-1.8.0" = self.by-version."coffee-script"."1.8.0";
-      "istanbul-0.3.5" = self.by-version."istanbul"."0.3.5";
+      "istanbul-0.3.6" = self.by-version."istanbul"."0.3.6";
       "estraverse-1.8.0" = self.by-version."estraverse"."1.8.0";
       "which-1.0.8" = self.by-version."which"."1.0.8";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
@@ -13237,12 +17425,17 @@
       "esprima-1.2.4" = self.by-version."esprima"."1.2.4";
       "fileset-0.1.5" = self.by-version."fileset"."0.1.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."iconv"."~2.1.5" =
+  by-spec."iconv"."~2.1.4" =
     self.by-version."iconv"."2.1.6";
   by-version."iconv"."2.1.6" = self.buildNodePackage {
     name = "iconv-2.1.6";
+    version = "2.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/iconv/-/iconv-2.1.6.tgz";
@@ -13252,12 +17445,19 @@
     deps = {
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."iconv"."~2.1.5" =
+    self.by-version."iconv"."2.1.6";
   by-spec."iconv-lite"."0.4.4" =
     self.by-version."iconv-lite"."0.4.4";
   by-version."iconv-lite"."0.4.4" = self.buildNodePackage {
     name = "iconv-lite-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz";
@@ -13266,12 +17466,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."iconv-lite"."0.4.5" =
     self.by-version."iconv-lite"."0.4.5";
   by-version."iconv-lite"."0.4.5" = self.buildNodePackage {
     name = "iconv-lite-0.4.5";
+    version = "0.4.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.5.tgz";
@@ -13280,12 +17485,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."iconv-lite"."0.4.6" =
     self.by-version."iconv-lite"."0.4.6";
   by-version."iconv-lite"."0.4.6" = self.buildNodePackage {
     name = "iconv-lite-0.4.6";
+    version = "0.4.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.6.tgz";
@@ -13294,12 +17504,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."iconv-lite"."0.4.7" =
     self.by-version."iconv-lite"."0.4.7";
   by-version."iconv-lite"."0.4.7" = self.buildNodePackage {
     name = "iconv-lite-0.4.7";
+    version = "0.4.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz";
@@ -13308,12 +17523,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."iconv-lite"."^0.4.4" =
+    self.by-version."iconv-lite"."0.4.7";
   by-spec."iconv-lite"."~0.2.11" =
     self.by-version."iconv-lite"."0.2.11";
   by-version."iconv-lite"."0.2.11" = self.buildNodePackage {
     name = "iconv-lite-0.2.11";
+    version = "0.2.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz";
@@ -13322,7 +17544,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."iconv-lite"."~0.4.4" =
     self.by-version."iconv-lite"."0.4.7";
@@ -13332,6 +17558,7 @@
     self.by-version."ieee754"."1.1.4";
   by-version."ieee754"."1.1.4" = self.buildNodePackage {
     name = "ieee754-1.1.4";
+    version = "1.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ieee754/-/ieee754-1.1.4.tgz";
@@ -13340,7 +17567,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ieee754"."~1.1.1" =
     self.by-version."ieee754"."1.1.4";
@@ -13348,6 +17579,7 @@
     self.by-version."image-size"."0.3.5";
   by-version."image-size"."0.3.5" = self.buildNodePackage {
     name = "image-size-0.3.5";
+    version = "0.3.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/image-size/-/image-size-0.3.5.tgz";
@@ -13356,12 +17588,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."imagemagick".">=0.1.3" =
     self.by-version."imagemagick"."0.1.3";
   by-version."imagemagick"."0.1.3" = self.buildNodePackage {
     name = "imagemagick-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/imagemagick/-/imagemagick-0.1.3.tgz";
@@ -13370,12 +17607,38 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."imap"."0.8.14" =
+    self.by-version."imap"."0.8.14";
+  by-version."imap"."0.8.14" = self.buildNodePackage {
+    name = "imap-0.8.14";
+    version = "0.8.14";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/imap/-/imap-0.8.14.tgz";
+      name = "imap-0.8.14.tgz";
+      sha1 = "d4e6b333163ba0bb5be33cab98e5b19db3e9aa54";
+    };
+    deps = {
+      "utf7-1.0.0" = self.by-version."utf7"."1.0.0";
+      "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."indent-string"."^1.1.0" =
     self.by-version."indent-string"."1.2.1";
   by-version."indent-string"."1.2.1" = self.buildNodePackage {
     name = "indent-string-1.2.1";
+    version = "1.2.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz";
@@ -13387,12 +17650,17 @@
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
       "repeating-1.1.2" = self.by-version."repeating"."1.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."indexof"."0.0.1" =
     self.by-version."indexof"."0.0.1";
   by-version."indexof"."0.0.1" = self.buildNodePackage {
     name = "indexof-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
@@ -13401,12 +17669,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."infinity-agent"."^1.0.0" =
     self.by-version."infinity-agent"."1.0.2";
   by-version."infinity-agent"."1.0.2" = self.buildNodePackage {
     name = "infinity-agent-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/infinity-agent/-/infinity-agent-1.0.2.tgz";
@@ -13415,12 +17688,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inflection"."~1.3.0" =
     self.by-version."inflection"."1.3.8";
   by-version."inflection"."1.3.8" = self.buildNodePackage {
     name = "inflection-1.3.8";
+    version = "1.3.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz";
@@ -13429,12 +17707,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inflection"."~1.5.3" =
     self.by-version."inflection"."1.5.3";
   by-version."inflection"."1.5.3" = self.buildNodePackage {
     name = "inflection-1.5.3";
+    version = "1.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inflection/-/inflection-1.5.3.tgz";
@@ -13443,12 +17726,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inflight"."^1.0.4" =
     self.by-version."inflight"."1.0.4";
   by-version."inflight"."1.0.4" = self.buildNodePackage {
     name = "inflight-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz";
@@ -13459,7 +17747,11 @@
       "once-1.3.1" = self.by-version."once"."1.3.1";
       "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inflight"."~1.0.1" =
     self.by-version."inflight"."1.0.4";
@@ -13469,6 +17761,7 @@
     self.by-version."inherits"."2.0.1";
   by-version."inherits"."2.0.1" = self.buildNodePackage {
     name = "inherits-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
@@ -13477,12 +17770,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inherits"."1" =
     self.by-version."inherits"."1.0.0";
   by-version."inherits"."1.0.0" = self.buildNodePackage {
     name = "inherits-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz";
@@ -13491,7 +17789,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inherits"."1.x" =
     self.by-version."inherits"."1.0.0";
@@ -13511,6 +17813,7 @@
     self.by-version."ini"."1.3.3";
   by-version."ini"."1.3.3" = self.buildNodePackage {
     name = "ini-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ini/-/ini-1.3.3.tgz";
@@ -13519,7 +17822,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ini"."1.x.x" =
     self.by-version."ini"."1.3.3";
@@ -13529,6 +17836,7 @@
     self.by-version."ini"."1.1.0";
   by-version."ini"."1.1.0" = self.buildNodePackage {
     name = "ini-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ini/-/ini-1.1.0.tgz";
@@ -13537,12 +17845,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ini"."~1.2.0" =
     self.by-version."ini"."1.2.1";
   by-version."ini"."1.2.1" = self.buildNodePackage {
     name = "ini-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ini/-/ini-1.2.1.tgz";
@@ -13551,7 +17864,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ini"."~1.3.0" =
     self.by-version."ini"."1.3.3";
@@ -13561,6 +17878,7 @@
     self.by-version."init-package-json"."1.0.1";
   by-version."init-package-json"."1.0.1" = self.buildNodePackage {
     name = "init-package-json-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/init-package-json/-/init-package-json-1.0.1.tgz";
@@ -13574,12 +17892,17 @@
       "read-package-json-1.3.1" = self.by-version."read-package-json"."1.3.1";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."init-package-json"."~1.2.0" =
     self.by-version."init-package-json"."1.2.0";
   by-version."init-package-json"."1.2.0" = self.buildNodePackage {
     name = "init-package-json-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/init-package-json/-/init-package-json-1.2.0.tgz";
@@ -13593,27 +17916,37 @@
       "read-package-json-1.3.1" = self.by-version."read-package-json"."1.3.1";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inline-source-map"."~0.3.0" =
-    self.by-version."inline-source-map"."0.3.0";
-  by-version."inline-source-map"."0.3.0" = self.buildNodePackage {
-    name = "inline-source-map-0.3.0";
+    self.by-version."inline-source-map"."0.3.1";
+  by-version."inline-source-map"."0.3.1" = self.buildNodePackage {
+    name = "inline-source-map-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.0.tgz";
-      name = "inline-source-map-0.3.0.tgz";
-      sha1 = "ad2acca97d82fcb9d0a56221ee72e8043116424a";
+      url = "http://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz";
+      name = "inline-source-map-0.3.1.tgz";
+      sha1 = "a528b514e689fce90db3089e870d92f527acb5eb";
     };
     deps = {
-      "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
+      "source-map-0.3.0" = self.by-version."source-map"."0.3.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inquirer"."0.7.1" =
     self.by-version."inquirer"."0.7.1";
   by-version."inquirer"."0.7.1" = self.buildNodePackage {
     name = "inquirer-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inquirer/-/inquirer-0.7.1.tgz";
@@ -13627,15 +17960,20 @@
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
       "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4";
       "readline2-0.1.1" = self.by-version."readline2"."0.1.1";
-      "rx-2.3.25" = self.by-version."rx"."2.3.25";
+      "rx-2.4.0" = self.by-version."rx"."2.4.0";
       "through-2.3.6" = self.by-version."through"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inquirer".">=0.2.4" =
     self.by-version."inquirer"."0.8.0";
   by-version."inquirer"."0.8.0" = self.buildNodePackage {
     name = "inquirer-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inquirer/-/inquirer-0.8.0.tgz";
@@ -13643,22 +17981,27 @@
       sha1 = "525d4dd827d4f3d506b453726068f90deb99b443";
     };
     deps = {
-      "ansi-regex-1.1.0" = self.by-version."ansi-regex"."1.1.0";
+      "ansi-regex-1.1.1" = self.by-version."ansi-regex"."1.1.1";
       "chalk-0.5.1" = self.by-version."chalk"."0.5.1";
       "cli-color-0.3.2" = self.by-version."cli-color"."0.3.2";
       "figures-1.3.5" = self.by-version."figures"."1.3.5";
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
       "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4";
       "readline2-0.1.1" = self.by-version."readline2"."0.1.1";
-      "rx-2.3.25" = self.by-version."rx"."2.3.25";
+      "rx-2.4.0" = self.by-version."rx"."2.4.0";
       "through-2.3.6" = self.by-version."through"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."inquirer"."^0.6.0" =
     self.by-version."inquirer"."0.6.0";
   by-version."inquirer"."0.6.0" = self.buildNodePackage {
     name = "inquirer-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/inquirer/-/inquirer-0.6.0.tgz";
@@ -13671,15 +18014,20 @@
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
       "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4";
       "readline2-0.1.1" = self.by-version."readline2"."0.1.1";
-      "rx-2.3.25" = self.by-version."rx"."2.3.25";
+      "rx-2.4.0" = self.by-version."rx"."2.4.0";
       "through-2.3.6" = self.by-version."through"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."insert-module-globals"."^6.1.0" =
     self.by-version."insert-module-globals"."6.2.0";
   by-version."insert-module-globals"."6.2.0" = self.buildNodePackage {
     name = "insert-module-globals-6.2.0";
+    version = "6.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.2.0.tgz";
@@ -13695,7 +18043,11 @@
       "through-2.3.6" = self.by-version."through"."2.3.6";
       "xtend-3.0.0" = self.by-version."xtend"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."insert-module-globals"."^6.2.0" =
     self.by-version."insert-module-globals"."6.2.0";
@@ -13703,6 +18055,7 @@
     self.by-version."insert-module-globals"."2.3.4";
   by-version."insert-module-globals"."2.3.4" = self.buildNodePackage {
     name = "insert-module-globals-2.3.4";
+    version = "2.3.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/insert-module-globals/-/insert-module-globals-2.3.4.tgz";
@@ -13720,12 +18073,17 @@
       "native-buffer-browserify-2.0.17" = self.by-version."native-buffer-browserify"."2.0.17";
       "browserify-3.24.13" = self.by-version."browserify"."3.24.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."insert-module-globals"."~3.1.2" =
     self.by-version."insert-module-globals"."3.1.3";
   by-version."insert-module-globals"."3.1.3" = self.buildNodePackage {
     name = "insert-module-globals-3.1.3";
+    version = "3.1.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/insert-module-globals/-/insert-module-globals-3.1.3.tgz";
@@ -13739,12 +18097,17 @@
       "JSONStream-0.7.4" = self.by-version."JSONStream"."0.7.4";
       "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."insight"."0.4.3" =
     self.by-version."insight"."0.4.3";
   by-version."insight"."0.4.3" = self.buildNodePackage {
     name = "insight-0.4.3";
+    version = "0.4.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/insight/-/insight-0.4.3.tgz";
@@ -13762,12 +18125,17 @@
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."install"."~0.1.7" =
     self.by-version."install"."0.1.8";
   by-version."install"."0.1.8" = self.buildNodePackage {
     name = "install-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/install/-/install-0.1.8.tgz";
@@ -13776,12 +18144,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."internal-ip"."^1.0.0" =
     self.by-version."internal-ip"."1.0.0";
   by-version."internal-ip"."1.0.0" = self.buildNodePackage {
     name = "internal-ip-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/internal-ip/-/internal-ip-1.0.0.tgz";
@@ -13790,12 +18163,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."interpret"."^0.3.2" =
     self.by-version."interpret"."0.3.10";
   by-version."interpret"."0.3.10" = self.buildNodePackage {
     name = "interpret-0.3.10";
+    version = "0.3.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/interpret/-/interpret-0.3.10.tgz";
@@ -13804,12 +18182,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."intersect"."~0.0.3" =
     self.by-version."intersect"."0.0.3";
   by-version."intersect"."0.0.3" = self.buildNodePackage {
     name = "intersect-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz";
@@ -13818,12 +18201,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ip"."^0.3.0" =
     self.by-version."ip"."0.3.2";
   by-version."ip"."0.3.2" = self.buildNodePackage {
     name = "ip-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ip/-/ip-0.3.2.tgz";
@@ -13832,12 +18220,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ip-regex"."^1.0.0" =
     self.by-version."ip-regex"."1.0.3";
   by-version."ip-regex"."1.0.3" = self.buildNodePackage {
     name = "ip-regex-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz";
@@ -13846,12 +18239,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ip-set"."^1.0.0" =
     self.by-version."ip-set"."1.0.0";
   by-version."ip-set"."1.0.0" = self.buildNodePackage {
     name = "ip-set-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ip-set/-/ip-set-1.0.0.tgz";
@@ -13861,12 +18259,17 @@
     deps = {
       "ip-0.3.2" = self.by-version."ip"."0.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ipaddr.js"."0.1.2" =
     self.by-version."ipaddr.js"."0.1.2";
   by-version."ipaddr.js"."0.1.2" = self.buildNodePackage {
     name = "ipaddr.js-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz";
@@ -13875,12 +18278,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ipaddr.js"."0.1.8" =
     self.by-version."ipaddr.js"."0.1.8";
   by-version."ipaddr.js"."0.1.8" = self.buildNodePackage {
     name = "ipaddr.js-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.8.tgz";
@@ -13889,7 +18297,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ipaddr.js".">= 0.1.1" =
     self.by-version."ipaddr.js"."0.1.8";
@@ -13899,10 +18311,54 @@
     self.by-version."ipaddr.js"."0.1.8";
   by-spec."ipaddr.js"."^0.1.5" =
     self.by-version."ipaddr.js"."0.1.8";
+  by-spec."irc"."0.3.9" =
+    self.by-version."irc"."0.3.9";
+  by-version."irc"."0.3.9" = self.buildNodePackage {
+    name = "irc-0.3.9";
+    version = "0.3.9";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/irc/-/irc-0.3.9.tgz";
+      name = "irc-0.3.9.tgz";
+      sha1 = "9c0d846379dbc306b38de5d08cf354f4fc6c83d9";
+    };
+    deps = {
+      "ansi-color-0.2.1" = self.by-version."ansi-color"."0.2.1";
+      "irc-colors-1.1.0" = self.by-version."irc-colors"."1.1.0";
+    };
+    optionalDependencies = {
+      "iconv-2.1.6" = self.by-version."iconv"."2.1.6";
+      "node-icu-charset-detector-0.0.7" = self.by-version."node-icu-charset-detector"."0.0.7";
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."irc-colors"."^1.1.0" =
+    self.by-version."irc-colors"."1.1.0";
+  by-version."irc-colors"."1.1.0" = self.buildNodePackage {
+    name = "irc-colors-1.1.0";
+    version = "1.1.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/irc-colors/-/irc-colors-1.1.0.tgz";
+      name = "irc-colors-1.1.0.tgz";
+      sha1 = "f92f184c136e8893ad3fe55d130ed409b0dc0745";
+    };
+    deps = {
+      "hashish-0.0.4" = self.by-version."hashish"."0.0.4";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."ironhorse"."*" =
     self.by-version."ironhorse"."0.0.10";
   by-version."ironhorse"."0.0.10" = self.buildNodePackage {
     name = "ironhorse-0.0.10";
+    version = "0.0.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ironhorse/-/ironhorse-0.0.10.tgz";
@@ -13919,7 +18375,7 @@
       "jade-1.9.2" = self.by-version."jade"."1.9.2";
       "passport-0.2.1" = self.by-version."passport"."0.2.1";
       "passport-http-0.2.2" = self.by-version."passport-http"."0.2.2";
-      "js-yaml-3.2.6" = self.by-version."js-yaml"."3.2.6";
+      "js-yaml-3.2.7" = self.by-version."js-yaml"."3.2.7";
       "mongoose-3.8.23" = self.by-version."mongoose"."3.8.23";
       "gridfs-stream-1.0.1" = self.by-version."gridfs-stream"."1.0.1";
       "temp-0.8.1" = self.by-version."temp"."0.8.1";
@@ -13927,13 +18383,18 @@
       "redis-0.12.1" = self.by-version."redis"."0.12.1";
       "hiredis-0.2.0" = self.by-version."hiredis"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "ironhorse" = self.by-version."ironhorse"."0.0.10";
   by-spec."is-array"."^1.0.1" =
     self.by-version."is-array"."1.0.1";
   by-version."is-array"."1.0.1" = self.buildNodePackage {
     name = "is-array-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz";
@@ -13942,12 +18403,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-binary-path"."^1.0.0" =
     self.by-version."is-binary-path"."1.0.0";
   by-version."is-binary-path"."1.0.0" = self.buildNodePackage {
     name = "is-binary-path-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.0.tgz";
@@ -13957,12 +18423,17 @@
     deps = {
       "binary-extensions-1.3.0" = self.by-version."binary-extensions"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-finite"."^1.0.0" =
     self.by-version."is-finite"."1.0.0";
   by-version."is-finite"."1.0.0" = self.buildNodePackage {
     name = "is-finite-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-finite/-/is-finite-1.0.0.tgz";
@@ -13971,12 +18442,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-glob"."^0.3.0" =
     self.by-version."is-glob"."0.3.0";
   by-version."is-glob"."0.3.0" = self.buildNodePackage {
     name = "is-glob-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-glob/-/is-glob-0.3.0.tgz";
@@ -13985,12 +18461,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-ip"."^1.0.0" =
     self.by-version."is-ip"."1.0.0";
   by-version."is-ip"."1.0.0" = self.buildNodePackage {
     name = "is-ip-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-ip/-/is-ip-1.0.0.tgz";
@@ -14000,12 +18481,17 @@
     deps = {
       "ip-regex-1.0.3" = self.by-version."ip-regex"."1.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-npm"."^1.0.0" =
     self.by-version."is-npm"."1.0.0";
   by-version."is-npm"."1.0.0" = self.buildNodePackage {
     name = "is-npm-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz";
@@ -14014,12 +18500,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-promise"."~1" =
     self.by-version."is-promise"."1.0.1";
   by-version."is-promise"."1.0.1" = self.buildNodePackage {
     name = "is-promise-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz";
@@ -14028,12 +18519,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-root"."~1.0.0" =
     self.by-version."is-root"."1.0.0";
   by-version."is-root"."1.0.0" = self.buildNodePackage {
     name = "is-root-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz";
@@ -14042,12 +18538,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."is-stream"."^1.0.0" =
     self.by-version."is-stream"."1.0.1";
   by-version."is-stream"."1.0.1" = self.buildNodePackage {
     name = "is-stream-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-stream/-/is-stream-1.0.1.tgz";
@@ -14056,12 +18557,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."is-utf8"."^0.2.0" =
+  by-spec."is-utf8"."0.2.0" =
     self.by-version."is-utf8"."0.2.0";
   by-version."is-utf8"."0.2.0" = self.buildNodePackage {
     name = "is-utf8-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz";
@@ -14070,12 +18576,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."is-utf8"."^0.2.0" =
+    self.by-version."is-utf8"."0.2.0";
   by-spec."isarray"."0.0.1" =
     self.by-version."isarray"."0.0.1";
   by-version."isarray"."0.0.1" = self.buildNodePackage {
     name = "isarray-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
@@ -14084,7 +18597,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."isarray"."~0.0.1" =
     self.by-version."isarray"."0.0.1";
@@ -14092,6 +18609,7 @@
     self.by-version."isstream"."0.1.1";
   by-version."isstream"."0.1.1" = self.buildNodePackage {
     name = "isstream-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/isstream/-/isstream-0.1.1.tgz";
@@ -14100,22 +18618,27 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."isstream"."~0.1.1" =
     self.by-version."isstream"."0.1.1";
   by-spec."istanbul"."*" =
-    self.by-version."istanbul"."0.3.5";
-  by-version."istanbul"."0.3.5" = self.buildNodePackage {
-    name = "istanbul-0.3.5";
+    self.by-version."istanbul"."0.3.6";
+  by-version."istanbul"."0.3.6" = self.buildNodePackage {
+    name = "istanbul-0.3.6";
+    version = "0.3.6";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/istanbul/-/istanbul-0.3.5.tgz";
-      name = "istanbul-0.3.5.tgz";
-      sha1 = "ef9ca4c1d5e6a5deac2245842051b59763a2de37";
+      url = "http://registry.npmjs.org/istanbul/-/istanbul-0.3.6.tgz";
+      name = "istanbul-0.3.6.tgz";
+      sha1 = "e63ffc1d61de2f6344a899f80abdc0ef6491b17b";
     };
     deps = {
-      "esprima-1.2.4" = self.by-version."esprima"."1.2.4";
+      "esprima-2.0.0" = self.by-version."esprima"."2.0.0";
       "escodegen-1.3.3" = self.by-version."escodegen"."1.3.3";
       "handlebars-1.3.0" = self.by-version."handlebars"."1.3.0";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
@@ -14123,23 +18646,29 @@
       "fileset-0.1.5" = self.by-version."fileset"."0.1.5";
       "which-1.0.8" = self.by-version."which"."1.0.8";
       "async-0.9.0" = self.by-version."async"."0.9.0";
+      "supports-color-1.2.1" = self.by-version."supports-color"."1.2.1";
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
       "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
       "resolve-0.7.4" = self.by-version."resolve"."0.7.4";
-      "js-yaml-3.2.6" = self.by-version."js-yaml"."3.2.6";
+      "js-yaml-3.2.7" = self.by-version."js-yaml"."3.2.7";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "istanbul" = self.by-version."istanbul"."0.3.5";
+  "istanbul" = self.by-version."istanbul"."0.3.6";
   by-spec."istanbul"."~0.3.0" =
-    self.by-version."istanbul"."0.3.5";
+    self.by-version."istanbul"."0.3.6";
   by-spec."istanbul"."~0.3.2" =
-    self.by-version."istanbul"."0.3.5";
+    self.by-version."istanbul"."0.3.6";
   by-spec."jade"."*" =
     self.by-version."jade"."1.9.2";
   by-version."jade"."1.9.2" = self.buildNodePackage {
     name = "jade-1.9.2";
+    version = "1.9.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jade/-/jade-1.9.2.tgz";
@@ -14155,13 +18684,18 @@
       "void-elements-2.0.1" = self.by-version."void-elements"."2.0.1";
       "with-4.0.1" = self.by-version."with"."4.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "jade" = self.by-version."jade"."1.9.2";
   by-spec."jade"."0.26.3" =
     self.by-version."jade"."0.26.3";
   by-version."jade"."0.26.3" = self.buildNodePackage {
     name = "jade-0.26.3";
+    version = "0.26.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jade/-/jade-0.26.3.tgz";
@@ -14172,12 +18706,17 @@
       "commander-0.6.1" = self.by-version."commander"."0.6.1";
       "mkdirp-0.3.0" = self.by-version."mkdirp"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jade"."0.27.0" =
     self.by-version."jade"."0.27.0";
   by-version."jade"."0.27.0" = self.buildNodePackage {
     name = "jade-0.27.0";
+    version = "0.27.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jade/-/jade-0.27.0.tgz";
@@ -14188,12 +18727,17 @@
       "commander-0.6.1" = self.by-version."commander"."0.6.1";
       "mkdirp-0.3.0" = self.by-version."mkdirp"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jade"."1.1.5" =
     self.by-version."jade"."1.1.5";
   by-version."jade"."1.1.5" = self.buildNodePackage {
     name = "jade-1.1.5";
+    version = "1.1.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jade/-/jade-1.1.5.tgz";
@@ -14209,7 +18753,11 @@
       "with-2.0.0" = self.by-version."with"."2.0.0";
       "constantinople-1.0.2" = self.by-version."constantinople"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jade".">= 0.0.1" =
     self.by-version."jade"."1.9.2";
@@ -14217,6 +18765,7 @@
     self.by-version."jade"."0.35.0";
   by-version."jade"."0.35.0" = self.buildNodePackage {
     name = "jade-0.35.0";
+    version = "0.35.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jade/-/jade-0.35.0.tgz";
@@ -14232,12 +18781,17 @@
       "with-1.1.1" = self.by-version."with"."1.1.1";
       "constantinople-1.0.2" = self.by-version."constantinople"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jayschema"."*" =
     self.by-version."jayschema"."0.3.1";
   by-version."jayschema"."0.3.1" = self.buildNodePackage {
     name = "jayschema-0.3.1";
+    version = "0.3.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jayschema/-/jayschema-0.3.1.tgz";
@@ -14247,13 +18801,18 @@
     deps = {
       "when-3.4.6" = self.by-version."when"."3.4.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "jayschema" = self.by-version."jayschema"."0.3.1";
   by-spec."jfs"."*" =
     self.by-version."jfs"."0.2.5";
   by-version."jfs"."0.2.5" = self.buildNodePackage {
     name = "jfs-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jfs/-/jfs-0.2.5.tgz";
@@ -14266,13 +18825,18 @@
       "async-0.9.0" = self.by-version."async"."0.9.0";
       "clone-0.2.0" = self.by-version."clone"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "jfs" = self.by-version."jfs"."0.2.5";
   by-spec."js-string-escape"."^1.0.0" =
     self.by-version."js-string-escape"."1.0.0";
   by-version."js-string-escape"."1.0.0" = self.buildNodePackage {
     name = "js-string-escape-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.0.tgz";
@@ -14281,29 +18845,39 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."js-yaml"."*" =
-    self.by-version."js-yaml"."3.2.6";
-  by-version."js-yaml"."3.2.6" = self.buildNodePackage {
-    name = "js-yaml-3.2.6";
+    self.by-version."js-yaml"."3.2.7";
+  by-version."js-yaml"."3.2.7" = self.buildNodePackage {
+    name = "js-yaml-3.2.7";
+    version = "3.2.7";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/js-yaml/-/js-yaml-3.2.6.tgz";
-      name = "js-yaml-3.2.6.tgz";
-      sha1 = "dde1ffbe2726e3fff97efb65fd02dbd6647b8309";
+      url = "http://registry.npmjs.org/js-yaml/-/js-yaml-3.2.7.tgz";
+      name = "js-yaml-3.2.7.tgz";
+      sha1 = "102790f265d986fe95a4d0f2a792e7a7bd886eec";
     };
     deps = {
-      "argparse-0.1.16" = self.by-version."argparse"."0.1.16";
-      "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
+      "argparse-1.0.1" = self.by-version."argparse"."1.0.1";
+      "esprima-2.0.0" = self.by-version."esprima"."2.0.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "js-yaml" = self.by-version."js-yaml"."3.2.6";
+  "js-yaml" = self.by-version."js-yaml"."3.2.7";
   by-spec."js-yaml"."0.3.x" =
     self.by-version."js-yaml"."0.3.7";
   by-version."js-yaml"."0.3.7" = self.buildNodePackage {
     name = "js-yaml-0.3.7";
+    version = "0.3.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz";
@@ -14312,12 +18886,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."js-yaml"."2.1.0" =
     self.by-version."js-yaml"."2.1.0";
   by-version."js-yaml"."2.1.0" = self.buildNodePackage {
     name = "js-yaml-2.1.0";
+    version = "2.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/js-yaml/-/js-yaml-2.1.0.tgz";
@@ -14328,12 +18907,17 @@
       "argparse-0.1.16" = self.by-version."argparse"."0.1.16";
       "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."js-yaml"."3.0.1" =
     self.by-version."js-yaml"."3.0.1";
   by-version."js-yaml"."3.0.1" = self.buildNodePackage {
     name = "js-yaml-3.0.1";
+    version = "3.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/js-yaml/-/js-yaml-3.0.1.tgz";
@@ -14344,16 +18928,21 @@
       "argparse-0.1.16" = self.by-version."argparse"."0.1.16";
       "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."js-yaml"."3.x" =
-    self.by-version."js-yaml"."3.2.6";
+    self.by-version."js-yaml"."3.2.7";
   by-spec."js-yaml"."^3.1.0" =
-    self.by-version."js-yaml"."3.2.6";
+    self.by-version."js-yaml"."3.2.7";
   by-spec."js-yaml"."~2.0.5" =
     self.by-version."js-yaml"."2.0.5";
   by-version."js-yaml"."2.0.5" = self.buildNodePackage {
     name = "js-yaml-2.0.5";
+    version = "2.0.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz";
@@ -14364,12 +18953,17 @@
       "argparse-0.1.16" = self.by-version."argparse"."0.1.16";
       "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsdom"."^0.10.5" =
     self.by-version."jsdom"."0.10.6";
   by-version."jsdom"."0.10.6" = self.buildNodePackage {
     name = "jsdom-0.10.6";
+    version = "0.10.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsdom/-/jsdom-0.10.6.tgz";
@@ -14385,12 +18979,17 @@
       "cssstyle-0.2.22" = self.by-version."cssstyle"."0.2.22";
       "contextify-0.1.13" = self.by-version."contextify"."0.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsdom"."^0.11.0" =
     self.by-version."jsdom"."0.11.1";
   by-version."jsdom"."0.11.1" = self.buildNodePackage {
     name = "jsdom-0.11.1";
+    version = "0.11.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsdom/-/jsdom-0.11.1.tgz";
@@ -14406,12 +19005,17 @@
       "cssstyle-0.2.22" = self.by-version."cssstyle"."0.2.22";
       "contextify-0.1.13" = self.by-version."contextify"."0.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsdom"."~0.8.6" =
     self.by-version."jsdom"."0.8.11";
   by-version."jsdom"."0.8.11" = self.buildNodePackage {
     name = "jsdom-0.8.11";
+    version = "0.8.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsdom/-/jsdom-0.8.11.tgz";
@@ -14427,12 +19031,17 @@
       "cssstyle-0.2.22" = self.by-version."cssstyle"."0.2.22";
       "contextify-0.1.13" = self.by-version."contextify"."0.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsesc"."0.4.3" =
     self.by-version."jsesc"."0.4.3";
   by-version."jsesc"."0.4.3" = self.buildNodePackage {
     name = "jsesc-0.4.3";
+    version = "0.4.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsesc/-/jsesc-0.4.3.tgz";
@@ -14441,7 +19050,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsesc"."~0.4.3" =
     self.by-version."jsesc"."0.4.3";
@@ -14449,6 +19062,7 @@
     self.by-version."jshint"."2.6.0";
   by-version."jshint"."2.6.0" = self.buildNodePackage {
     name = "jshint-2.6.0";
+    version = "2.6.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jshint/-/jshint-2.6.0.tgz";
@@ -14465,7 +19079,11 @@
       "strip-json-comments-1.0.2" = self.by-version."strip-json-comments"."1.0.2";
       "underscore-1.6.0" = self.by-version."underscore"."1.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "jshint" = self.by-version."jshint"."2.6.0";
   by-spec."jshint"."~2.6.0" =
@@ -14474,6 +19092,7 @@
     self.by-version."json"."9.0.3";
   by-version."json"."9.0.3" = self.buildNodePackage {
     name = "json-9.0.3";
+    version = "9.0.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/json/-/json-9.0.3.tgz";
@@ -14482,13 +19101,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "json" = self.by-version."json"."9.0.3";
   by-spec."json-middleware"."^1.0.2" =
     self.by-version."json-middleware"."1.0.2";
   by-version."json-middleware"."1.0.2" = self.buildNodePackage {
     name = "json-middleware-1.0.2";
+    version = "1.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/json-middleware/-/json-middleware-1.0.2.tgz";
@@ -14497,12 +19121,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."json-schema"."0.2.2" =
     self.by-version."json-schema"."0.2.2";
   by-version."json-schema"."0.2.2" = self.buildNodePackage {
     name = "json-schema-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz";
@@ -14511,12 +19140,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."json-stable-stringify"."~0.0.0" =
     self.by-version."json-stable-stringify"."0.0.1";
   by-version."json-stable-stringify"."0.0.1" = self.buildNodePackage {
     name = "json-stable-stringify-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz";
@@ -14526,12 +19160,17 @@
     deps = {
       "jsonify-0.0.0" = self.by-version."jsonify"."0.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."json-stringify-safe"."~3.0.0" =
     self.by-version."json-stringify-safe"."3.0.0";
   by-version."json-stringify-safe"."3.0.0" = self.buildNodePackage {
     name = "json-stringify-safe-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz";
@@ -14540,12 +19179,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."json-stringify-safe"."~5.0.0" =
     self.by-version."json-stringify-safe"."5.0.0";
   by-version."json-stringify-safe"."5.0.0" = self.buildNodePackage {
     name = "json-stringify-safe-5.0.0";
+    version = "5.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz";
@@ -14554,12 +19198,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."json3"."3.2.6" =
     self.by-version."json3"."3.2.6";
   by-version."json3"."3.2.6" = self.buildNodePackage {
     name = "json3-3.2.6";
+    version = "3.2.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/json3/-/json3-3.2.6.tgz";
@@ -14568,12 +19217,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."json5"."^0.2.0" =
     self.by-version."json5"."0.2.0";
   by-version."json5"."0.2.0" = self.buildNodePackage {
     name = "json5-0.2.0";
+    version = "0.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/json5/-/json5-0.2.0.tgz";
@@ -14582,12 +19236,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsonfile"."^2.0.0" =
     self.by-version."jsonfile"."2.0.0";
   by-version."jsonfile"."2.0.0" = self.buildNodePackage {
     name = "jsonfile-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsonfile/-/jsonfile-2.0.0.tgz";
@@ -14596,12 +19255,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsonfile"."~1.0.1" =
     self.by-version."jsonfile"."1.0.1";
   by-version."jsonfile"."1.0.1" = self.buildNodePackage {
     name = "jsonfile-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
@@ -14610,12 +19274,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsonfile"."~1.1.0" =
     self.by-version."jsonfile"."1.1.1";
   by-version."jsonfile"."1.1.1" = self.buildNodePackage {
     name = "jsonfile-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz";
@@ -14624,12 +19293,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsonify"."~0.0.0" =
     self.by-version."jsonify"."0.0.0";
   by-version."jsonify"."0.0.0" = self.buildNodePackage {
     name = "jsonify-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
@@ -14638,12 +19312,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsonparse"."0.0.5" =
     self.by-version."jsonparse"."0.0.5";
   by-version."jsonparse"."0.0.5" = self.buildNodePackage {
     name = "jsonparse-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz";
@@ -14652,12 +19331,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsontool"."*" =
     self.by-version."jsontool"."7.0.2";
   by-version."jsontool"."7.0.2" = self.buildNodePackage {
     name = "jsontool-7.0.2";
+    version = "7.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsontool/-/jsontool-7.0.2.tgz";
@@ -14666,13 +19350,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "jsontool" = self.by-version."jsontool"."7.0.2";
   by-spec."jsonwebtoken"."^1.1.1" =
     self.by-version."jsonwebtoken"."1.3.0";
   by-version."jsonwebtoken"."1.3.0" = self.buildNodePackage {
     name = "jsonwebtoken-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-1.3.0.tgz";
@@ -14682,12 +19371,17 @@
     deps = {
       "jws-0.2.6" = self.by-version."jws"."0.2.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jsprim"."0.3.0" =
     self.by-version."jsprim"."0.3.0";
   by-version."jsprim"."0.3.0" = self.buildNodePackage {
     name = "jsprim-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jsprim/-/jsprim-0.3.0.tgz";
@@ -14699,12 +19393,17 @@
       "json-schema-0.2.2" = self.by-version."json-schema"."0.2.2";
       "verror-1.3.3" = self.by-version."verror"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jstransform"."^7.0.0" =
     self.by-version."jstransform"."7.0.0";
   by-version."jstransform"."7.0.0" = self.buildNodePackage {
     name = "jstransform-7.0.0";
+    version = "7.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jstransform/-/jstransform-7.0.0.tgz";
@@ -14716,43 +19415,58 @@
       "esprima-fb-7001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."7001.1.0-dev-harmony-fb";
       "source-map-0.1.31" = self.by-version."source-map"."0.1.31";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."jstransform"."^9.1.0" =
-    self.by-version."jstransform"."9.1.0";
-  by-version."jstransform"."9.1.0" = self.buildNodePackage {
-    name = "jstransform-9.1.0";
+  by-spec."jstransform"."^9.1.1" =
+    self.by-version."jstransform"."9.1.1";
+  by-version."jstransform"."9.1.1" = self.buildNodePackage {
+    name = "jstransform-9.1.1";
+    version = "9.1.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/jstransform/-/jstransform-9.1.0.tgz";
-      name = "jstransform-9.1.0.tgz";
-      sha1 = "7b3903a1ba4aab972daa0540a4131c5386ad90dd";
+      url = "http://registry.npmjs.org/jstransform/-/jstransform-9.1.1.tgz";
+      name = "jstransform-9.1.1.tgz";
+      sha1 = "2085ae83ac4e28d5f247c56bf6e43404a85c4b14";
     };
     deps = {
       "base62-0.1.1" = self.by-version."base62"."0.1.1";
       "esprima-fb-12001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."12001.1.0-dev-harmony-fb";
       "source-map-0.1.31" = self.by-version."source-map"."0.1.31";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."junk"."~1.0.0" =
-    self.by-version."junk"."1.0.0";
-  by-version."junk"."1.0.0" = self.buildNodePackage {
-    name = "junk-1.0.0";
+    self.by-version."junk"."1.0.1";
+  by-version."junk"."1.0.1" = self.buildNodePackage {
+    name = "junk-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/junk/-/junk-1.0.0.tgz";
-      name = "junk-1.0.0.tgz";
-      sha1 = "22b05ee710f40c44f82fb260602ffecd489223b8";
+      url = "http://registry.npmjs.org/junk/-/junk-1.0.1.tgz";
+      name = "junk-1.0.1.tgz";
+      sha1 = "824ef8925f02026f61bc6e6fa346b25fa8f3938b";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jwa"."0.0.1" =
     self.by-version."jwa"."0.0.1";
   by-version."jwa"."0.0.1" = self.buildNodePackage {
     name = "jwa-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jwa/-/jwa-0.0.1.tgz";
@@ -14762,12 +19476,17 @@
     deps = {
       "base64url-0.0.6" = self.by-version."base64url"."0.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jws"."0.0.2" =
     self.by-version."jws"."0.0.2";
   by-version."jws"."0.0.2" = self.buildNodePackage {
     name = "jws-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jws/-/jws-0.0.2.tgz";
@@ -14778,12 +19497,17 @@
       "tap-0.3.3" = self.by-version."tap"."0.3.3";
       "base64url-0.0.3" = self.by-version."base64url"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jws"."~0.2.6" =
     self.by-version."jws"."0.2.6";
   by-version."jws"."0.2.6" = self.buildNodePackage {
     name = "jws-0.2.6";
+    version = "0.2.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jws/-/jws-0.2.6.tgz";
@@ -14794,12 +19518,17 @@
       "base64url-0.0.6" = self.by-version."base64url"."0.0.6";
       "jwa-0.0.1" = self.by-version."jwa"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."jwt-simple"."0.1.x" =
     self.by-version."jwt-simple"."0.1.0";
   by-version."jwt-simple"."0.1.0" = self.buildNodePackage {
     name = "jwt-simple-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/jwt-simple/-/jwt-simple-0.1.0.tgz";
@@ -14808,12 +19537,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."k-bucket"."^0.4.2" =
     self.by-version."k-bucket"."0.4.2";
   by-version."k-bucket"."0.4.2" = self.buildNodePackage {
     name = "k-bucket-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/k-bucket/-/k-bucket-0.4.2.tgz";
@@ -14823,12 +19557,17 @@
     deps = {
       "buffer-equal-0.0.1" = self.by-version."buffer-equal"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kareem"."0.0.4" =
     self.by-version."kareem"."0.0.4";
   by-version."kareem"."0.0.4" = self.buildNodePackage {
     name = "kareem-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kareem/-/kareem-0.0.4.tgz";
@@ -14837,12 +19576,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."karma"."*" =
     self.by-version."karma"."0.12.31";
   by-version."karma"."0.12.31" = self.buildNodePackage {
     name = "karma-0.12.31";
+    version = "0.12.31";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma/-/karma-0.12.31.tgz";
@@ -14852,7 +19596,7 @@
     deps = {
       "di-0.0.1" = self.by-version."di"."0.0.1";
       "socket.io-0.9.16" = self.by-version."socket.io"."0.9.16";
-      "chokidar-1.0.0-rc3" = self.by-version."chokidar"."1.0.0-rc3";
+      "chokidar-0.12.6" = self.by-version."chokidar"."0.12.6";
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
       "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14";
       "http-proxy-0.10.4" = self.by-version."http-proxy"."0.10.4";
@@ -14868,7 +19612,11 @@
       "connect-2.26.6" = self.by-version."connect"."2.26.6";
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "karma" = self.by-version."karma"."0.12.31";
   by-spec."karma".">=0.11.11" =
@@ -14885,6 +19633,7 @@
     self.by-version."karma-chrome-launcher"."0.1.7";
   by-version."karma-chrome-launcher"."0.1.7" = self.buildNodePackage {
     name = "karma-chrome-launcher-0.1.7";
+    version = "0.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-0.1.7.tgz";
@@ -14893,14 +19642,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."karma"."0.12.31"];
+    os = [ ];
+    cpu = [ ];
   };
   "karma-chrome-launcher" = self.by-version."karma-chrome-launcher"."0.1.7";
   by-spec."karma-coverage"."*" =
     self.by-version."karma-coverage"."0.2.7";
   by-version."karma-coverage"."0.2.7" = self.buildNodePackage {
     name = "karma-coverage-0.2.7";
+    version = "0.2.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma-coverage/-/karma-coverage-0.2.7.tgz";
@@ -14908,19 +19662,24 @@
       sha1 = "f76740b275bbf30a0ab9f41d8cf56843a0994576";
     };
     deps = {
-      "istanbul-0.3.5" = self.by-version."istanbul"."0.3.5";
+      "istanbul-0.3.6" = self.by-version."istanbul"."0.3.6";
       "ibrik-2.0.0" = self.by-version."ibrik"."2.0.0";
       "dateformat-1.0.11" = self.by-version."dateformat"."1.0.11";
       "minimatch-0.3.0" = self.by-version."minimatch"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."karma"."0.12.31"];
+    os = [ ];
+    cpu = [ ];
   };
   "karma-coverage" = self.by-version."karma-coverage"."0.2.7";
   by-spec."karma-junit-reporter"."*" =
     self.by-version."karma-junit-reporter"."0.2.2";
   by-version."karma-junit-reporter"."0.2.2" = self.buildNodePackage {
     name = "karma-junit-reporter-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-0.2.2.tgz";
@@ -14930,14 +19689,19 @@
     deps = {
       "xmlbuilder-0.4.2" = self.by-version."xmlbuilder"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."karma"."0.12.31"];
+    os = [ ];
+    cpu = [ ];
   };
   "karma-junit-reporter" = self.by-version."karma-junit-reporter"."0.2.2";
   by-spec."karma-mocha"."*" =
     self.by-version."karma-mocha"."0.1.10";
   by-version."karma-mocha"."0.1.10" = self.buildNodePackage {
     name = "karma-mocha-0.1.10";
+    version = "0.1.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma-mocha/-/karma-mocha-0.1.10.tgz";
@@ -14946,15 +19710,20 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."karma"."0.12.31"
       self.by-version."mocha"."2.1.0"];
+    os = [ ];
+    cpu = [ ];
   };
   "karma-mocha" = self.by-version."karma-mocha"."0.1.10";
   by-spec."karma-requirejs"."*" =
     self.by-version."karma-requirejs"."0.2.2";
   by-version."karma-requirejs"."0.2.2" = self.buildNodePackage {
     name = "karma-requirejs-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz";
@@ -14963,15 +19732,20 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."karma"."0.12.31"
       self.by-version."requirejs"."2.1.16"];
+    os = [ ];
+    cpu = [ ];
   };
   "karma-requirejs" = self.by-version."karma-requirejs"."0.2.2";
   by-spec."karma-sauce-launcher"."*" =
     self.by-version."karma-sauce-launcher"."0.2.10";
   by-version."karma-sauce-launcher"."0.2.10" = self.buildNodePackage {
     name = "karma-sauce-launcher-0.2.10";
+    version = "0.2.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/karma-sauce-launcher/-/karma-sauce-launcher-0.2.10.tgz";
@@ -14984,14 +19758,19 @@
       "q-0.9.7" = self.by-version."q"."0.9.7";
       "saucelabs-0.1.1" = self.by-version."saucelabs"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."karma"."0.12.31"];
+    os = [ ];
+    cpu = [ ];
   };
   "karma-sauce-launcher" = self.by-version."karma-sauce-launcher"."0.2.10";
   by-spec."keen.io"."^0.1.2" =
     self.by-version."keen.io"."0.1.3";
   by-version."keen.io"."0.1.3" = self.buildNodePackage {
     name = "keen.io-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/keen.io/-/keen.io-0.1.3.tgz";
@@ -15002,7 +19781,11 @@
       "superagent-0.21.0" = self.by-version."superagent"."0.21.0";
       "underscore-1.5.2" = self.by-version."underscore"."1.5.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."keen.io"."~0.1.3" =
     self.by-version."keen.io"."0.1.3";
@@ -15010,6 +19793,7 @@
     self.by-version."keep-alive-agent"."0.0.1";
   by-version."keep-alive-agent"."0.0.1" = self.buildNodePackage {
     name = "keep-alive-agent-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/keep-alive-agent/-/keep-alive-agent-0.0.1.tgz";
@@ -15018,12 +19802,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kerberos"."0.0.3" =
     self.by-version."kerberos"."0.0.3";
   by-version."kerberos"."0.0.3" = self.buildNodePackage {
     name = "kerberos-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.3.tgz";
@@ -15032,12 +19821,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kerberos"."0.0.4" =
     self.by-version."kerberos"."0.0.4";
   by-version."kerberos"."0.0.4" = self.buildNodePackage {
     name = "kerberos-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.4.tgz";
@@ -15046,12 +19840,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kerberos"."0.0.7" =
     self.by-version."kerberos"."0.0.7";
   by-version."kerberos"."0.0.7" = self.buildNodePackage {
     name = "kerberos-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.7.tgz";
@@ -15061,12 +19860,17 @@
     deps = {
       "nan-1.3.0" = self.by-version."nan"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kerberos"."0.0.9" =
     self.by-version."kerberos"."0.0.9";
   by-version."kerberos"."0.0.9" = self.buildNodePackage {
     name = "kerberos-0.0.9";
+    version = "0.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kerberos/-/kerberos-0.0.9.tgz";
@@ -15076,12 +19880,17 @@
     deps = {
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kew"."0.4.0" =
     self.by-version."kew"."0.4.0";
   by-version."kew"."0.4.0" = self.buildNodePackage {
     name = "kew-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kew/-/kew-0.4.0.tgz";
@@ -15090,12 +19899,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."kew"."~0.1.7" =
     self.by-version."kew"."0.1.7";
   by-version."kew"."0.1.7" = self.buildNodePackage {
     name = "kew-0.1.7";
+    version = "0.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kew/-/kew-0.1.7.tgz";
@@ -15104,12 +19918,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."keygrip"."0.2.x" =
     self.by-version."keygrip"."0.2.4";
   by-version."keygrip"."0.2.4" = self.buildNodePackage {
     name = "keygrip-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/keygrip/-/keygrip-0.2.4.tgz";
@@ -15118,12 +19937,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."keygrip"."~1.0.0" =
     self.by-version."keygrip"."1.0.1";
   by-version."keygrip"."1.0.1" = self.buildNodePackage {
     name = "keygrip-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/keygrip/-/keygrip-1.0.1.tgz";
@@ -15132,12 +19956,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."keypress"."0.1.x" =
     self.by-version."keypress"."0.1.0";
   by-version."keypress"."0.1.0" = self.buildNodePackage {
     name = "keypress-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
@@ -15146,12 +19975,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."keypress"."^0.2.1" =
     self.by-version."keypress"."0.2.1";
   by-version."keypress"."0.2.1" = self.buildNodePackage {
     name = "keypress-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz";
@@ -15160,7 +19994,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."keypress"."~0.2.1" =
     self.by-version."keypress"."0.2.1";
@@ -15168,6 +20006,7 @@
     self.by-version."kibana-authentication-proxy"."1.1.0";
   by-version."kibana-authentication-proxy"."1.1.0" = self.buildNodePackage {
     name = "kibana-authentication-proxy-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchgit {
       url = "git://github.com/fangli/kibana-authentication-proxy";
@@ -15175,19 +20014,24 @@
       sha256 = "dd2e42da959c359bf48d16993c6caf1d810241f7f37dfa4da911dd284571236f";
     };
     deps = {
-      "express-3.19.2" = self.by-version."express"."3.19.2";
+      "express-3.20.0" = self.by-version."express"."3.20.0";
       "passport-0.2.1" = self.by-version."passport"."0.2.1";
       "passport-google-oauth-0.1.5" = self.by-version."passport-google-oauth"."0.1.5";
       "connect-restreamer-1.0.1" = self.by-version."connect-restreamer"."1.0.1";
       "xml2js-0.4.5" = self.by-version."xml2js"."0.4.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "kibana-authentication-proxy" = self.by-version."kibana-authentication-proxy"."1.1.0";
   by-spec."knockout"."~3.2.0" =
     self.by-version."knockout"."3.2.0";
   by-version."knockout"."3.2.0" = self.buildNodePackage {
     name = "knockout-3.2.0";
+    version = "3.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/knockout/-/knockout-3.2.0.tgz";
@@ -15196,12 +20040,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."knox"."*" =
     self.by-version."knox"."0.9.2";
   by-version."knox"."0.9.2" = self.buildNodePackage {
     name = "knox-0.9.2";
+    version = "0.9.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/knox/-/knox-0.9.2.tgz";
@@ -15215,13 +20064,18 @@
       "stream-counter-1.0.0" = self.by-version."stream-counter"."1.0.0";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "knox" = self.by-version."knox"."0.9.2";
   by-spec."kue"."*" =
     self.by-version."kue"."0.8.11";
   by-version."kue"."0.8.11" = self.buildNodePackage {
     name = "kue-0.8.11";
+    version = "0.8.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/kue/-/kue-0.8.11.tgz";
@@ -15238,13 +20092,18 @@
       "nib-0.5.0" = self.by-version."nib"."0.5.0";
       "reds-0.2.5" = self.by-version."reds"."0.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "kue" = self.by-version."kue"."0.8.11";
   by-spec."labeled-stream-splicer"."^1.0.0" =
     self.by-version."labeled-stream-splicer"."1.0.2";
   by-version."labeled-stream-splicer"."1.0.2" = self.buildNodePackage {
     name = "labeled-stream-splicer-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz";
@@ -15256,12 +20115,17 @@
       "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
       "stream-splicer-1.3.1" = self.by-version."stream-splicer"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."latest-version"."^0.2.0" =
     self.by-version."latest-version"."0.2.0";
   by-version."latest-version"."0.2.0" = self.buildNodePackage {
     name = "latest-version-0.2.0";
+    version = "0.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/latest-version/-/latest-version-0.2.0.tgz";
@@ -15271,12 +20135,17 @@
     deps = {
       "package-json-0.2.0" = self.by-version."package-json"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."latest-version"."^1.0.0" =
     self.by-version."latest-version"."1.0.0";
   by-version."latest-version"."1.0.0" = self.buildNodePackage {
     name = "latest-version-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/latest-version/-/latest-version-1.0.0.tgz";
@@ -15284,14 +20153,19 @@
       sha1 = "84f40e5c90745c7e4f7811624d6152c381d931d9";
     };
     deps = {
-      "package-json-1.0.2" = self.by-version."package-json"."1.0.2";
+      "package-json-1.1.0" = self.by-version."package-json"."1.1.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lazy"."~1.0.11" =
     self.by-version."lazy"."1.0.11";
   by-version."lazy"."1.0.11" = self.buildNodePackage {
     name = "lazy-1.0.11";
+    version = "1.0.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz";
@@ -15300,12 +20174,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lazystream"."~0.1.0" =
     self.by-version."lazystream"."0.1.0";
   by-version."lazystream"."0.1.0" = self.buildNodePackage {
     name = "lazystream-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz";
@@ -15315,12 +20194,17 @@
     deps = {
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lcov-parse"."0.0.6" =
     self.by-version."lcov-parse"."0.0.6";
   by-version."lcov-parse"."0.0.6" = self.buildNodePackage {
     name = "lcov-parse-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.6.tgz";
@@ -15329,12 +20213,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lcov-result-merger"."*" =
     self.by-version."lcov-result-merger"."1.0.2";
   by-version."lcov-result-merger"."1.0.2" = self.buildNodePackage {
     name = "lcov-result-merger-1.0.2";
+    version = "1.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-1.0.2.tgz";
@@ -15346,13 +20235,18 @@
       "vinyl-0.4.6" = self.by-version."vinyl"."0.4.6";
       "vinyl-fs-0.3.13" = self.by-version."vinyl-fs"."0.3.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "lcov-result-merger" = self.by-version."lcov-result-merger"."1.0.2";
   by-spec."ldapjs"."^0.7.1" =
     self.by-version."ldapjs"."0.7.1";
   by-version."ldapjs"."0.7.1" = self.buildNodePackage {
     name = "ldapjs-0.7.1";
+    version = "0.7.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ldapjs/-/ldapjs-0.7.1.tgz";
@@ -15365,14 +20259,19 @@
       "bunyan-0.22.1" = self.by-version."bunyan"."0.22.1";
       "nopt-2.1.1" = self.by-version."nopt"."2.1.1";
       "pooling-0.4.6" = self.by-version."pooling"."0.4.6";
+    };
+    optionalDependencies = {
       "dtrace-provider-0.2.8" = self.by-version."dtrace-provider"."0.2.8";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."less"."*" =
     self.by-version."less"."2.4.0";
   by-version."less"."2.4.0" = self.buildNodePackage {
     name = "less-2.4.0";
+    version = "2.4.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/less/-/less-2.4.0.tgz";
@@ -15380,6 +20279,8 @@
       sha1 = "ce51b38f1c05a0cdd47982fac40dd0a39cec2031";
     };
     deps = {
+    };
+    optionalDependencies = {
       "errno-0.1.1" = self.by-version."errno"."0.1.1";
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "image-size-0.3.5" = self.by-version."image-size"."0.3.5";
@@ -15390,6 +20291,8 @@
       "source-map-0.2.0" = self.by-version."source-map"."0.2.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "less" = self.by-version."less"."2.4.0";
   by-spec."less"."^2.1.0" =
@@ -15398,6 +20301,7 @@
     self.by-version."levn"."0.2.5";
   by-version."levn"."0.2.5" = self.buildNodePackage {
     name = "levn-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/levn/-/levn-0.2.5.tgz";
@@ -15408,12 +20312,17 @@
       "prelude-ls-1.1.1" = self.by-version."prelude-ls"."1.1.1";
       "type-check-0.3.1" = self.by-version."type-check"."0.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lexical-scope"."~0.0.14" =
     self.by-version."lexical-scope"."0.0.15";
   by-version."lexical-scope"."0.0.15" = self.buildNodePackage {
     name = "lexical-scope-0.0.15";
+    version = "0.0.15";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.15.tgz";
@@ -15423,12 +20332,17 @@
     deps = {
       "astw-0.0.0" = self.by-version."astw"."0.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lexical-scope"."~0.1.0" =
     self.by-version."lexical-scope"."0.1.0";
   by-version."lexical-scope"."0.1.0" = self.buildNodePackage {
     name = "lexical-scope-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lexical-scope/-/lexical-scope-0.1.0.tgz";
@@ -15438,12 +20352,17 @@
     deps = {
       "astw-0.1.0" = self.by-version."astw"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lexical-scope"."~1.1.0" =
     self.by-version."lexical-scope"."1.1.0";
   by-version."lexical-scope"."1.1.0" = self.buildNodePackage {
     name = "lexical-scope-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lexical-scope/-/lexical-scope-1.1.0.tgz";
@@ -15453,12 +20372,79 @@
     deps = {
       "astw-1.1.0" = self.by-version."astw"."1.1.0";
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."libbase64"."^0.1.0" =
+    self.by-version."libbase64"."0.1.0";
+  by-version."libbase64"."0.1.0" = self.buildNodePackage {
+    name = "libbase64-0.1.0";
+    version = "0.1.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz";
+      name = "libbase64-0.1.0.tgz";
+      sha1 = "62351a839563ac5ff5bd26f12f60e9830bb751e6";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."libmime"."^0.1.3" =
+    self.by-version."libmime"."0.1.7";
+  by-version."libmime"."0.1.7" = self.buildNodePackage {
+    name = "libmime-0.1.7";
+    version = "0.1.7";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/libmime/-/libmime-0.1.7.tgz";
+      name = "libmime-0.1.7.tgz";
+      sha1 = "827b8d4df349e08c6cff1bc6d6b51ec57d349cb2";
+    };
+    deps = {
+      "iconv-lite-0.4.7" = self.by-version."iconv-lite"."0.4.7";
+      "libbase64-0.1.0" = self.by-version."libbase64"."0.1.0";
+      "libqp-0.1.1" = self.by-version."libqp"."0.1.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."libmime"."^0.1.5" =
+    self.by-version."libmime"."0.1.7";
+  by-spec."libqp"."^0.1.1" =
+    self.by-version."libqp"."0.1.1";
+  by-version."libqp"."0.1.1" = self.buildNodePackage {
+    name = "libqp-0.1.1";
+    version = "0.1.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/libqp/-/libqp-0.1.1.tgz";
+      name = "libqp-0.1.1.tgz";
+      sha1 = "2d10cabb96b14fe9649f4ae353a39baa90063b01";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."libxmljs"."~0.10.0" =
     self.by-version."libxmljs"."0.10.0";
   by-version."libxmljs"."0.10.0" = self.buildNodePackage {
     name = "libxmljs-0.10.0";
+    version = "0.10.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/libxmljs/-/libxmljs-0.10.0.tgz";
@@ -15469,27 +20455,17 @@
       "bindings-1.1.1" = self.by-version."bindings"."1.1.1";
       "nan-1.1.2" = self.by-version."nan"."1.1.2";
     };
-    peerDependencies = [];
-  };
-  by-spec."libyaml"."*" =
-    self.by-version."libyaml"."0.2.5";
-  by-version."libyaml"."0.2.5" = self.buildNodePackage {
-    name = "libyaml-0.2.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/libyaml/-/libyaml-0.2.5.tgz";
-      name = "libyaml-0.2.5.tgz";
-      sha1 = "f34a920b728d8c1eddea56a6fa8698c28ceab6df";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "libyaml" = self.by-version."libyaml"."0.2.5";
   by-spec."liftoff"."^2.0.1" =
     self.by-version."liftoff"."2.0.1";
   by-version."liftoff"."2.0.1" = self.buildNodePackage {
     name = "liftoff-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/liftoff/-/liftoff-2.0.1.tgz";
@@ -15503,12 +20479,17 @@
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
       "resolve-1.0.0" = self.by-version."resolve"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lockfile"."~1.0.0" =
     self.by-version."lockfile"."1.0.0";
   by-version."lockfile"."1.0.0" = self.buildNodePackage {
     name = "lockfile-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lockfile/-/lockfile-1.0.0.tgz";
@@ -15517,26 +20498,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash"."*" =
-    self.by-version."lodash"."3.2.0";
-  by-version."lodash"."3.2.0" = self.buildNodePackage {
-    name = "lodash-3.2.0";
+    self.by-version."lodash"."3.3.0";
+  by-version."lodash"."3.3.0" = self.buildNodePackage {
+    name = "lodash-3.3.0";
+    version = "3.3.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz";
-      name = "lodash-3.2.0.tgz";
-      sha1 = "4bf50a3243f9aeb0bac41a55d3d5990675a462fb";
+      url = "http://registry.npmjs.org/lodash/-/lodash-3.3.0.tgz";
+      name = "lodash-3.3.0.tgz";
+      sha1 = "011ce52d01b14e60eaeea76acb9b8ba42c70581b";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash"."2.4.1" =
     self.by-version."lodash"."2.4.1";
   by-version."lodash"."2.4.1" = self.buildNodePackage {
     name = "lodash-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz";
@@ -15545,18 +20536,23 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash".">=2.4.1" =
-    self.by-version."lodash"."3.2.0";
+    self.by-version."lodash"."3.3.0";
   by-spec."lodash"."^2.4.1" =
     self.by-version."lodash"."2.4.1";
   by-spec."lodash"."^3.2.0" =
-    self.by-version."lodash"."3.2.0";
+    self.by-version."lodash"."3.3.0";
   by-spec."lodash"."~0.9.2" =
     self.by-version."lodash"."0.9.2";
   by-version."lodash"."0.9.2" = self.buildNodePackage {
     name = "lodash-0.9.2";
+    version = "0.9.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz";
@@ -15565,12 +20561,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash"."~1.0.1" =
     self.by-version."lodash"."1.0.1";
   by-version."lodash"."1.0.1" = self.buildNodePackage {
     name = "lodash-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz";
@@ -15579,12 +20580,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash"."~1.3.1" =
     self.by-version."lodash"."1.3.1";
   by-version."lodash"."1.3.1" = self.buildNodePackage {
     name = "lodash-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz";
@@ -15593,16 +20599,40 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash"."~2.4.1" =
     self.by-version."lodash"."2.4.1";
-  by-spec."lodash"."~3.2.0" =
+  by-spec."lodash"."~3.2" =
     self.by-version."lodash"."3.2.0";
+  by-version."lodash"."3.2.0" = self.buildNodePackage {
+    name = "lodash-3.2.0";
+    version = "3.2.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz";
+      name = "lodash-3.2.0.tgz";
+      sha1 = "4bf50a3243f9aeb0bac41a55d3d5990675a462fb";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."lodash"."~3.3.0" =
+    self.by-version."lodash"."3.3.0";
   by-spec."lodash-deep"."^1.1.0" =
     self.by-version."lodash-deep"."1.5.3";
   by-version."lodash-deep"."1.5.3" = self.buildNodePackage {
     name = "lodash-deep-1.5.3";
+    version = "1.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash-deep/-/lodash-deep-1.5.3.tgz";
@@ -15610,14 +20640,19 @@
       sha1 = "eeddfdd937ed24c2c903fc242cb15a26362321d2";
     };
     deps = {
-      "lodash-3.2.0" = self.by-version."lodash"."3.2.0";
+      "lodash-3.3.0" = self.by-version."lodash"."3.3.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash-node"."~2.4.1" =
     self.by-version."lodash-node"."2.4.1";
   by-version."lodash-node"."2.4.1" = self.buildNodePackage {
     name = "lodash-node-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz";
@@ -15626,12 +20661,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._basecopy"."^3.0.0" =
     self.by-version."lodash._basecopy"."3.0.0";
   by-version."lodash._basecopy"."3.0.0" = self.buildNodePackage {
     name = "lodash._basecopy-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz";
@@ -15640,26 +20680,17 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."lodash._baseslice"."^3.0.0" =
-    self.by-version."lodash._baseslice"."3.0.1";
-  by-version."lodash._baseslice"."3.0.1" = self.buildNodePackage {
-    name = "lodash._baseslice-3.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/lodash._baseslice/-/lodash._baseslice-3.0.1.tgz";
-      name = "lodash._baseslice-3.0.1.tgz";
-      sha1 = "79c9a951f4b5a90f45f28a51664ab6532395e2f6";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._basetostring"."^3.0.0" =
     self.by-version."lodash._basetostring"."3.0.0";
   by-version."lodash._basetostring"."3.0.0" = self.buildNodePackage {
     name = "lodash._basetostring-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz";
@@ -15668,12 +20699,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._basevalues"."^3.0.0" =
     self.by-version."lodash._basevalues"."3.0.0";
   by-version."lodash._basevalues"."3.0.0" = self.buildNodePackage {
     name = "lodash._basevalues-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz";
@@ -15682,12 +20718,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._createpad"."^3.0.0" =
     self.by-version."lodash._createpad"."3.0.1";
   by-version."lodash._createpad"."3.0.1" = self.buildNodePackage {
     name = "lodash._createpad-3.0.1";
+    version = "3.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._createpad/-/lodash._createpad-3.0.1.tgz";
@@ -15697,26 +20738,36 @@
     deps = {
       "lodash.repeat-3.0.0" = self.by-version."lodash.repeat"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._isiterateecall"."^3.0.0" =
-    self.by-version."lodash._isiterateecall"."3.0.1";
-  by-version."lodash._isiterateecall"."3.0.1" = self.buildNodePackage {
-    name = "lodash._isiterateecall-3.0.1";
+    self.by-version."lodash._isiterateecall"."3.0.2";
+  by-version."lodash._isiterateecall"."3.0.2" = self.buildNodePackage {
+    name = "lodash._isiterateecall-3.0.2";
+    version = "3.0.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.1.tgz";
-      name = "lodash._isiterateecall-3.0.1.tgz";
-      sha1 = "3fb3284b7702ac22cb7d902c00a6fc26a3cd90e5";
+      url = "http://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.2.tgz";
+      name = "lodash._isiterateecall-3.0.2.tgz";
+      sha1 = "08287668d0cb67dcd4e25194be3f4f563b16c013";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._isnative"."~2.4.1" =
     self.by-version."lodash._isnative"."2.4.1";
   by-version."lodash._isnative"."2.4.1" = self.buildNodePackage {
     name = "lodash._isnative-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz";
@@ -15725,12 +20776,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._objecttypes"."~2.4.1" =
     self.by-version."lodash._objecttypes"."2.4.1";
   by-version."lodash._objecttypes"."2.4.1" = self.buildNodePackage {
     name = "lodash._objecttypes-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz";
@@ -15739,12 +20795,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._reescape"."^3.0.0" =
     self.by-version."lodash._reescape"."3.0.0";
   by-version."lodash._reescape"."3.0.0" = self.buildNodePackage {
     name = "lodash._reescape-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz";
@@ -15753,12 +20814,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._reevaluate"."^3.0.0" =
     self.by-version."lodash._reevaluate"."3.0.0";
   by-version."lodash._reevaluate"."3.0.0" = self.buildNodePackage {
     name = "lodash._reevaluate-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz";
@@ -15767,12 +20833,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash._reinterpolate"."^3.0.0" =
     self.by-version."lodash._reinterpolate"."3.0.0";
   by-version."lodash._reinterpolate"."3.0.0" = self.buildNodePackage {
     name = "lodash._reinterpolate-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz";
@@ -15781,12 +20852,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.debounce"."^2.4.1" =
     self.by-version."lodash.debounce"."2.4.1";
   by-version."lodash.debounce"."2.4.1" = self.buildNodePackage {
     name = "lodash.debounce-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz";
@@ -15798,12 +20874,17 @@
       "lodash.isobject-2.4.1" = self.by-version."lodash.isobject"."2.4.1";
       "lodash.now-2.4.1" = self.by-version."lodash.now"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.escape"."^3.0.0" =
     self.by-version."lodash.escape"."3.0.0";
   by-version."lodash.escape"."3.0.0" = self.buildNodePackage {
     name = "lodash.escape-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz";
@@ -15813,12 +20894,17 @@
     deps = {
       "lodash._basetostring-3.0.0" = self.by-version."lodash._basetostring"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.isarguments"."^3.0.0" =
     self.by-version."lodash.isarguments"."3.0.0";
   by-version."lodash.isarguments"."3.0.0" = self.buildNodePackage {
     name = "lodash.isarguments-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.0.tgz";
@@ -15827,12 +20913,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.isarray"."^3.0.0" =
     self.by-version."lodash.isarray"."3.0.0";
   by-version."lodash.isarray"."3.0.0" = self.buildNodePackage {
     name = "lodash.isarray-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.0.tgz";
@@ -15841,12 +20932,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.isfunction"."~2.4.1" =
     self.by-version."lodash.isfunction"."2.4.1";
   by-version."lodash.isfunction"."2.4.1" = self.buildNodePackage {
     name = "lodash.isfunction-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz";
@@ -15855,12 +20951,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.isnative"."^3.0.0" =
     self.by-version."lodash.isnative"."3.0.0";
   by-version."lodash.isnative"."3.0.0" = self.buildNodePackage {
     name = "lodash.isnative-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.isnative/-/lodash.isnative-3.0.0.tgz";
@@ -15869,12 +20970,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.isobject"."~2.4.1" =
     self.by-version."lodash.isobject"."2.4.1";
   by-version."lodash.isobject"."2.4.1" = self.buildNodePackage {
     name = "lodash.isobject-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz";
@@ -15884,12 +20990,17 @@
     deps = {
       "lodash._objecttypes-2.4.1" = self.by-version."lodash._objecttypes"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.keys"."^3.0.0" =
     self.by-version."lodash.keys"."3.0.3";
   by-version."lodash.keys"."3.0.3" = self.buildNodePackage {
     name = "lodash.keys-3.0.3";
+    version = "3.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.keys/-/lodash.keys-3.0.3.tgz";
@@ -15901,12 +21012,17 @@
       "lodash.isarray-3.0.0" = self.by-version."lodash.isarray"."3.0.0";
       "lodash.isnative-3.0.0" = self.by-version."lodash.isnative"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.now"."~2.4.1" =
     self.by-version."lodash.now"."2.4.1";
   by-version."lodash.now"."2.4.1" = self.buildNodePackage {
     name = "lodash.now-2.4.1";
+    version = "2.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.now/-/lodash.now-2.4.1.tgz";
@@ -15916,12 +21032,17 @@
     deps = {
       "lodash._isnative-2.4.1" = self.by-version."lodash._isnative"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.pad"."^3.0.0" =
     self.by-version."lodash.pad"."3.0.0";
   by-version."lodash.pad"."3.0.0" = self.buildNodePackage {
     name = "lodash.pad-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.pad/-/lodash.pad-3.0.0.tgz";
@@ -15932,12 +21053,17 @@
       "lodash._basetostring-3.0.0" = self.by-version."lodash._basetostring"."3.0.0";
       "lodash._createpad-3.0.1" = self.by-version."lodash._createpad"."3.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.padleft"."^3.0.0" =
     self.by-version."lodash.padleft"."3.0.0";
   by-version."lodash.padleft"."3.0.0" = self.buildNodePackage {
     name = "lodash.padleft-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.padleft/-/lodash.padleft-3.0.0.tgz";
@@ -15948,12 +21074,17 @@
       "lodash._basetostring-3.0.0" = self.by-version."lodash._basetostring"."3.0.0";
       "lodash._createpad-3.0.1" = self.by-version."lodash._createpad"."3.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.padright"."^3.0.0" =
     self.by-version."lodash.padright"."3.0.0";
   by-version."lodash.padright"."3.0.0" = self.buildNodePackage {
     name = "lodash.padright-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.padright/-/lodash.padright-3.0.0.tgz";
@@ -15964,12 +21095,17 @@
       "lodash._basetostring-3.0.0" = self.by-version."lodash._basetostring"."3.0.0";
       "lodash._createpad-3.0.1" = self.by-version."lodash._createpad"."3.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.reescape"."^3.0.0" =
     self.by-version."lodash.reescape"."3.0.1";
   by-version."lodash.reescape"."3.0.1" = self.buildNodePackage {
     name = "lodash.reescape-3.0.1";
+    version = "3.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.reescape/-/lodash.reescape-3.0.1.tgz";
@@ -15979,12 +21115,17 @@
     deps = {
       "lodash._reescape-3.0.0" = self.by-version."lodash._reescape"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.reevaluate"."^3.0.0" =
     self.by-version."lodash.reevaluate"."3.0.1";
   by-version."lodash.reevaluate"."3.0.1" = self.buildNodePackage {
     name = "lodash.reevaluate-3.0.1";
+    version = "3.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.reevaluate/-/lodash.reevaluate-3.0.1.tgz";
@@ -15994,12 +21135,17 @@
     deps = {
       "lodash._reevaluate-3.0.0" = self.by-version."lodash._reevaluate"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.reinterpolate"."^3.0.0" =
     self.by-version."lodash.reinterpolate"."3.0.1";
   by-version."lodash.reinterpolate"."3.0.1" = self.buildNodePackage {
     name = "lodash.reinterpolate-3.0.1";
+    version = "3.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.reinterpolate/-/lodash.reinterpolate-3.0.1.tgz";
@@ -16009,12 +21155,17 @@
     deps = {
       "lodash._reinterpolate-3.0.0" = self.by-version."lodash._reinterpolate"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.repeat"."^3.0.0" =
     self.by-version."lodash.repeat"."3.0.0";
   by-version."lodash.repeat"."3.0.0" = self.buildNodePackage {
     name = "lodash.repeat-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.0.tgz";
@@ -16024,51 +21175,65 @@
     deps = {
       "lodash._basetostring-3.0.0" = self.by-version."lodash._basetostring"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.template"."^3.0.0" =
-    self.by-version."lodash.template"."3.2.0";
-  by-version."lodash.template"."3.2.0" = self.buildNodePackage {
-    name = "lodash.template-3.2.0";
+    self.by-version."lodash.template"."3.3.0";
+  by-version."lodash.template"."3.3.0" = self.buildNodePackage {
+    name = "lodash.template-3.3.0";
+    version = "3.3.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/lodash.template/-/lodash.template-3.2.0.tgz";
-      name = "lodash.template-3.2.0.tgz";
-      sha1 = "04f6b39f4fd8aa2eb915a41adddd011ac41567c1";
+      url = "http://registry.npmjs.org/lodash.template/-/lodash.template-3.3.0.tgz";
+      name = "lodash.template-3.3.0.tgz";
+      sha1 = "7392a42a6f18cf3cbaac587c01b7f922a0529b09";
     };
     deps = {
       "lodash._basecopy-3.0.0" = self.by-version."lodash._basecopy"."3.0.0";
-      "lodash._baseslice-3.0.1" = self.by-version."lodash._baseslice"."3.0.1";
+      "lodash._basetostring-3.0.0" = self.by-version."lodash._basetostring"."3.0.0";
       "lodash._basevalues-3.0.0" = self.by-version."lodash._basevalues"."3.0.0";
-      "lodash._isiterateecall-3.0.1" = self.by-version."lodash._isiterateecall"."3.0.1";
+      "lodash._isiterateecall-3.0.2" = self.by-version."lodash._isiterateecall"."3.0.2";
       "lodash._reinterpolate-3.0.0" = self.by-version."lodash._reinterpolate"."3.0.0";
+      "lodash.escape-3.0.0" = self.by-version."lodash.escape"."3.0.0";
       "lodash.keys-3.0.3" = self.by-version."lodash.keys"."3.0.3";
-      "lodash.templatesettings-3.0.1" = self.by-version."lodash.templatesettings"."3.0.1";
+      "lodash.templatesettings-3.1.0" = self.by-version."lodash.templatesettings"."3.1.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lodash.templatesettings"."^3.0.0" =
-    self.by-version."lodash.templatesettings"."3.0.1";
-  by-version."lodash.templatesettings"."3.0.1" = self.buildNodePackage {
-    name = "lodash.templatesettings-3.0.1";
+    self.by-version."lodash.templatesettings"."3.1.0";
+  by-version."lodash.templatesettings"."3.1.0" = self.buildNodePackage {
+    name = "lodash.templatesettings-3.1.0";
+    version = "3.1.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.0.1.tgz";
-      name = "lodash.templatesettings-3.0.1.tgz";
-      sha1 = "7e3e332d6216d475a9347eb929339c8ffa209cfe";
+      url = "http://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.0.tgz";
+      name = "lodash.templatesettings-3.1.0.tgz";
+      sha1 = "53852fd832b920605a2eb61919bcbbfb8f385bb6";
     };
     deps = {
-      "lodash._reescape-3.0.0" = self.by-version."lodash._reescape"."3.0.0";
-      "lodash._reevaluate-3.0.0" = self.by-version."lodash._reevaluate"."3.0.0";
       "lodash._reinterpolate-3.0.0" = self.by-version."lodash._reinterpolate"."3.0.0";
       "lodash.escape-3.0.0" = self.by-version."lodash.escape"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."log-driver"."1.2.4" =
     self.by-version."log-driver"."1.2.4";
   by-version."log-driver"."1.2.4" = self.buildNodePackage {
     name = "log-driver-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/log-driver/-/log-driver-1.2.4.tgz";
@@ -16077,12 +21242,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."log4js"."~0.6.3" =
     self.by-version."log4js"."0.6.22";
   by-version."log4js"."0.6.22" = self.buildNodePackage {
     name = "log4js-0.6.22";
+    version = "0.6.22";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz";
@@ -16094,12 +21264,17 @@
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
       "semver-1.1.4" = self.by-version."semver"."1.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."loggly"."0.3.x >=0.3.7" =
     self.by-version."loggly"."0.3.11";
   by-version."loggly"."0.3.11" = self.buildNodePackage {
     name = "loggly-0.3.11";
+    version = "0.3.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz";
@@ -16110,12 +21285,17 @@
       "request-2.9.203" = self.by-version."request"."2.9.203";
       "timespan-2.3.0" = self.by-version."timespan"."2.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lolex"."1.1.0" =
     self.by-version."lolex"."1.1.0";
   by-version."lolex"."1.1.0" = self.buildNodePackage {
     name = "lolex-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lolex/-/lolex-1.1.0.tgz";
@@ -16124,12 +21304,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."long"."~2 >=2.2.3" =
     self.by-version."long"."2.2.3";
   by-version."long"."2.2.3" = self.buildNodePackage {
     name = "long-2.2.3";
+    version = "2.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/long/-/long-2.2.3.tgz";
@@ -16138,12 +21323,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."longjohn"."~0.2.2" =
     self.by-version."longjohn"."0.2.4";
   by-version."longjohn"."0.2.4" = self.buildNodePackage {
     name = "longjohn-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/longjohn/-/longjohn-0.2.4.tgz";
@@ -16152,12 +21342,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lowercase-keys"."^1.0.0" =
     self.by-version."lowercase-keys"."1.0.0";
   by-version."lowercase-keys"."1.0.0" = self.buildNodePackage {
     name = "lowercase-keys-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz";
@@ -16166,12 +21361,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."2" =
     self.by-version."lru-cache"."2.5.0";
   by-version."lru-cache"."2.5.0" = self.buildNodePackage {
     name = "lru-cache-2.5.0";
+    version = "2.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz";
@@ -16180,12 +21380,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."2.2.0" =
     self.by-version."lru-cache"."2.2.0";
   by-version."lru-cache"."2.2.0" = self.buildNodePackage {
     name = "lru-cache-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.2.0.tgz";
@@ -16194,12 +21399,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."2.2.x" =
     self.by-version."lru-cache"."2.2.4";
   by-version."lru-cache"."2.2.4" = self.buildNodePackage {
     name = "lru-cache-2.2.4";
+    version = "2.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz";
@@ -16208,12 +21418,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."2.3.0" =
     self.by-version."lru-cache"."2.3.0";
   by-version."lru-cache"."2.3.0" = self.buildNodePackage {
     name = "lru-cache-2.3.0";
+    version = "2.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz";
@@ -16222,7 +21437,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."2.5.x" =
     self.by-version."lru-cache"."2.5.0";
@@ -16230,6 +21449,7 @@
     self.by-version."lru-cache"."1.0.6";
   by-version."lru-cache"."1.0.6" = self.buildNodePackage {
     name = "lru-cache-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz";
@@ -16238,12 +21458,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."~2.3.0" =
     self.by-version."lru-cache"."2.3.1";
   by-version."lru-cache"."2.3.1" = self.buildNodePackage {
     name = "lru-cache-2.3.1";
+    version = "2.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz";
@@ -16252,7 +21477,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lru-cache"."~2.5.0" =
     self.by-version."lru-cache"."2.5.0";
@@ -16260,6 +21489,7 @@
     self.by-version."lru-queue"."0.1.0";
   by-version."lru-queue"."0.1.0" = self.buildNodePackage {
     name = "lru-queue-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz";
@@ -16269,12 +21499,17 @@
     deps = {
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."lsmod"."~0.0.3" =
     self.by-version."lsmod"."0.0.3";
   by-version."lsmod"."0.0.3" = self.buildNodePackage {
     name = "lsmod-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/lsmod/-/lsmod-0.0.3.tgz";
@@ -16283,12 +21518,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ltx"."*" =
     self.by-version."ltx"."0.9.0";
   by-version."ltx"."0.9.0" = self.buildNodePackage {
     name = "ltx-0.9.0";
+    version = "0.9.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ltx/-/ltx-0.9.0.tgz";
@@ -16299,7 +21539,11 @@
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
       "node-expat-2.3.6" = self.by-version."node-expat"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "ltx" = self.by-version."ltx"."0.9.0";
   by-spec."ltx"."0.x" =
@@ -16310,6 +21554,7 @@
     self.by-version."ltx"."0.5.2";
   by-version."ltx"."0.5.2" = self.buildNodePackage {
     name = "ltx-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ltx/-/ltx-0.5.2.tgz";
@@ -16320,7 +21565,11 @@
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
       "node-expat-2.3.6" = self.by-version."node-expat"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ltx"."^0.9.0" =
     self.by-version."ltx"."0.9.0";
@@ -16328,6 +21577,7 @@
     self.by-version."ltx"."0.3.4";
   by-version."ltx"."0.3.4" = self.buildNodePackage {
     name = "ltx-0.3.4";
+    version = "0.3.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ltx/-/ltx-0.3.4.tgz";
@@ -16338,7 +21588,11 @@
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
       "node-expat-2.1.4" = self.by-version."node-expat"."2.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ltx"."~0.3.3" =
     self.by-version."ltx"."0.3.4";
@@ -16346,6 +21600,7 @@
     self.by-version."ltx"."0.6.0";
   by-version."ltx"."0.6.0" = self.buildNodePackage {
     name = "ltx-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ltx/-/ltx-0.6.0.tgz";
@@ -16356,7 +21611,11 @@
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
       "node-expat-2.3.6" = self.by-version."node-expat"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ltx"."~0.x" =
     self.by-version."ltx"."0.9.0";
@@ -16364,6 +21623,7 @@
     self.by-version."m8"."0.4.4";
   by-version."m8"."0.4.4" = self.buildNodePackage {
     name = "m8-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/m8/-/m8-0.4.4.tgz";
@@ -16372,12 +21632,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."magnet-uri"."^2.0.1" =
     self.by-version."magnet-uri"."2.0.1";
   by-version."magnet-uri"."2.0.1" = self.buildNodePackage {
     name = "magnet-uri-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/magnet-uri/-/magnet-uri-2.0.1.tgz";
@@ -16387,7 +21652,11 @@
     deps = {
       "thirty-two-0.0.2" = self.by-version."thirty-two"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."magnet-uri"."~2.0.0" =
     self.by-version."magnet-uri"."2.0.1";
@@ -16395,6 +21664,7 @@
     self.by-version."mailchimp"."1.1.0";
   by-version."mailchimp"."1.1.0" = self.buildNodePackage {
     name = "mailchimp-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mailchimp/-/mailchimp-1.1.0.tgz";
@@ -16405,12 +21675,17 @@
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "qs-0.5.6" = self.by-version."qs"."0.5.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mailcomposer".">= 0.1.27" =
     self.by-version."mailcomposer"."0.2.12";
   by-version."mailcomposer"."0.2.12" = self.buildNodePackage {
     name = "mailcomposer-0.2.12";
+    version = "0.2.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mailcomposer/-/mailcomposer-0.2.12.tgz";
@@ -16418,13 +21693,17 @@
       sha1 = "4d02a604616adcb45fb36d37513f4c1bd0b75681";
     };
     deps = {
-      "mimelib-0.2.18" = self.by-version."mimelib"."0.2.18";
+      "mimelib-0.2.19" = self.by-version."mimelib"."0.2.19";
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "he-0.3.6" = self.by-version."he"."0.3.6";
       "follow-redirects-0.0.3" = self.by-version."follow-redirects"."0.0.3";
       "dkim-signer-0.1.2" = self.by-version."dkim-signer"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mailcomposer"."~0.2.10" =
     self.by-version."mailcomposer"."0.2.12";
@@ -16432,6 +21711,7 @@
     self.by-version."mailgun-js"."0.6.8";
   by-version."mailgun-js"."0.6.8" = self.buildNodePackage {
     name = "mailgun-js-0.6.8";
+    version = "0.6.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mailgun-js/-/mailgun-js-0.6.8.tgz";
@@ -16447,12 +21727,17 @@
       "scmp-1.0.0" = self.by-version."scmp"."1.0.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."map-obj"."^1.0.0" =
     self.by-version."map-obj"."1.0.0";
   by-version."map-obj"."1.0.0" = self.buildNodePackage {
     name = "map-obj-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/map-obj/-/map-obj-1.0.0.tgz";
@@ -16461,12 +21746,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."marked"."*" =
     self.by-version."marked"."0.3.3";
   by-version."marked"."0.3.3" = self.buildNodePackage {
     name = "marked-0.3.3";
+    version = "0.3.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/marked/-/marked-0.3.3.tgz";
@@ -16475,19 +21765,22 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "marked" = self.by-version."marked"."0.3.3";
   by-spec."marked".">=0.2.9" =
     self.by-version."marked"."0.3.3";
-  by-spec."marked".">=0.3.1" =
-    self.by-version."marked"."0.3.3";
   by-spec."marked"."^0.3.2" =
     self.by-version."marked"."0.3.3";
   by-spec."mathjs"."~0.19.0" =
     self.by-version."mathjs"."0.19.0";
   by-version."mathjs"."0.19.0" = self.buildNodePackage {
     name = "mathjs-0.19.0";
+    version = "0.19.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mathjs/-/mathjs-0.19.0.tgz";
@@ -16497,12 +21790,17 @@
     deps = {
       "bignumber.js-1.5.0" = self.by-version."bignumber.js"."1.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."maxmin"."^1.0.0" =
     self.by-version."maxmin"."1.0.0";
   by-version."maxmin"."1.0.0" = self.buildNodePackage {
     name = "maxmin-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/maxmin/-/maxmin-1.0.0.tgz";
@@ -16515,28 +21813,17 @@
       "gzip-size-1.0.0" = self.by-version."gzip-size"."1.0.0";
       "pretty-bytes-1.0.3" = self.by-version."pretty-bytes"."1.0.3";
     };
-    peerDependencies = [];
-  };
-  by-spec."mdns-js"."0.2.x" =
-    self.by-version."mdns-js"."0.2.9";
-  by-version."mdns-js"."0.2.9" = self.buildNodePackage {
-    name = "mdns-js-0.2.9";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mdns-js/-/mdns-js-0.2.9.tgz";
-      name = "mdns-js-0.2.9.tgz";
-      sha1 = "4b0a77da832fe3857736f584b99ee07912f0c1e0";
-    };
-    deps = {
-      "debug-2.1.1" = self.by-version."debug"."2.1.1";
-      "mdns-js-packet-0.1.8" = self.by-version."mdns-js-packet"."0.1.8";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mdns-js"."git+https://github.com/guerrerocarlos/node-mdns-js" =
     self.by-version."mdns-js"."0.2.5";
   by-version."mdns-js"."0.2.5" = self.buildNodePackage {
     name = "mdns-js-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchgit {
       url = "https://github.com/guerrerocarlos/node-mdns-js";
@@ -16547,12 +21834,39 @@
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
       "mdns-js-packet-0.1.9" = self.by-version."mdns-js-packet"."0.1.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."mdns-js"."git+https://github.com/xat/node-mdns-js#reuseAddr" =
+    self.by-version."mdns-js"."0.2.9";
+  by-version."mdns-js"."0.2.9" = self.buildNodePackage {
+    name = "mdns-js-0.2.9";
+    version = "0.2.9";
+    bin = false;
+    src = fetchgit {
+      url = "https://github.com/xat/node-mdns-js";
+      rev = "bc5598ff86c441cb256503e3d951e8b6b8079e8a";
+      sha256 = "93595e09e7802a67c1923630be4ac20410f0ac8b89c34e200b943f7157f395f6";
+    };
+    deps = {
+      "debug-2.1.1" = self.by-version."debug"."2.1.1";
+      "mdns-js-packet-0.1.8" = self.by-version."mdns-js-packet"."0.1.8";
+      "semver-4.3.0" = self.by-version."semver"."4.3.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mdns-js-packet"."0.1.x" =
     self.by-version."mdns-js-packet"."0.1.8";
   by-version."mdns-js-packet"."0.1.8" = self.buildNodePackage {
     name = "mdns-js-packet-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mdns-js-packet/-/mdns-js-packet-0.1.8.tgz";
@@ -16563,12 +21877,17 @@
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "qap-3.1.3" = self.by-version."qap"."3.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mdns-js-packet"."guerrerocarlos/node-mdns-js-packet" =
     self.by-version."mdns-js-packet"."0.1.9";
   by-version."mdns-js-packet"."0.1.9" = self.buildNodePackage {
     name = "mdns-js-packet-0.1.9";
+    version = "0.1.9";
     bin = false;
     src = fetchgit {
       url = "git://github.com/guerrerocarlos/node-mdns-js-packet";
@@ -16579,12 +21898,17 @@
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "qap-3.1.3" = self.by-version."qap"."3.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."meat"."*" =
     self.by-version."meat"."0.3.3";
   by-version."meat"."0.3.3" = self.buildNodePackage {
     name = "meat-0.3.3";
+    version = "0.3.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/meat/-/meat-0.3.3.tgz";
@@ -16599,13 +21923,18 @@
       "mkdirp-0.3.0" = self.by-version."mkdirp"."0.3.0";
       "node.extend-1.0.0" = self.by-version."node.extend"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "meat" = self.by-version."meat"."0.3.3";
   by-spec."media-typer"."0.2.0" =
     self.by-version."media-typer"."0.2.0";
   by-version."media-typer"."0.2.0" = self.buildNodePackage {
     name = "media-typer-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz";
@@ -16614,12 +21943,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."media-typer"."0.3.0" =
     self.by-version."media-typer"."0.3.0";
   by-version."media-typer"."0.3.0" = self.buildNodePackage {
     name = "media-typer-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz";
@@ -16628,12 +21962,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."memoizee"."0.3.x" =
     self.by-version."memoizee"."0.3.8";
   by-version."memoizee"."0.3.8" = self.buildNodePackage {
     name = "memoizee-0.3.8";
+    version = "0.3.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz";
@@ -16649,12 +21988,38 @@
       "next-tick-0.2.2" = self.by-version."next-tick"."0.2.2";
       "timers-ext-0.1.0" = self.by-version."timers-ext"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."memory-fs"."^0.2.0" =
+    self.by-version."memory-fs"."0.2.0";
+  by-version."memory-fs"."0.2.0" = self.buildNodePackage {
+    name = "memory-fs-0.2.0";
+    version = "0.2.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz";
+      name = "memory-fs-0.2.0.tgz";
+      sha1 = "f2bb25368bc121e391c2520de92969caee0a0290";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."memory-fs"."~0.2.0" =
+    self.by-version."memory-fs"."0.2.0";
   by-spec."memwatch"."^0.2.2" =
     self.by-version."memwatch"."0.2.2";
   by-version."memwatch"."0.2.2" = self.buildNodePackage {
     name = "memwatch-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/memwatch/-/memwatch-0.2.2.tgz";
@@ -16663,12 +22028,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."meow"."*" =
     self.by-version."meow"."3.0.0";
   by-version."meow"."3.0.0" = self.buildNodePackage {
     name = "meow-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/meow/-/meow-3.0.0.tgz";
@@ -16681,7 +22051,11 @@
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
       "object-assign-2.0.0" = self.by-version."object-assign"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."meow"."^3.0.0" =
     self.by-version."meow"."3.0.0";
@@ -16689,6 +22063,7 @@
     self.by-version."merge-descriptors"."0.0.2";
   by-version."merge-descriptors"."0.0.2" = self.buildNodePackage {
     name = "merge-descriptors-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz";
@@ -16697,12 +22072,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."method-override"."1.0.0" =
     self.by-version."method-override"."1.0.0";
   by-version."method-override"."1.0.0" = self.buildNodePackage {
     name = "method-override-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/method-override/-/method-override-1.0.0.tgz";
@@ -16712,12 +22092,17 @@
     deps = {
       "methods-1.1.1" = self.by-version."methods"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."method-override"."^1.0.0" =
     self.by-version."method-override"."1.0.2";
   by-version."method-override"."1.0.2" = self.buildNodePackage {
     name = "method-override-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/method-override/-/method-override-1.0.2.tgz";
@@ -16727,12 +22112,17 @@
     deps = {
       "methods-1.0.0" = self.by-version."methods"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."method-override"."~2.2.0" =
     self.by-version."method-override"."2.2.0";
   by-version."method-override"."2.2.0" = self.buildNodePackage {
     name = "method-override-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz";
@@ -16745,12 +22135,17 @@
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
       "vary-1.0.0" = self.by-version."vary"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."method-override"."~2.3.1" =
     self.by-version."method-override"."2.3.1";
   by-version."method-override"."2.3.1" = self.buildNodePackage {
     name = "method-override-2.3.1";
+    version = "2.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/method-override/-/method-override-2.3.1.tgz";
@@ -16763,12 +22158,17 @@
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
       "vary-1.0.0" = self.by-version."vary"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."*" =
     self.by-version."methods"."1.1.1";
   by-version."methods"."1.1.1" = self.buildNodePackage {
     name = "methods-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/methods/-/methods-1.1.1.tgz";
@@ -16777,12 +22177,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."0.0.1" =
     self.by-version."methods"."0.0.1";
   by-version."methods"."0.0.1" = self.buildNodePackage {
     name = "methods-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/methods/-/methods-0.0.1.tgz";
@@ -16791,12 +22196,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."0.1.0" =
     self.by-version."methods"."0.1.0";
   by-version."methods"."0.1.0" = self.buildNodePackage {
     name = "methods-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/methods/-/methods-0.1.0.tgz";
@@ -16805,12 +22215,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."1.0.0" =
     self.by-version."methods"."1.0.0";
   by-version."methods"."1.0.0" = self.buildNodePackage {
     name = "methods-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/methods/-/methods-1.0.0.tgz";
@@ -16819,12 +22234,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."1.0.1" =
     self.by-version."methods"."1.0.1";
   by-version."methods"."1.0.1" = self.buildNodePackage {
     name = "methods-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/methods/-/methods-1.0.1.tgz";
@@ -16833,12 +22253,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."1.1.0" =
     self.by-version."methods"."1.1.0";
   by-version."methods"."1.1.0" = self.buildNodePackage {
     name = "methods-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/methods/-/methods-1.1.0.tgz";
@@ -16847,7 +22272,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."methods"."1.1.1" =
     self.by-version."methods"."1.1.1";
@@ -16859,6 +22288,7 @@
     self.by-version."microee"."0.0.2";
   by-version."microee"."0.0.2" = self.buildNodePackage {
     name = "microee-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/microee/-/microee-0.0.2.tgz";
@@ -16867,12 +22297,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."miller-rabin"."^1.1.2" =
     self.by-version."miller-rabin"."1.1.5";
   by-version."miller-rabin"."1.1.5" = self.buildNodePackage {
     name = "miller-rabin-1.1.5";
+    version = "1.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/miller-rabin/-/miller-rabin-1.1.5.tgz";
@@ -16883,12 +22318,17 @@
       "bn.js-1.3.0" = self.by-version."bn.js"."1.3.0";
       "brorand-1.0.5" = self.by-version."brorand"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime"."*" =
     self.by-version."mime"."1.3.4";
   by-version."mime"."1.3.4" = self.buildNodePackage {
     name = "mime-1.3.4";
+    version = "1.3.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz";
@@ -16897,12 +22337,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime"."1.2.11" =
     self.by-version."mime"."1.2.11";
   by-version."mime"."1.2.11" = self.buildNodePackage {
     name = "mime-1.2.11";
+    version = "1.2.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz";
@@ -16911,12 +22356,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime"."1.2.4" =
     self.by-version."mime"."1.2.4";
   by-version."mime"."1.2.4" = self.buildNodePackage {
     name = "mime-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime/-/mime-1.2.4.tgz";
@@ -16925,12 +22375,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime"."1.2.6" =
     self.by-version."mime"."1.2.6";
   by-version."mime"."1.2.6" = self.buildNodePackage {
     name = "mime-1.2.6";
+    version = "1.2.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime/-/mime-1.2.6.tgz";
@@ -16939,12 +22394,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime"."1.2.9" =
     self.by-version."mime"."1.2.9";
   by-version."mime"."1.2.9" = self.buildNodePackage {
     name = "mime-1.2.9";
+    version = "1.2.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime/-/mime-1.2.9.tgz";
@@ -16953,7 +22413,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime"."1.3.4" =
     self.by-version."mime"."1.3.4";
@@ -16975,6 +22439,7 @@
     self.by-version."mime-db"."1.7.0";
   by-version."mime-db"."1.7.0" = self.buildNodePackage {
     name = "mime-db-1.7.0";
+    version = "1.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime-db/-/mime-db-1.7.0.tgz";
@@ -16983,7 +22448,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime-db"."~1.7.0" =
     self.by-version."mime-db"."1.7.0";
@@ -16991,6 +22460,7 @@
     self.by-version."mime-types"."2.0.9";
   by-version."mime-types"."2.0.9" = self.buildNodePackage {
     name = "mime-types-2.0.9";
+    version = "2.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.9.tgz";
@@ -17000,12 +22470,17 @@
     deps = {
       "mime-db-1.7.0" = self.by-version."mime-db"."1.7.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime-types"."~1.0.0" =
     self.by-version."mime-types"."1.0.2";
   by-version."mime-types"."1.0.2" = self.buildNodePackage {
     name = "mime-types-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz";
@@ -17014,7 +22489,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mime-types"."~1.0.1" =
     self.by-version."mime-types"."1.0.2";
@@ -17027,25 +22506,31 @@
   by-spec."mime-types"."~2.0.9" =
     self.by-version."mime-types"."2.0.9";
   by-spec."mimelib"."~0.2.15" =
-    self.by-version."mimelib"."0.2.18";
-  by-version."mimelib"."0.2.18" = self.buildNodePackage {
-    name = "mimelib-0.2.18";
+    self.by-version."mimelib"."0.2.19";
+  by-version."mimelib"."0.2.19" = self.buildNodePackage {
+    name = "mimelib-0.2.19";
+    version = "0.2.19";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/mimelib/-/mimelib-0.2.18.tgz";
-      name = "mimelib-0.2.18.tgz";
-      sha1 = "2e631a3db449026fcb85099398b7bd750eac46a7";
+      url = "http://registry.npmjs.org/mimelib/-/mimelib-0.2.19.tgz";
+      name = "mimelib-0.2.19.tgz";
+      sha1 = "37ec90a6ac7d00954851d0b2c31618f0a49da0ee";
     };
     deps = {
       "encoding-0.1.11" = self.by-version."encoding"."0.1.11";
-      "addressparser-0.2.1" = self.by-version."addressparser"."0.2.1";
+      "addressparser-0.3.2" = self.by-version."addressparser"."0.3.2";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mine"."~0.0.1" =
     self.by-version."mine"."0.0.2";
   by-version."mine"."0.0.2" = self.buildNodePackage {
     name = "mine-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mine/-/mine-0.0.2.tgz";
@@ -17054,12 +22539,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minilog"."~2.0.2" =
     self.by-version."minilog"."2.0.6";
   by-version."minilog"."2.0.6" = self.buildNodePackage {
     name = "minilog-2.0.6";
+    version = "2.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minilog/-/minilog-2.0.6.tgz";
@@ -17069,12 +22559,17 @@
     deps = {
       "microee-0.0.2" = self.by-version."microee"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimalistic-assert"."^1.0.0" =
     self.by-version."minimalistic-assert"."1.0.0";
   by-version."minimalistic-assert"."1.0.0" = self.buildNodePackage {
     name = "minimalistic-assert-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz";
@@ -17083,12 +22578,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."0.0.x" =
     self.by-version."minimatch"."0.0.5";
   by-version."minimatch"."0.0.5" = self.buildNodePackage {
     name = "minimatch-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz";
@@ -17098,12 +22598,17 @@
     deps = {
       "lru-cache-1.0.6" = self.by-version."lru-cache"."1.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."0.3" =
     self.by-version."minimatch"."0.3.0";
   by-version."minimatch"."0.3.0" = self.buildNodePackage {
     name = "minimatch-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
@@ -17114,12 +22619,17 @@
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "sigmund-1.0.0" = self.by-version."sigmund"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."0.x" =
     self.by-version."minimatch"."0.4.0";
   by-version."minimatch"."0.4.0" = self.buildNodePackage {
     name = "minimatch-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz";
@@ -17130,12 +22640,17 @@
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "sigmund-1.0.0" = self.by-version."sigmund"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."1" =
     self.by-version."minimatch"."1.0.0";
   by-version."minimatch"."1.0.0" = self.buildNodePackage {
     name = "minimatch-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz";
@@ -17146,7 +22661,11 @@
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "sigmund-1.0.0" = self.by-version."sigmund"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."1.0.x" =
     self.by-version."minimatch"."1.0.0";
@@ -17154,6 +22673,7 @@
     self.by-version."minimatch"."2.0.1";
   by-version."minimatch"."2.0.1" = self.buildNodePackage {
     name = "minimatch-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimatch/-/minimatch-2.0.1.tgz";
@@ -17163,7 +22683,11 @@
     deps = {
       "brace-expansion-1.1.0" = self.by-version."brace-expansion"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."^1.0.0" =
     self.by-version."minimatch"."1.0.0";
@@ -17173,6 +22697,7 @@
     self.by-version."minimatch"."0.2.14";
   by-version."minimatch"."0.2.14" = self.buildNodePackage {
     name = "minimatch-0.2.14";
+    version = "0.2.14";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
@@ -17183,7 +22708,11 @@
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "sigmund-1.0.0" = self.by-version."sigmund"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimatch"."~0.2.0" =
     self.by-version."minimatch"."0.2.14";
@@ -17203,6 +22732,7 @@
     self.by-version."minimist"."0.0.8";
   by-version."minimist"."0.0.8" = self.buildNodePackage {
     name = "minimist-0.0.8";
+    version = "0.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
@@ -17211,12 +22741,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."minimist"."^1.1.0" =
+  by-spec."minimist"."1.1.0" =
     self.by-version."minimist"."1.1.0";
   by-version."minimist"."1.1.0" = self.buildNodePackage {
     name = "minimist-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimist/-/minimist-1.1.0.tgz";
@@ -17225,12 +22760,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."minimist"."^1.1.0" =
+    self.by-version."minimist"."1.1.0";
   by-spec."minimist"."~0.0.1" =
     self.by-version."minimist"."0.0.10";
   by-version."minimist"."0.0.10" = self.buildNodePackage {
     name = "minimist-0.0.10";
+    version = "0.0.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz";
@@ -17239,7 +22781,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimist"."~0.0.5" =
     self.by-version."minimist"."0.0.10";
@@ -17249,6 +22795,7 @@
     self.by-version."minimist"."0.2.0";
   by-version."minimist"."0.2.0" = self.buildNodePackage {
     name = "minimist-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz";
@@ -17257,7 +22804,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."minimist"."~1.1.0" =
     self.by-version."minimist"."1.1.0";
@@ -17265,6 +22816,7 @@
     self.by-version."ministyle"."0.1.4";
   by-version."ministyle"."0.1.4" = self.buildNodePackage {
     name = "ministyle-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ministyle/-/ministyle-0.1.4.tgz";
@@ -17273,12 +22825,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."miniwrite"."~0.1.3" =
     self.by-version."miniwrite"."0.1.4";
   by-version."miniwrite"."0.1.4" = self.buildNodePackage {
     name = "miniwrite-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/miniwrite/-/miniwrite-0.1.4.tgz";
@@ -17288,12 +22845,17 @@
     deps = {
       "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mkdirp"."*" =
     self.by-version."mkdirp"."0.5.0";
   by-version."mkdirp"."0.5.0" = self.buildNodePackage {
     name = "mkdirp-0.5.0";
+    version = "0.5.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz";
@@ -17303,13 +22865,18 @@
     deps = {
       "minimist-0.0.8" = self.by-version."minimist"."0.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "mkdirp" = self.by-version."mkdirp"."0.5.0";
   by-spec."mkdirp"."0.0.x" =
     self.by-version."mkdirp"."0.0.7";
   by-version."mkdirp"."0.0.7" = self.buildNodePackage {
     name = "mkdirp-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz";
@@ -17318,12 +22885,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mkdirp"."0.3.0" =
     self.by-version."mkdirp"."0.3.0";
   by-version."mkdirp"."0.3.0" = self.buildNodePackage {
     name = "mkdirp-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz";
@@ -17332,12 +22904,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mkdirp"."0.3.5" =
     self.by-version."mkdirp"."0.3.5";
   by-version."mkdirp"."0.3.5" = self.buildNodePackage {
     name = "mkdirp-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
@@ -17346,7 +22923,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mkdirp"."0.3.x" =
     self.by-version."mkdirp"."0.3.5";
@@ -17354,6 +22935,7 @@
     self.by-version."mkdirp"."0.4.0";
   by-version."mkdirp"."0.4.0" = self.buildNodePackage {
     name = "mkdirp-0.4.0";
+    version = "0.4.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.4.0.tgz";
@@ -17362,7 +22944,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mkdirp"."0.5" =
     self.by-version."mkdirp"."0.5.0";
@@ -17394,6 +22980,7 @@
     self.by-version."mkpath"."0.1.0";
   by-version."mkpath"."0.1.0" = self.buildNodePackage {
     name = "mkpath-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz";
@@ -17402,12 +22989,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mocha"."*" =
     self.by-version."mocha"."2.1.0";
   by-version."mocha"."2.1.0" = self.buildNodePackage {
     name = "mocha-2.1.0";
+    version = "2.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mocha/-/mocha-2.1.0.tgz";
@@ -17424,13 +23016,18 @@
       "jade-0.26.3" = self.by-version."jade"."0.26.3";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "mocha" = self.by-version."mocha"."2.1.0";
   by-spec."mocha"."~1.20.1" =
     self.by-version."mocha"."1.20.1";
   by-version."mocha"."1.20.1" = self.buildNodePackage {
     name = "mocha-1.20.1";
+    version = "1.20.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mocha/-/mocha-1.20.1.tgz";
@@ -17446,12 +23043,17 @@
       "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
       "glob-3.2.3" = self.by-version."glob"."3.2.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mocha-phantomjs"."*" =
     self.by-version."mocha-phantomjs"."3.5.3";
   by-version."mocha-phantomjs"."3.5.3" = self.buildNodePackage {
     name = "mocha-phantomjs-3.5.3";
+    version = "3.5.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/mocha-phantomjs/-/mocha-phantomjs-3.5.3.tgz";
@@ -17462,14 +23064,19 @@
       "mocha-1.20.1" = self.by-version."mocha"."1.20.1";
       "commander-2.0.0" = self.by-version."commander"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [
       self.by-version."phantomjs"."1.9.15"];
+    os = [ ];
+    cpu = [ ];
   };
   "mocha-phantomjs" = self.by-version."mocha-phantomjs"."3.5.3";
   by-spec."mocha-unfunk-reporter"."*" =
     self.by-version."mocha-unfunk-reporter"."0.4.0";
   by-version."mocha-unfunk-reporter"."0.4.0" = self.buildNodePackage {
     name = "mocha-unfunk-reporter-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mocha-unfunk-reporter/-/mocha-unfunk-reporter-0.4.0.tgz";
@@ -17482,22 +23089,27 @@
       "miniwrite-0.1.4" = self.by-version."miniwrite"."0.1.4";
       "ministyle-0.1.4" = self.by-version."ministyle"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "mocha-unfunk-reporter" = self.by-version."mocha-unfunk-reporter"."0.4.0";
   by-spec."module-deps"."^3.6.3" =
-    self.by-version."module-deps"."3.7.1";
-  by-version."module-deps"."3.7.1" = self.buildNodePackage {
-    name = "module-deps-3.7.1";
+    self.by-version."module-deps"."3.7.2";
+  by-version."module-deps"."3.7.2" = self.buildNodePackage {
+    name = "module-deps-3.7.2";
+    version = "3.7.2";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/module-deps/-/module-deps-3.7.1.tgz";
-      name = "module-deps-3.7.1.tgz";
-      sha1 = "5bbaaf9e6ba252cf0912b9839f47a3b1e46e0a42";
+      url = "http://registry.npmjs.org/module-deps/-/module-deps-3.7.2.tgz";
+      name = "module-deps-3.7.2.tgz";
+      sha1 = "bd4ceaca556b16032ac5abbf47ac61bc0ff5c349";
     };
     deps = {
       "JSONStream-0.7.4" = self.by-version."JSONStream"."0.7.4";
-      "browser-resolve-1.7.0" = self.by-version."browser-resolve"."1.7.0";
+      "browser-resolve-1.7.2" = self.by-version."browser-resolve"."1.7.2";
       "concat-stream-1.4.7" = self.by-version."concat-stream"."1.4.7";
       "detective-4.0.0" = self.by-version."detective"."4.0.0";
       "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2";
@@ -17505,18 +23117,26 @@
       "minimist-0.2.0" = self.by-version."minimist"."0.2.0";
       "parents-1.0.1" = self.by-version."parents"."1.0.1";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
-      "resolve-1.1.3" = self.by-version."resolve"."1.1.3";
+      "resolve-1.1.5" = self.by-version."resolve"."1.1.5";
       "shallow-copy-0.0.1" = self.by-version."shallow-copy"."0.0.1";
       "stream-combiner2-1.0.2" = self.by-version."stream-combiner2"."1.0.2";
       "subarg-0.0.1" = self.by-version."subarg"."0.0.1";
       "through2-0.4.2" = self.by-version."through2"."0.4.2";
+      "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."module-deps"."^3.7.0" =
+    self.by-version."module-deps"."3.7.2";
   by-spec."module-deps"."~1.2.2" =
     self.by-version."module-deps"."1.2.2";
   by-version."module-deps"."1.2.2" = self.buildNodePackage {
     name = "module-deps-1.2.2";
+    version = "1.2.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/module-deps/-/module-deps-1.2.2.tgz";
@@ -17533,12 +23153,17 @@
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
       "parents-0.0.2" = self.by-version."parents"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."module-deps"."~1.4.0" =
     self.by-version."module-deps"."1.4.2";
   by-version."module-deps"."1.4.2" = self.buildNodePackage {
     name = "module-deps-1.4.2";
+    version = "1.4.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/module-deps/-/module-deps-1.4.2.tgz";
@@ -17555,12 +23180,17 @@
       "parents-0.0.2" = self.by-version."parents"."0.0.2";
       "mine-0.0.2" = self.by-version."mine"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment"."2.1.0" =
     self.by-version."moment"."2.1.0";
   by-version."moment"."2.1.0" = self.buildNodePackage {
     name = "moment-2.1.0";
+    version = "2.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment/-/moment-2.1.0.tgz";
@@ -17569,12 +23199,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment".">= 2.1.0" =
     self.by-version."moment"."2.9.0";
   by-version."moment"."2.9.0" = self.buildNodePackage {
     name = "moment-2.9.0";
+    version = "2.9.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment/-/moment-2.9.0.tgz";
@@ -17583,7 +23218,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment".">= 2.6.0" =
     self.by-version."moment"."2.9.0";
@@ -17597,6 +23236,7 @@
     self.by-version."moment"."2.4.0";
   by-version."moment"."2.4.0" = self.buildNodePackage {
     name = "moment-2.4.0";
+    version = "2.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment/-/moment-2.4.0.tgz";
@@ -17605,12 +23245,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment"."~2.5.1" =
     self.by-version."moment"."2.5.1";
   by-version."moment"."2.5.1" = self.buildNodePackage {
     name = "moment-2.5.1";
+    version = "2.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment/-/moment-2.5.1.tgz";
@@ -17619,12 +23264,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment"."~2.8.4" =
     self.by-version."moment"."2.8.4";
   by-version."moment"."2.8.4" = self.buildNodePackage {
     name = "moment-2.8.4";
+    version = "2.8.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment/-/moment-2.8.4.tgz";
@@ -17633,12 +23283,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment-timezone"."0.0.3" =
     self.by-version."moment-timezone"."0.0.3";
   by-version."moment-timezone"."0.0.3" = self.buildNodePackage {
     name = "moment-timezone-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment-timezone/-/moment-timezone-0.0.3.tgz";
@@ -17648,12 +23303,17 @@
     deps = {
       "moment-2.9.0" = self.by-version."moment"."2.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."moment-timezone"."0.2.4" =
     self.by-version."moment-timezone"."0.2.4";
   by-version."moment-timezone"."0.2.4" = self.buildNodePackage {
     name = "moment-timezone-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/moment-timezone/-/moment-timezone-0.2.4.tgz";
@@ -17663,12 +23323,17 @@
     deps = {
       "moment-2.9.0" = self.by-version."moment"."2.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongodb"."1.2.14" =
     self.by-version."mongodb"."1.2.14";
   by-version."mongodb"."1.2.14" = self.buildNodePackage {
     name = "mongodb-1.2.14";
+    version = "1.2.14";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz";
@@ -17678,12 +23343,17 @@
     deps = {
       "bson-0.1.8" = self.by-version."bson"."0.1.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongodb"."1.3.19" =
     self.by-version."mongodb"."1.3.19";
   by-version."mongodb"."1.3.19" = self.buildNodePackage {
     name = "mongodb-1.3.19";
+    version = "1.3.19";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongodb/-/mongodb-1.3.19.tgz";
@@ -17692,14 +23362,19 @@
     };
     deps = {
       "bson-0.2.2" = self.by-version."bson"."0.2.2";
+    };
+    optionalDependencies = {
       "kerberos-0.0.3" = self.by-version."kerberos"."0.0.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongodb"."1.4.12" =
     self.by-version."mongodb"."1.4.12";
   by-version."mongodb"."1.4.12" = self.buildNodePackage {
     name = "mongodb-1.4.12";
+    version = "1.4.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.12.tgz";
@@ -17708,15 +23383,20 @@
     };
     deps = {
       "bson-0.2.19" = self.by-version."bson"."0.2.19";
+    };
+    optionalDependencies = {
       "kerberos-0.0.4" = self.by-version."kerberos"."0.0.4";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongodb"."1.4.28" =
     self.by-version."mongodb"."1.4.28";
   by-version."mongodb"."1.4.28" = self.buildNodePackage {
     name = "mongodb-1.4.28";
+    version = "1.4.28";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongodb/-/mongodb-1.4.28.tgz";
@@ -17725,15 +23405,20 @@
     };
     deps = {
       "bson-0.2.19" = self.by-version."bson"."0.2.19";
+    };
+    optionalDependencies = {
       "kerberos-0.0.7" = self.by-version."kerberos"."0.0.7";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongodb".">= 1.2.0 <2.1.0" =
     self.by-version."mongodb"."2.0.16";
   by-version."mongodb"."2.0.16" = self.buildNodePackage {
     name = "mongodb-2.0.16";
+    version = "2.0.16";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongodb/-/mongodb-2.0.16.tgz";
@@ -17744,7 +23429,11 @@
       "mongodb-core-1.1.12" = self.by-version."mongodb-core"."1.1.12";
       "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongodb"."~2.0" =
     self.by-version."mongodb"."2.0.16";
@@ -17752,6 +23441,7 @@
     self.by-version."mongodb-core"."1.1.12";
   by-version."mongodb-core"."1.1.12" = self.buildNodePackage {
     name = "mongodb-core-1.1.12";
+    version = "1.1.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongodb-core/-/mongodb-core-1.1.12.tgz";
@@ -17762,14 +23452,19 @@
       "bson-0.2.19" = self.by-version."bson"."0.2.19";
       "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
       "rimraf-2.2.6" = self.by-version."rimraf"."2.2.6";
+    };
+    optionalDependencies = {
       "kerberos-0.0.9" = self.by-version."kerberos"."0.0.9";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongoose"."3.6.7" =
     self.by-version."mongoose"."3.6.7";
   by-version."mongoose"."3.6.7" = self.buildNodePackage {
     name = "mongoose-3.6.7";
+    version = "3.6.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.7.tgz";
@@ -17785,12 +23480,17 @@
       "mpromise-0.2.1" = self.by-version."mpromise"."0.2.1";
       "mpath-0.1.1" = self.by-version."mpath"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongoose"."3.6.x" =
     self.by-version."mongoose"."3.6.20";
   by-version."mongoose"."3.6.20" = self.buildNodePackage {
     name = "mongoose-3.6.20";
+    version = "3.6.20";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongoose/-/mongoose-3.6.20.tgz";
@@ -17807,13 +23507,18 @@
       "mpath-0.1.1" = self.by-version."mpath"."0.1.1";
       "regexp-clone-0.0.1" = self.by-version."regexp-clone"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "mongoose" = self.by-version."mongoose"."3.6.20";
   by-spec."mongoose"."3.8.x" =
     self.by-version."mongoose"."3.8.23";
   by-version."mongoose"."3.8.23" = self.buildNodePackage {
     name = "mongoose-3.8.23";
+    version = "3.8.23";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongoose/-/mongoose-3.8.23.tgz";
@@ -17831,12 +23536,17 @@
       "regexp-clone-0.0.1" = self.by-version."regexp-clone"."0.0.1";
       "mquery-0.8.0" = self.by-version."mquery"."0.8.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongoose"."3.9.7" =
     self.by-version."mongoose"."3.9.7";
   by-version."mongoose"."3.9.7" = self.buildNodePackage {
     name = "mongoose-3.9.7";
+    version = "3.9.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongoose/-/mongoose-3.9.7.tgz";
@@ -17856,12 +23566,17 @@
       "mquery-1.0.0" = self.by-version."mquery"."1.0.0";
       "async-0.9.0" = self.by-version."async"."0.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongoose-lifecycle"."1.0.0" =
     self.by-version."mongoose-lifecycle"."1.0.0";
   by-version."mongoose-lifecycle"."1.0.0" = self.buildNodePackage {
     name = "mongoose-lifecycle-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongoose-lifecycle/-/mongoose-lifecycle-1.0.0.tgz";
@@ -17870,12 +23585,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mongoose-schema-extend"."*" =
     self.by-version."mongoose-schema-extend"."0.1.7";
   by-version."mongoose-schema-extend"."0.1.7" = self.buildNodePackage {
     name = "mongoose-schema-extend-0.1.7";
+    version = "0.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mongoose-schema-extend/-/mongoose-schema-extend-0.1.7.tgz";
@@ -17885,13 +23605,18 @@
     deps = {
       "owl-deepcopy-0.0.4" = self.by-version."owl-deepcopy"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "mongoose-schema-extend" = self.by-version."mongoose-schema-extend"."0.1.7";
   by-spec."monocle"."1.1.50" =
     self.by-version."monocle"."1.1.50";
   by-version."monocle"."1.1.50" = self.buildNodePackage {
     name = "monocle-1.1.50";
+    version = "1.1.50";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/monocle/-/monocle-1.1.50.tgz";
@@ -17901,12 +23626,17 @@
     deps = {
       "readdirp-0.2.5" = self.by-version."readdirp"."0.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."monocle"."1.1.51" =
     self.by-version."monocle"."1.1.51";
   by-version."monocle"."1.1.51" = self.buildNodePackage {
     name = "monocle-1.1.51";
+    version = "1.1.51";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/monocle/-/monocle-1.1.51.tgz";
@@ -17916,12 +23646,17 @@
     deps = {
       "readdirp-0.2.5" = self.by-version."readdirp"."0.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."morgan"."1.0.0" =
     self.by-version."morgan"."1.0.0";
   by-version."morgan"."1.0.0" = self.buildNodePackage {
     name = "morgan-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/morgan/-/morgan-1.0.0.tgz";
@@ -17931,12 +23666,17 @@
     deps = {
       "bytes-0.2.1" = self.by-version."bytes"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."morgan"."1.2.0" =
     self.by-version."morgan"."1.2.0";
   by-version."morgan"."1.2.0" = self.buildNodePackage {
     name = "morgan-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/morgan/-/morgan-1.2.0.tgz";
@@ -17949,12 +23689,17 @@
       "depd-0.4.2" = self.by-version."depd"."0.4.2";
       "finished-1.2.2" = self.by-version."finished"."1.2.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."morgan"."~1.3.2" =
+  by-spec."morgan"."~1.3.1" =
     self.by-version."morgan"."1.3.2";
   by-version."morgan"."1.3.2" = self.buildNodePackage {
     name = "morgan-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/morgan/-/morgan-1.3.2.tgz";
@@ -17966,12 +23711,19 @@
       "depd-0.4.5" = self.by-version."depd"."0.4.5";
       "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."morgan"."~1.3.2" =
+    self.by-version."morgan"."1.3.2";
   by-spec."morgan"."~1.5.1" =
     self.by-version."morgan"."1.5.1";
   by-version."morgan"."1.5.1" = self.buildNodePackage {
     name = "morgan-1.5.1";
+    version = "1.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/morgan/-/morgan-1.5.1.tgz";
@@ -17984,12 +23736,17 @@
       "depd-1.0.0" = self.by-version."depd"."1.0.0";
       "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mount-point"."^1.0.0" =
     self.by-version."mount-point"."1.0.3";
   by-version."mount-point"."1.0.3" = self.buildNodePackage {
     name = "mount-point-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mount-point/-/mount-point-1.0.3.tgz";
@@ -17999,12 +23756,17 @@
     deps = {
       "node-df-0.1.1" = self.by-version."node-df"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mout"."~0.9.0" =
     self.by-version."mout"."0.9.1";
   by-version."mout"."0.9.1" = self.buildNodePackage {
     name = "mout-0.9.1";
+    version = "0.9.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mout/-/mout-0.9.1.tgz";
@@ -18013,12 +23775,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mpath"."0.1.1" =
     self.by-version."mpath"."0.1.1";
   by-version."mpath"."0.1.1" = self.buildNodePackage {
     name = "mpath-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mpath/-/mpath-0.1.1.tgz";
@@ -18027,12 +23794,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mpromise"."0.2.1" =
     self.by-version."mpromise"."0.2.1";
   by-version."mpromise"."0.2.1" = self.buildNodePackage {
     name = "mpromise-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mpromise/-/mpromise-0.2.1.tgz";
@@ -18042,12 +23814,17 @@
     deps = {
       "sliced-0.0.4" = self.by-version."sliced"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mpromise"."0.4.3" =
     self.by-version."mpromise"."0.4.3";
   by-version."mpromise"."0.4.3" = self.buildNodePackage {
     name = "mpromise-0.4.3";
+    version = "0.4.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mpromise/-/mpromise-0.4.3.tgz";
@@ -18056,12 +23833,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mpromise"."0.5.4" =
     self.by-version."mpromise"."0.5.4";
   by-version."mpromise"."0.5.4" = self.buildNodePackage {
     name = "mpromise-0.5.4";
+    version = "0.5.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mpromise/-/mpromise-0.5.4.tgz";
@@ -18070,12 +23852,37 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."mqtt"."0.3.x" =
+    self.by-version."mqtt"."0.3.13";
+  by-version."mqtt"."0.3.13" = self.buildNodePackage {
+    name = "mqtt-0.3.13";
+    version = "0.3.13";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/mqtt/-/mqtt-0.3.13.tgz";
+      name = "mqtt-0.3.13.tgz";
+      sha1 = "f65fbe323901b664427b471658428dcfa1d5bee4";
+    };
+    deps = {
+      "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mquery"."0.8.0" =
     self.by-version."mquery"."0.8.0";
   by-version."mquery"."0.8.0" = self.buildNodePackage {
     name = "mquery-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mquery/-/mquery-0.8.0.tgz";
@@ -18087,12 +23894,17 @@
       "debug-0.7.4" = self.by-version."debug"."0.7.4";
       "regexp-clone-0.0.1" = self.by-version."regexp-clone"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mquery"."1.0.0" =
     self.by-version."mquery"."1.0.0";
   by-version."mquery"."1.0.0" = self.buildNodePackage {
     name = "mquery-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mquery/-/mquery-1.0.0.tgz";
@@ -18104,12 +23916,17 @@
       "debug-0.7.4" = self.by-version."debug"."0.7.4";
       "regexp-clone-0.0.1" = self.by-version."regexp-clone"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ms"."0.1.0" =
     self.by-version."ms"."0.1.0";
   by-version."ms"."0.1.0" = self.buildNodePackage {
     name = "ms-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ms/-/ms-0.1.0.tgz";
@@ -18118,12 +23935,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ms"."0.6.2" =
     self.by-version."ms"."0.6.2";
   by-version."ms"."0.6.2" = self.buildNodePackage {
     name = "ms-0.6.2";
+    version = "0.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz";
@@ -18132,12 +23954,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ms"."0.7.0" =
     self.by-version."ms"."0.7.0";
   by-version."ms"."0.7.0" = self.buildNodePackage {
     name = "ms-0.7.0";
+    version = "0.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ms/-/ms-0.7.0.tgz";
@@ -18146,12 +23973,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."msgpack".">= 0.0.1" =
     self.by-version."msgpack"."0.2.6";
   by-version."msgpack"."0.2.6" = self.buildNodePackage {
     name = "msgpack-0.2.6";
+    version = "0.2.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/msgpack/-/msgpack-0.2.6.tgz";
@@ -18161,17 +23993,22 @@
     deps = {
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."multer".">=0.0.6" =
-    self.by-version."multer"."0.1.7";
-  by-version."multer"."0.1.7" = self.buildNodePackage {
-    name = "multer-0.1.7";
+    self.by-version."multer"."0.1.8";
+  by-version."multer"."0.1.8" = self.buildNodePackage {
+    name = "multer-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/multer/-/multer-0.1.7.tgz";
-      name = "multer-0.1.7.tgz";
-      sha1 = "bc2b7f72a32ad08496e209881ee348f38c495b22";
+      url = "http://registry.npmjs.org/multer/-/multer-0.1.8.tgz";
+      name = "multer-0.1.8.tgz";
+      sha1 = "551b8a6015093701bcacc964916b1ae06578f37b";
     };
     deps = {
       "busboy-0.2.9" = self.by-version."busboy"."0.2.9";
@@ -18179,12 +24016,17 @@
       "qs-1.2.2" = self.by-version."qs"."1.2.2";
       "type-is-1.5.7" = self.by-version."type-is"."1.5.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."multiparty"."2.2.0" =
     self.by-version."multiparty"."2.2.0";
   by-version."multiparty"."2.2.0" = self.buildNodePackage {
     name = "multiparty-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz";
@@ -18195,12 +24037,17 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "stream-counter-0.2.0" = self.by-version."stream-counter"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."multiparty"."3.3.2" =
     self.by-version."multiparty"."3.3.2";
   by-version."multiparty"."3.3.2" = self.buildNodePackage {
     name = "multiparty-3.3.2";
+    version = "3.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz";
@@ -18211,7 +24058,11 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "stream-counter-0.2.0" = self.by-version."stream-counter"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."multiparty"."~3.3.2" =
     self.by-version."multiparty"."3.3.2";
@@ -18219,6 +24070,7 @@
     self.by-version."multipipe"."0.1.2";
   by-version."multipipe"."0.1.2" = self.buildNodePackage {
     name = "multipipe-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz";
@@ -18228,12 +24080,17 @@
     deps = {
       "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."muri"."0.3.1" =
     self.by-version."muri"."0.3.1";
   by-version."muri"."0.3.1" = self.buildNodePackage {
     name = "muri-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/muri/-/muri-0.3.1.tgz";
@@ -18242,12 +24099,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."mustache"."1.0.0" =
+    self.by-version."mustache"."1.0.0";
+  by-version."mustache"."1.0.0" = self.buildNodePackage {
+    name = "mustache-1.0.0";
+    version = "1.0.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/mustache/-/mustache-1.0.0.tgz";
+      name = "mustache-1.0.0.tgz";
+      sha1 = "8f5b8f68041dbead10997e0ba1d024771a03e15a";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mutate.js"."^0.2.0" =
     self.by-version."mutate.js"."0.2.0";
   by-version."mutate.js"."0.2.0" = self.buildNodePackage {
     name = "mutate.js-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mutate.js/-/mutate.js-0.2.0.tgz";
@@ -18256,12 +24137,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mute-stream"."0.0.4" =
     self.by-version."mute-stream"."0.0.4";
   by-version."mute-stream"."0.0.4" = self.buildNodePackage {
     name = "mute-stream-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz";
@@ -18270,7 +24156,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mute-stream"."~0.0.4" =
     self.by-version."mute-stream"."0.0.4";
@@ -18278,6 +24168,7 @@
     self.by-version."mv"."0.0.5";
   by-version."mv"."0.0.5" = self.buildNodePackage {
     name = "mv-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mv/-/mv-0.0.5.tgz";
@@ -18286,12 +24177,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mv"."~2" =
     self.by-version."mv"."2.0.3";
   by-version."mv"."2.0.3" = self.buildNodePackage {
     name = "mv-2.0.3";
+    version = "2.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mv/-/mv-2.0.3.tgz";
@@ -18303,12 +24199,17 @@
       "ncp-0.6.0" = self.by-version."ncp"."0.6.0";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."mz"."1" =
     self.by-version."mz"."1.3.0";
   by-version."mz"."1.3.0" = self.buildNodePackage {
     name = "mz-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/mz/-/mz-1.3.0.tgz";
@@ -18320,12 +24221,36 @@
       "thenify-3.1.0" = self.by-version."thenify"."3.1.0";
       "thenify-all-1.6.0" = self.by-version."thenify-all"."1.6.0";
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."nan"."*" =
+    self.by-version."nan"."1.6.2";
+  by-version."nan"."1.6.2" = self.buildNodePackage {
+    name = "nan-1.6.2";
+    version = "1.6.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/nan/-/nan-1.6.2.tgz";
+      name = "nan-1.6.2.tgz";
+      sha1 = "2657d1c43b00f1e847e083832285b7d8f5ba8ec8";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."1.1.2" =
     self.by-version."nan"."1.1.2";
   by-version."nan"."1.1.2" = self.buildNodePackage {
     name = "nan-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-1.1.2.tgz";
@@ -18334,12 +24259,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."1.3.0" =
     self.by-version."nan"."1.3.0";
   by-version."nan"."1.3.0" = self.buildNodePackage {
     name = "nan-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-1.3.0.tgz";
@@ -18348,12 +24278,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."1.5.0" =
     self.by-version."nan"."1.5.0";
   by-version."nan"."1.5.0" = self.buildNodePackage {
     name = "nan-1.5.0";
+    version = "1.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-1.5.0.tgz";
@@ -18362,22 +24297,14 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."1.6.2" =
     self.by-version."nan"."1.6.2";
-  by-version."nan"."1.6.2" = self.buildNodePackage {
-    name = "nan-1.6.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/nan/-/nan-1.6.2.tgz";
-      name = "nan-1.6.2.tgz";
-      sha1 = "2657d1c43b00f1e847e083832285b7d8f5ba8ec8";
-    };
-    deps = {
-    };
-    peerDependencies = [];
-  };
   by-spec."nan"."1.6.x" =
     self.by-version."nan"."1.6.2";
   by-spec."nan".">=1.3.0" =
@@ -18392,6 +24319,7 @@
     self.by-version."nan"."0.3.2";
   by-version."nan"."0.3.2" = self.buildNodePackage {
     name = "nan-0.3.2";
+    version = "0.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-0.3.2.tgz";
@@ -18400,12 +24328,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."~0.6.0" =
     self.by-version."nan"."0.6.0";
   by-version."nan"."0.6.0" = self.buildNodePackage {
     name = "nan-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-0.6.0.tgz";
@@ -18414,12 +24347,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."~0.7.0" =
     self.by-version."nan"."0.7.1";
   by-version."nan"."0.7.1" = self.buildNodePackage {
     name = "nan-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-0.7.1.tgz";
@@ -18428,12 +24366,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."~1.0.0" =
     self.by-version."nan"."1.0.0";
   by-version."nan"."1.0.0" = self.buildNodePackage {
     name = "nan-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-1.0.0.tgz";
@@ -18442,12 +24385,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."~1.2.0" =
     self.by-version."nan"."1.2.0";
   by-version."nan"."1.2.0" = self.buildNodePackage {
     name = "nan-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-1.2.0.tgz";
@@ -18456,12 +24404,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."nan"."~1.3.0" =
+    self.by-version."nan"."1.3.0";
   by-spec."nan"."~1.5.0" =
     self.by-version."nan"."1.5.3";
   by-version."nan"."1.5.3" = self.buildNodePackage {
     name = "nan-1.5.3";
+    version = "1.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nan/-/nan-1.5.3.tgz";
@@ -18470,7 +24425,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nan"."~1.5.3" =
     self.by-version."nan"."1.5.3";
@@ -18480,6 +24439,7 @@
     self.by-version."native-buffer-browserify"."2.0.17";
   by-version."native-buffer-browserify"."2.0.17" = self.buildNodePackage {
     name = "native-buffer-browserify-2.0.17";
+    version = "2.0.17";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/native-buffer-browserify/-/native-buffer-browserify-2.0.17.tgz";
@@ -18490,7 +24450,11 @@
       "base64-js-0.0.8" = self.by-version."base64-js"."0.0.8";
       "ieee754-1.1.4" = self.by-version."ieee754"."1.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."native-buffer-browserify"."~2.0.15" =
     self.by-version."native-buffer-browserify"."2.0.17";
@@ -18498,6 +24462,7 @@
     self.by-version."native-dns"."0.6.1";
   by-version."native-dns"."0.6.1" = self.buildNodePackage {
     name = "native-dns-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/native-dns/-/native-dns-0.6.1.tgz";
@@ -18509,12 +24474,17 @@
       "native-dns-cache-0.0.2" = self.by-version."native-dns-cache"."0.0.2";
       "native-dns-packet-0.1.1" = self.by-version."native-dns-packet"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."native-dns-cache".">= 0.0.1" =
     self.by-version."native-dns-cache"."0.0.2";
   by-version."native-dns-cache"."0.0.2" = self.buildNodePackage {
     name = "native-dns-cache-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/native-dns-cache/-/native-dns-cache-0.0.2.tgz";
@@ -18525,12 +24495,17 @@
       "binaryheap-0.0.3" = self.by-version."binaryheap"."0.0.3";
       "native-dns-packet-0.1.1" = self.by-version."native-dns-packet"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."native-dns-packet".">= 0.0.1" =
     self.by-version."native-dns-packet"."0.1.1";
   by-version."native-dns-packet"."0.1.1" = self.buildNodePackage {
     name = "native-dns-packet-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/native-dns-packet/-/native-dns-packet-0.1.1.tgz";
@@ -18541,7 +24516,11 @@
       "buffercursor-0.0.12" = self.by-version."buffercursor"."0.0.12";
       "ipaddr.js-0.1.8" = self.by-version."ipaddr.js"."0.1.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."native-dns-packet".">= 0.0.4" =
     self.by-version."native-dns-packet"."0.1.1";
@@ -18549,6 +24528,7 @@
     self.by-version."native-or-bluebird"."1.2.0";
   by-version."native-or-bluebird"."1.2.0" = self.buildNodePackage {
     name = "native-or-bluebird-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz";
@@ -18557,12 +24537,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."native-or-bluebird"."~1.1.2" =
     self.by-version."native-or-bluebird"."1.1.2";
   by-version."native-or-bluebird"."1.1.2" = self.buildNodePackage {
     name = "native-or-bluebird-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz";
@@ -18571,12 +24556,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."natural"."^0.2.0" =
     self.by-version."natural"."0.2.0";
   by-version."natural"."0.2.0" = self.buildNodePackage {
     name = "natural-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/natural/-/natural-0.2.0.tgz";
@@ -18586,14 +24576,19 @@
     deps = {
       "sylvester-0.0.21" = self.by-version."sylvester"."0.0.21";
       "apparatus-0.0.8" = self.by-version."apparatus"."0.0.8";
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nconf"."*" =
     self.by-version."nconf"."0.7.1";
   by-version."nconf"."0.7.1" = self.buildNodePackage {
     name = "nconf-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nconf/-/nconf-0.7.1.tgz";
@@ -18605,13 +24600,18 @@
       "ini-1.3.3" = self.by-version."ini"."1.3.3";
       "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "nconf" = self.by-version."nconf"."0.7.1";
   by-spec."nconf"."0.6.9" =
     self.by-version."nconf"."0.6.9";
   by-version."nconf"."0.6.9" = self.buildNodePackage {
     name = "nconf-0.6.9";
+    version = "0.6.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nconf/-/nconf-0.6.9.tgz";
@@ -18623,7 +24623,11 @@
       "ini-1.3.3" = self.by-version."ini"."1.3.3";
       "optimist-0.6.0" = self.by-version."optimist"."0.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nconf"."~0.6.9" =
     self.by-version."nconf"."0.6.9";
@@ -18631,6 +24635,7 @@
     self.by-version."ncp"."0.2.7";
   by-version."ncp"."0.2.7" = self.buildNodePackage {
     name = "ncp-0.2.7";
+    version = "0.2.7";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ncp/-/ncp-0.2.7.tgz";
@@ -18639,12 +24644,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ncp"."0.4.x" =
     self.by-version."ncp"."0.4.2";
   by-version."ncp"."0.4.2" = self.buildNodePackage {
     name = "ncp-0.4.2";
+    version = "0.4.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
@@ -18653,7 +24663,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ncp"."~0.4.2" =
     self.by-version."ncp"."0.4.2";
@@ -18661,6 +24675,7 @@
     self.by-version."ncp"."0.6.0";
   by-version."ncp"."0.6.0" = self.buildNodePackage {
     name = "ncp-0.6.0";
+    version = "0.6.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz";
@@ -18669,12 +24684,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."negotiator"."0.2.5" =
     self.by-version."negotiator"."0.2.5";
   by-version."negotiator"."0.2.5" = self.buildNodePackage {
     name = "negotiator-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/negotiator/-/negotiator-0.2.5.tgz";
@@ -18683,12 +24703,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."negotiator"."0.3.0" =
     self.by-version."negotiator"."0.3.0";
   by-version."negotiator"."0.3.0" = self.buildNodePackage {
     name = "negotiator-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz";
@@ -18697,12 +24722,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."negotiator"."0.4.2" =
     self.by-version."negotiator"."0.4.2";
   by-version."negotiator"."0.4.2" = self.buildNodePackage {
     name = "negotiator-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.2.tgz";
@@ -18711,12 +24741,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."negotiator"."0.4.7" =
     self.by-version."negotiator"."0.4.7";
   by-version."negotiator"."0.4.7" = self.buildNodePackage {
     name = "negotiator-0.4.7";
+    version = "0.4.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz";
@@ -18725,12 +24760,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."negotiator"."0.4.9" =
     self.by-version."negotiator"."0.4.9";
   by-version."negotiator"."0.4.9" = self.buildNodePackage {
     name = "negotiator-0.4.9";
+    version = "0.4.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz";
@@ -18739,12 +24779,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."negotiator"."0.5.1" =
     self.by-version."negotiator"."0.5.1";
   by-version."negotiator"."0.5.1" = self.buildNodePackage {
     name = "negotiator-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz";
@@ -18753,12 +24798,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."net-ping"."1.1.7" =
     self.by-version."net-ping"."1.1.7";
   by-version."net-ping"."1.1.7" = self.buildNodePackage {
     name = "net-ping-1.1.7";
+    version = "1.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/net-ping/-/net-ping-1.1.7.tgz";
@@ -18768,12 +24818,17 @@
     deps = {
       "raw-socket-1.2.2" = self.by-version."raw-socket"."1.2.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."netmask"."~1.0.4" =
     self.by-version."netmask"."1.0.5";
   by-version."netmask"."1.0.5" = self.buildNodePackage {
     name = "netmask-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/netmask/-/netmask-1.0.5.tgz";
@@ -18782,26 +24837,17 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."network-address"."0.0.4" =
-    self.by-version."network-address"."0.0.4";
-  by-version."network-address"."0.0.4" = self.buildNodePackage {
-    name = "network-address-0.0.4";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/network-address/-/network-address-0.0.4.tgz";
-      name = "network-address-0.0.4.tgz";
-      sha1 = "4dc7a8400a9fbac6b845a2c7bf3f06bcf9b2eedf";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."network-address"."0.0.5" =
     self.by-version."network-address"."0.0.5";
   by-version."network-address"."0.0.5" = self.buildNodePackage {
     name = "network-address-0.0.5";
+    version = "0.0.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/network-address/-/network-address-0.0.5.tgz";
@@ -18810,12 +24856,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."next-tick"."~0.2.2" =
     self.by-version."next-tick"."0.2.2";
   by-version."next-tick"."0.2.2" = self.buildNodePackage {
     name = "next-tick-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz";
@@ -18824,12 +24875,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nib"."*" =
     self.by-version."nib"."1.1.0";
   by-version."nib"."1.1.0" = self.buildNodePackage {
     name = "nib-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nib/-/nib-1.1.0.tgz";
@@ -18839,13 +24895,18 @@
     deps = {
       "stylus-0.49.3" = self.by-version."stylus"."0.49.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "nib" = self.by-version."nib"."1.1.0";
   by-spec."nib"."0.5.0" =
     self.by-version."nib"."0.5.0";
   by-version."nib"."0.5.0" = self.buildNodePackage {
     name = "nib-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nib/-/nib-0.5.0.tgz";
@@ -18854,12 +24915,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nijs"."*" =
     self.by-version."nijs"."0.0.22";
   by-version."nijs"."0.0.22" = self.buildNodePackage {
     name = "nijs-0.0.22";
+    version = "0.0.22";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nijs/-/nijs-0.0.22.tgz";
@@ -18870,42 +24936,50 @@
       "optparse-1.0.5" = self.by-version."optparse"."1.0.5";
       "slasp-0.0.4" = self.by-version."slasp"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "nijs" = self.by-version."nijs"."0.0.22";
-  by-spec."node-appc"."0.2.14" =
-    self.by-version."node-appc"."0.2.14";
-  by-version."node-appc"."0.2.14" = self.buildNodePackage {
-    name = "node-appc-0.2.14";
+  by-spec."node-appc"."0.2.24" =
+    self.by-version."node-appc"."0.2.24";
+  by-version."node-appc"."0.2.24" = self.buildNodePackage {
+    name = "node-appc-0.2.24";
+    version = "0.2.24";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.14.tgz";
-      name = "node-appc-0.2.14.tgz";
-      sha1 = "74f20eca49ebf940799fac44bcb224321582cf98";
+      url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.24.tgz";
+      name = "node-appc-0.2.24.tgz";
+      sha1 = "09bcc9a887bda6a9f26bc6b597094dff1ccaf0aa";
     };
     deps = {
       "adm-zip-0.4.7" = self.by-version."adm-zip"."0.4.7";
-      "async-0.2.10" = self.by-version."async"."0.2.10";
+      "async-0.9.0" = self.by-version."async"."0.9.0";
       "colors-0.6.2" = self.by-version."colors"."0.6.2";
       "diff-1.0.8" = self.by-version."diff"."1.0.8";
-      "dox-0.4.6" = self.by-version."dox"."0.4.6";
-      "jade-0.35.0" = self.by-version."jade"."0.35.0";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
       "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
-      "request-2.27.0" = self.by-version."request"."2.27.0";
-      "semver-2.1.0" = self.by-version."semver"."2.1.0";
+      "request-2.40.0" = self.by-version."request"."2.40.0";
+      "semver-3.0.1" = self.by-version."semver"."3.0.1";
       "sprintf-0.1.5" = self.by-version."sprintf"."0.1.5";
-      "temp-0.6.0" = self.by-version."temp"."0.6.0";
+      "temp-0.8.1" = self.by-version."temp"."0.8.1";
       "wrench-1.5.8" = self.by-version."wrench"."1.5.8";
-      "uglify-js-2.3.6" = self.by-version."uglify-js"."2.3.6";
+      "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
       "xmldom-0.1.19" = self.by-version."xmldom"."0.1.19";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-craigslist"."^0.1.7" =
     self.by-version."node-craigslist"."0.1.7";
   by-version."node-craigslist"."0.1.7" = self.buildNodePackage {
     name = "node-craigslist-0.1.7";
+    version = "0.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-craigslist/-/node-craigslist-0.1.7.tgz";
@@ -18915,12 +24989,17 @@
     deps = {
       "cheerio-0.17.0" = self.by-version."cheerio"."0.17.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-df"."^0.1.1" =
     self.by-version."node-df"."0.1.1";
   by-version."node-df"."0.1.1" = self.buildNodePackage {
     name = "node-df-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-df/-/node-df-0.1.1.tgz";
@@ -18928,14 +25007,19 @@
       sha1 = "42ec5a15b7b491164b3de7edeef2e346a0e500ea";
     };
     deps = {
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-expat"."*" =
     self.by-version."node-expat"."2.3.6";
   by-version."node-expat"."2.3.6" = self.buildNodePackage {
     name = "node-expat-2.3.6";
+    version = "2.3.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-expat/-/node-expat-2.3.6.tgz";
@@ -18948,17 +25032,24 @@
       "iconv-2.1.6" = self.by-version."iconv"."2.1.6";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-expat" = self.by-version."node-expat"."2.3.6";
   by-spec."node-expat".">=1.4.1" =
     self.by-version."node-expat"."2.3.6";
   by-spec."node-expat"."^2.3.0" =
     self.by-version."node-expat"."2.3.6";
+  by-spec."node-expat"."^2.3.6" =
+    self.by-version."node-expat"."2.3.6";
   by-spec."node-expat"."~2.1.4" =
     self.by-version."node-expat"."2.1.4";
   by-version."node-expat"."2.1.4" = self.buildNodePackage {
     name = "node-expat-2.1.4";
+    version = "2.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-expat/-/node-expat-2.1.4.tgz";
@@ -18968,7 +25059,11 @@
     deps = {
       "nan-0.6.0" = self.by-version."nan"."0.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-expat"."~2.3.0" =
     self.by-version."node-expat"."2.3.6";
@@ -18978,6 +25073,7 @@
     self.by-version."node-fs"."0.1.7";
   by-version."node-fs"."0.1.7" = self.buildNodePackage {
     name = "node-fs-0.1.7";
+    version = "0.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-fs/-/node-fs-0.1.7.tgz";
@@ -18986,12 +25082,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ "linux" "darwin" "freebsd" "win32" "smartos" "sunos" ];
+    cpu = [ ];
   };
   by-spec."node-gyp"."*" =
     self.by-version."node-gyp"."1.0.2";
   by-version."node-gyp"."1.0.2" = self.buildNodePackage {
     name = "node-gyp-1.0.2";
+    version = "1.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-gyp/-/node-gyp-1.0.2.tgz";
@@ -19013,46 +25114,117 @@
       "tar-1.0.3" = self.by-version."tar"."1.0.3";
       "which-1.0.8" = self.by-version."which"."1.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-gyp" = self.by-version."node-gyp"."1.0.2";
   by-spec."node-gyp"."~1.0.1" =
     self.by-version."node-gyp"."1.0.2";
   by-spec."node-gyp"."~1.0.2" =
     self.by-version."node-gyp"."1.0.2";
+  by-spec."node-icu-charset-detector"."0.0.7" =
+    self.by-version."node-icu-charset-detector"."0.0.7";
+  by-version."node-icu-charset-detector"."0.0.7" = self.buildNodePackage {
+    name = "node-icu-charset-detector-0.0.7";
+    version = "0.0.7";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/node-icu-charset-detector/-/node-icu-charset-detector-0.0.7.tgz";
+      name = "node-icu-charset-detector-0.0.7.tgz";
+      sha1 = "832867d4e70cc666a616339ff6637bad039c7d1f";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."node-inspector"."*" =
-    self.by-version."node-inspector"."0.8.3";
-  by-version."node-inspector"."0.8.3" = self.buildNodePackage {
-    name = "node-inspector-0.8.3";
+    self.by-version."node-inspector"."0.9.0";
+  by-version."node-inspector"."0.9.0" = self.buildNodePackage {
+    name = "node-inspector-0.9.0";
+    version = "0.9.0";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/node-inspector/-/node-inspector-0.8.3.tgz";
-      name = "node-inspector-0.8.3.tgz";
-      sha1 = "2eac57771973c6eb49100ef4c9caa6ae0bcd8911";
+      url = "http://registry.npmjs.org/node-inspector/-/node-inspector-0.9.0.tgz";
+      name = "node-inspector-0.9.0.tgz";
+      sha1 = "af3bc431f1e2a2814fe5d790d44b09f145e2f950";
     };
     deps = {
-      "express-4.11.2" = self.by-version."express"."4.11.2";
+      "express-4.12.0" = self.by-version."express"."4.12.0";
       "serve-favicon-2.2.0" = self.by-version."serve-favicon"."2.2.0";
       "async-0.9.0" = self.by-version."async"."0.9.0";
-      "glob-3.2.11" = self.by-version."glob"."3.2.11";
+      "glob-4.4.0" = self.by-version."glob"."4.4.0";
       "rc-0.5.5" = self.by-version."rc"."0.5.5";
       "strong-data-uri-0.1.1" = self.by-version."strong-data-uri"."0.1.1";
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
       "ws-0.4.32" = self.by-version."ws"."0.4.32";
-      "opener-1.4.0" = self.by-version."opener"."1.4.0";
+      "biased-opener-0.2.2" = self.by-version."biased-opener"."0.2.2";
       "yargs-1.3.3" = self.by-version."yargs"."1.3.3";
       "which-1.0.8" = self.by-version."which"."1.0.8";
       "v8-debug-0.3.5" = self.by-version."v8-debug"."0.3.5";
-      "v8-profiler-5.2.3" = self.by-version."v8-profiler"."5.2.3";
+      "v8-profiler-5.2.4" = self.by-version."v8-profiler"."5.2.4";
       "semver-3.0.1" = self.by-version."semver"."3.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  "node-inspector" = self.by-version."node-inspector"."0.9.0";
+  by-spec."node-libs-browser"."~0.4.0" =
+    self.by-version."node-libs-browser"."0.4.1";
+  by-version."node-libs-browser"."0.4.1" = self.buildNodePackage {
+    name = "node-libs-browser-0.4.1";
+    version = "0.4.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.4.1.tgz";
+      name = "node-libs-browser-0.4.1.tgz";
+      sha1 = "9d063c7f3bdc2eab8d184578b5bcb5785e63ad3a";
+    };
+    deps = {
+      "console-browserify-1.1.0" = self.by-version."console-browserify"."1.1.0";
+      "vm-browserify-0.0.4" = self.by-version."vm-browserify"."0.0.4";
+      "crypto-browserify-3.3.0" = self.by-version."crypto-browserify"."3.3.0";
+      "http-browserify-1.7.0" = self.by-version."http-browserify"."1.7.0";
+      "browserify-zlib-0.1.4" = self.by-version."browserify-zlib"."0.1.4";
+      "https-browserify-0.0.0" = self.by-version."https-browserify"."0.0.0";
+      "tty-browserify-0.0.0" = self.by-version."tty-browserify"."0.0.0";
+      "constants-browserify-0.0.1" = self.by-version."constants-browserify"."0.0.1";
+      "os-browserify-0.1.2" = self.by-version."os-browserify"."0.1.2";
+      "path-browserify-0.0.0" = self.by-version."path-browserify"."0.0.0";
+      "domain-browser-1.1.4" = self.by-version."domain-browser"."1.1.4";
+      "querystring-es3-0.2.1" = self.by-version."querystring-es3"."0.2.1";
+      "timers-browserify-1.3.0" = self.by-version."timers-browserify"."1.3.0";
+      "stream-browserify-1.0.0" = self.by-version."stream-browserify"."1.0.0";
+      "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
+      "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
+      "punycode-1.3.2" = self.by-version."punycode"."1.3.2";
+      "events-1.0.2" = self.by-version."events"."1.0.2";
+      "util-0.10.3" = self.by-version."util"."0.10.3";
+      "assert-1.3.0" = self.by-version."assert"."1.3.0";
+      "buffer-2.8.2" = self.by-version."buffer"."2.8.2";
+      "url-0.10.2" = self.by-version."url"."0.10.2";
+      "process-0.8.0" = self.by-version."process"."0.8.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "node-inspector" = self.by-version."node-inspector"."0.8.3";
   by-spec."node-options"."0.0.6" =
     self.by-version."node-options"."0.0.6";
   by-version."node-options"."0.0.6" = self.buildNodePackage {
     name = "node-options-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-options/-/node-options-0.0.6.tgz";
@@ -19061,12 +25233,45 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."node-pre-gyp"."^0.6.0" =
+  by-spec."node-pre-gyp"."0.5.x" =
+    self.by-version."node-pre-gyp"."0.5.31";
+  by-version."node-pre-gyp"."0.5.31" = self.buildNodePackage {
+    name = "node-pre-gyp-0.5.31";
+    version = "0.5.31";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.5.31.tgz";
+      name = "node-pre-gyp-0.5.31.tgz";
+      sha1 = "8c91516f0009e4691413c8c3f2d8a060deb607ba";
+    };
+    deps = {
+      "nopt-3.0.1" = self.by-version."nopt"."3.0.1";
+      "npmlog-0.1.1" = self.by-version."npmlog"."0.1.1";
+      "request-2.53.0" = self.by-version."request"."2.53.0";
+      "semver-4.1.1" = self.by-version."semver"."4.1.1";
+      "tar-1.0.3" = self.by-version."tar"."1.0.3";
+      "tar-pack-2.0.0" = self.by-version."tar-pack"."2.0.0";
+      "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
+      "rc-0.5.5" = self.by-version."rc"."0.5.5";
+      "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."node-pre-gyp"."^0.6.2" =
     self.by-version."node-pre-gyp"."0.6.4";
   by-version."node-pre-gyp"."0.6.4" = self.buildNodePackage {
     name = "node-pre-gyp-0.6.4";
+    version = "0.6.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.4.tgz";
@@ -19084,14 +25289,19 @@
       "rc-0.6.0" = self.by-version."rc"."0.6.0";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."node-pre-gyp"."^0.6.2" =
+  by-spec."node-pre-gyp"."^0.6.4" =
     self.by-version."node-pre-gyp"."0.6.4";
   by-spec."node-protobuf"."*" =
     self.by-version."node-protobuf"."1.2.2";
   by-version."node-protobuf"."1.2.2" = self.buildNodePackage {
     name = "node-protobuf-1.2.2";
+    version = "1.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-protobuf/-/node-protobuf-1.2.2.tgz";
@@ -19102,30 +25312,71 @@
       "bindings-1.2.1" = self.by-version."bindings"."1.2.1";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-protobuf" = self.by-version."node-protobuf"."1.2.2";
-  by-spec."node-ssdp"."^2.0.1" =
-    self.by-version."node-ssdp"."2.0.1";
-  by-version."node-ssdp"."2.0.1" = self.buildNodePackage {
-    name = "node-ssdp-2.0.1";
+  by-spec."node-red"."*" =
+    self.by-version."node-red"."0.10.2";
+  by-version."node-red"."0.10.2" = self.buildNodePackage {
+    name = "node-red-0.10.2";
+    version = "0.10.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/node-ssdp/-/node-ssdp-2.0.1.tgz";
-      name = "node-ssdp-2.0.1.tgz";
-      sha1 = "9d78eb7bba74305585ec20d929cd1f0c8b436883";
+      url = "http://registry.npmjs.org/node-red/-/node-red-0.10.2.tgz";
+      name = "node-red-0.10.2.tgz";
+      sha1 = "b0ce6fc3786754e04378e6b0bb6aa4b9b9022c33";
     };
     deps = {
-      "ip-0.3.2" = self.by-version."ip"."0.3.2";
-      "bunyan-prettystream-0.1.3" = self.by-version."bunyan-prettystream"."0.1.3";
-      "bunyan-0.22.3" = self.by-version."bunyan"."0.22.3";
+      "express-3.17.2" = self.by-version."express"."3.17.2";
+      "when-3.7.2" = self.by-version."when"."3.7.2";
+      "bcryptjs-2.1.0" = self.by-version."bcryptjs"."2.1.0";
+      "nopt-3.0.1" = self.by-version."nopt"."3.0.1";
+      "mqtt-0.3.13" = self.by-version."mqtt"."0.3.13";
+      "ws-0.7.1" = self.by-version."ws"."0.7.1";
+      "fs-extra-0.16.3" = self.by-version."fs-extra"."0.16.3";
+      "clone-0.2.0" = self.by-version."clone"."0.2.0";
+      "mustache-1.0.0" = self.by-version."mustache"."1.0.0";
+      "cron-1.0.6" = self.by-version."cron"."1.0.6";
+      "raw-body-1.3.2" = self.by-version."raw-body"."1.3.2";
+      "twitter-ng-0.6.2" = self.by-version."twitter-ng"."0.6.2";
+      "oauth-0.9.12" = self.by-version."oauth"."0.9.12";
+      "xml2js-0.4.4" = self.by-version."xml2js"."0.4.4";
+      "sentiment-0.2.3" = self.by-version."sentiment"."0.2.3";
+      "irc-0.3.9" = self.by-version."irc"."0.3.9";
+      "follow-redirects-0.0.3" = self.by-version."follow-redirects"."0.0.3";
+      "cors-2.5.3" = self.by-version."cors"."2.5.3";
+      "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
+      "cheerio-0.18.0" = self.by-version."cheerio"."0.18.0";
+      "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
+      "nodemailer-1.3.0" = self.by-version."nodemailer"."1.3.0";
+      "imap-0.8.14" = self.by-version."imap"."0.8.14";
+      "request-2.42.0" = self.by-version."request"."2.42.0";
+      "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
+      "is-utf8-0.2.0" = self.by-version."is-utf8"."0.2.0";
+      "serialport-1.4.10" = self.by-version."serialport"."1.4.10";
+      "feedparser-0.19.2" = self.by-version."feedparser"."0.19.2";
+      "fs.notify-0.0.4" = self.by-version."fs.notify"."0.0.4";
+      "passport-0.2.1" = self.by-version."passport"."0.2.1";
+      "passport-http-bearer-1.0.1" = self.by-version."passport-http-bearer"."1.0.1";
+      "passport-oauth2-client-password-0.1.2" = self.by-version."passport-oauth2-client-password"."0.1.2";
+      "oauth2orize-1.0.1" = self.by-version."oauth2orize"."1.0.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  "node-red" = self.by-version."node-red"."0.10.2";
   by-spec."node-stringprep"."*" =
     self.by-version."node-stringprep"."0.7.0";
   by-version."node-stringprep"."0.7.0" = self.buildNodePackage {
     name = "node-stringprep-0.7.0";
+    version = "0.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-stringprep/-/node-stringprep-0.7.0.tgz";
@@ -19137,13 +25388,18 @@
       "debug-2.0.0" = self.by-version."debug"."2.0.0";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-stringprep" = self.by-version."node-stringprep"."0.7.0";
   by-spec."node-stringprep"."^0.5.2" =
     self.by-version."node-stringprep"."0.5.4";
   by-version."node-stringprep"."0.5.4" = self.buildNodePackage {
     name = "node-stringprep-0.5.4";
+    version = "0.5.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-stringprep/-/node-stringprep-0.5.4.tgz";
@@ -19155,7 +25411,11 @@
       "bindings-1.1.1" = self.by-version."bindings"."1.1.1";
       "debug-2.0.0" = self.by-version."debug"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-stringprep"."^0.7.0" =
     self.by-version."node-stringprep"."0.7.0";
@@ -19163,6 +25423,7 @@
     self.by-version."node-stringprep"."0.2.3";
   by-version."node-stringprep"."0.2.3" = self.buildNodePackage {
     name = "node-stringprep-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-stringprep/-/node-stringprep-0.2.3.tgz";
@@ -19173,12 +25434,17 @@
       "nan-0.7.1" = self.by-version."nan"."0.7.1";
       "bindings-1.1.1" = self.by-version."bindings"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-stringprep"."~0.6.0" =
     self.by-version."node-stringprep"."0.6.2";
   by-version."node-stringprep"."0.6.2" = self.buildNodePackage {
     name = "node-stringprep-0.6.2";
+    version = "0.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-stringprep/-/node-stringprep-0.6.2.tgz";
@@ -19190,7 +25456,11 @@
       "bindings-1.1.1" = self.by-version."bindings"."1.1.1";
       "debug-2.0.0" = self.by-version."debug"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-stringprep"."~0.x" =
     self.by-version."node-stringprep"."0.7.0";
@@ -19198,6 +25468,7 @@
     self.by-version."node-swt"."0.1.1";
   by-version."node-swt"."0.1.1" = self.buildNodePackage {
     name = "node-swt-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz";
@@ -19206,12 +25477,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-syslog"."1.1.7" =
     self.by-version."node-syslog"."1.1.7";
   by-version."node-syslog"."1.1.7" = self.buildNodePackage {
     name = "node-syslog-1.1.7";
+    version = "1.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-syslog/-/node-syslog-1.1.7.tgz";
@@ -19220,12 +25496,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-uptime"."https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" =
     self.by-version."node-uptime"."3.2.0";
   by-version."node-uptime"."3.2.0" = self.buildNodePackage {
     name = "node-uptime-3.2.0";
+    version = "3.2.0";
     bin = false;
     src = fetchurl {
       url = "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7";
@@ -19248,13 +25529,18 @@
       "net-ping-1.1.7" = self.by-version."net-ping"."1.1.7";
       "js-yaml-2.1.0" = self.by-version."js-yaml"."2.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-uptime" = self.by-version."node-uptime"."3.2.0";
   by-spec."node-uuid"."*" =
     self.by-version."node-uuid"."1.4.2";
   by-version."node-uuid"."1.4.2" = self.buildNodePackage {
     name = "node-uuid-1.4.2";
+    version = "1.4.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.2.tgz";
@@ -19263,13 +25549,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-uuid" = self.by-version."node-uuid"."1.4.2";
   by-spec."node-uuid"."1.3.3" =
     self.by-version."node-uuid"."1.3.3";
   by-version."node-uuid"."1.3.3" = self.buildNodePackage {
     name = "node-uuid-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz";
@@ -19278,12 +25569,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-uuid"."1.4.0" =
     self.by-version."node-uuid"."1.4.0";
   by-version."node-uuid"."1.4.0" = self.buildNodePackage {
     name = "node-uuid-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz";
@@ -19292,12 +25588,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-uuid"."1.4.1" =
     self.by-version."node-uuid"."1.4.1";
   by-version."node-uuid"."1.4.1" = self.buildNodePackage {
     name = "node-uuid-1.4.1";
+    version = "1.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz";
@@ -19306,7 +25607,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-uuid"."^1.3.3" =
     self.by-version."node-uuid"."1.4.2";
@@ -19322,6 +25627,7 @@
     self.by-version."node-wsfederation"."0.1.1";
   by-version."node-wsfederation"."0.1.1" = self.buildNodePackage {
     name = "node-wsfederation-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz";
@@ -19331,12 +25637,17 @@
     deps = {
       "xml2js-0.4.5" = self.by-version."xml2js"."0.4.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp"."*" =
     self.by-version."node-xmpp"."1.0.0-alpha2";
   by-version."node-xmpp"."1.0.0-alpha2" = self.buildNodePackage {
     name = "node-xmpp-1.0.0-alpha2";
+    version = "1.0.0-alpha2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp/-/node-xmpp-1.0.0-alpha2.tgz";
@@ -19348,7 +25659,7 @@
       "ltx-0.9.0" = self.by-version."ltx"."0.9.0";
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "browser-request-0.3.3" = self.by-version."browser-request"."0.3.3";
-      "faye-websocket-0.9.2" = self.by-version."faye-websocket"."0.9.2";
+      "faye-websocket-0.9.3" = self.by-version."faye-websocket"."0.9.3";
       "browserify-3.19.1" = self.by-version."browserify"."3.19.1";
       "brfs-0.0.8" = self.by-version."brfs"."0.0.8";
       "node-xmpp-component-1.0.0-alpha1" = self.by-version."node-xmpp-component"."1.0.0-alpha1";
@@ -19356,13 +25667,18 @@
       "node-xmpp-server-1.0.0-alpha11" = self.by-version."node-xmpp-server"."1.0.0-alpha11";
       "node-xmpp-core-1.0.0-alpha13" = self.by-version."node-xmpp-core"."1.0.0-alpha13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp" = self.by-version."node-xmpp"."1.0.0-alpha2";
   by-spec."node-xmpp"."~0.15.0" =
     self.by-version."node-xmpp"."0.15.0";
   by-version."node-xmpp"."0.15.0" = self.buildNodePackage {
     name = "node-xmpp-0.15.0";
+    version = "0.15.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp/-/node-xmpp-0.15.0.tgz";
@@ -19374,7 +25690,7 @@
       "ltx-0.9.0" = self.by-version."ltx"."0.9.0";
       "request-2.53.0" = self.by-version."request"."2.53.0";
       "browser-request-0.3.3" = self.by-version."browser-request"."0.3.3";
-      "faye-websocket-0.9.2" = self.by-version."faye-websocket"."0.9.2";
+      "faye-websocket-0.9.3" = self.by-version."faye-websocket"."0.9.3";
       "browserify-3.19.1" = self.by-version."browserify"."3.19.1";
       "brfs-0.0.8" = self.by-version."brfs"."0.0.8";
       "node-xmpp-component-0.3.0" = self.by-version."node-xmpp-component"."0.3.0";
@@ -19382,12 +25698,17 @@
       "node-xmpp-server-0.6.0" = self.by-version."node-xmpp-server"."0.6.0";
       "node-xmpp-core-0.5.0" = self.by-version."node-xmpp-core"."0.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-client"."*" =
     self.by-version."node-xmpp-client"."1.0.0-alpha9";
   by-version."node-xmpp-client"."1.0.0-alpha9" = self.buildNodePackage {
     name = "node-xmpp-client-1.0.0-alpha9";
+    version = "1.0.0-alpha9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-client/-/node-xmpp-client-1.0.0-alpha9.tgz";
@@ -19402,18 +25723,23 @@
       "minimist-0.0.8" = self.by-version."minimist"."0.0.8";
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp-client" = self.by-version."node-xmpp-client"."1.0.0-alpha9";
   by-spec."node-xmpp-client"."git+https://github.com/node-xmpp/node-xmpp-client.git" =
     self.by-version."node-xmpp-client"."1.0.0-alpha20";
   by-version."node-xmpp-client"."1.0.0-alpha20" = self.buildNodePackage {
     name = "node-xmpp-client-1.0.0-alpha20";
+    version = "1.0.0-alpha20";
     bin = false;
     src = fetchgit {
       url = "https://github.com/node-xmpp/node-xmpp-client.git";
-      rev = "68bd565dc08da50e2806533a1f616bca6fc853fd";
-      sha256 = "9881cf6999293783d5c0459e53ecbf9adf5bfdbcf00cf668b67368ddd1aa4caf";
+      rev = "3be5ccc42a13377edad060b39980de70b0dd981a";
+      sha256 = "1e0cba0ec6b58a73533d723e9f5100676229d27c3fcb0799cc64bf79f97c687f";
     };
     deps = {
       "request-2.48.0" = self.by-version."request"."2.48.0";
@@ -19423,12 +25749,17 @@
       "minimist-0.0.8" = self.by-version."minimist"."0.0.8";
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-client"."~0.4.0" =
     self.by-version."node-xmpp-client"."0.4.0";
   by-version."node-xmpp-client"."0.4.0" = self.buildNodePackage {
     name = "node-xmpp-client-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-client/-/node-xmpp-client-0.4.0.tgz";
@@ -19442,12 +25773,17 @@
       "node-xmpp-core-0.5.0" = self.by-version."node-xmpp-core"."0.5.0";
       "browser-request-0.3.3" = self.by-version."browser-request"."0.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-component"."*" =
     self.by-version."node-xmpp-component"."1.0.0-alpha1";
   by-version."node-xmpp-component"."1.0.0-alpha1" = self.buildNodePackage {
     name = "node-xmpp-component-1.0.0-alpha1";
+    version = "1.0.0-alpha1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-component/-/node-xmpp-component-1.0.0-alpha1.tgz";
@@ -19458,7 +25794,11 @@
       "ltx-0.9.0" = self.by-version."ltx"."0.9.0";
       "node-xmpp-core-1.0.0-alpha1" = self.by-version."node-xmpp-core"."1.0.0-alpha1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp-component" = self.by-version."node-xmpp-component"."1.0.0-alpha1";
   by-spec."node-xmpp-component"."git+https://github.com/node-xmpp/node-xmpp-component.git" =
@@ -19467,6 +25807,7 @@
     self.by-version."node-xmpp-component"."0.3.0";
   by-version."node-xmpp-component"."0.3.0" = self.buildNodePackage {
     name = "node-xmpp-component-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-component/-/node-xmpp-component-0.3.0.tgz";
@@ -19477,12 +25818,17 @@
       "ltx-0.3.4" = self.by-version."ltx"."0.3.4";
       "node-xmpp-core-0.5.0" = self.by-version."node-xmpp-core"."0.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-core"."*" =
     self.by-version."node-xmpp-core"."1.0.0-alpha9";
   by-version."node-xmpp-core"."1.0.0-alpha9" = self.buildNodePackage {
     name = "node-xmpp-core-1.0.0-alpha9";
+    version = "1.0.0-alpha9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-core/-/node-xmpp-core-1.0.0-alpha9.tgz";
@@ -19496,13 +25842,18 @@
       "ltx-0.5.2" = self.by-version."ltx"."0.5.2";
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp-core" = self.by-version."node-xmpp-core"."1.0.0-alpha9";
   by-spec."node-xmpp-core"."1.0.0-alpha1" =
     self.by-version."node-xmpp-core"."1.0.0-alpha1";
   by-version."node-xmpp-core"."1.0.0-alpha1" = self.buildNodePackage {
     name = "node-xmpp-core-1.0.0-alpha1";
+    version = "1.0.0-alpha1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-core/-/node-xmpp-core-1.0.0-alpha1.tgz";
@@ -19516,7 +25867,11 @@
       "ltx-0.9.0" = self.by-version."ltx"."0.9.0";
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-core"."^1.0.0-alpha13" =
     self.by-version."node-xmpp-core"."1.0.0-alpha9";
@@ -19528,6 +25883,7 @@
     self.by-version."node-xmpp-core"."1.0.0-alpha13";
   by-version."node-xmpp-core"."1.0.0-alpha13" = self.buildNodePackage {
     name = "node-xmpp-core-1.0.0-alpha13";
+    version = "1.0.0-alpha13";
     bin = false;
     src = fetchgit {
       url = "https://github.com/node-xmpp/node-xmpp-core.git";
@@ -19541,12 +25897,17 @@
       "ltx-0.9.0" = self.by-version."ltx"."0.9.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-core"."~0.5.0" =
     self.by-version."node-xmpp-core"."0.5.0";
   by-version."node-xmpp-core"."0.5.0" = self.buildNodePackage {
     name = "node-xmpp-core-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-core/-/node-xmpp-core-0.5.0.tgz";
@@ -19558,7 +25919,11 @@
       "tls-connect-0.2.2" = self.by-version."tls-connect"."0.2.2";
       "ltx-0.3.4" = self.by-version."ltx"."0.3.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-core"."~1.0.0-alpha10" =
     self.by-version."node-xmpp-core"."1.0.0-alpha9";
@@ -19566,6 +25931,7 @@
     self.by-version."node-xmpp-joap"."0.0.17";
   by-version."node-xmpp-joap"."0.0.17" = self.buildNodePackage {
     name = "node-xmpp-joap-0.0.17";
+    version = "0.0.17";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-joap/-/node-xmpp-joap-0.0.17.tgz";
@@ -19581,13 +25947,18 @@
       "toobusy-0.2.4" = self.by-version."toobusy"."0.2.4";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp-joap" = self.by-version."node-xmpp-joap"."0.0.17";
   by-spec."node-xmpp-server"."*" =
     self.by-version."node-xmpp-server"."1.0.0-alpha9";
   by-version."node-xmpp-server"."1.0.0-alpha9" = self.buildNodePackage {
     name = "node-xmpp-server-1.0.0-alpha9";
+    version = "1.0.0-alpha9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-server/-/node-xmpp-server-1.0.0-alpha9.tgz";
@@ -19599,13 +25970,18 @@
       "node-xmpp-core-1.0.0-alpha9" = self.by-version."node-xmpp-core"."1.0.0-alpha9";
       "debug-0.7.4" = self.by-version."debug"."0.7.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp-server" = self.by-version."node-xmpp-server"."1.0.0-alpha9";
   by-spec."node-xmpp-server"."git+https://github.com/node-xmpp/node-xmpp-server.git" =
     self.by-version."node-xmpp-server"."1.0.0-alpha11";
   by-version."node-xmpp-server"."1.0.0-alpha11" = self.buildNodePackage {
     name = "node-xmpp-server-1.0.0-alpha11";
+    version = "1.0.0-alpha11";
     bin = false;
     src = fetchgit {
       url = "https://github.com/node-xmpp/node-xmpp-server.git";
@@ -19618,12 +25994,17 @@
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
       "ws-0.7.1" = self.by-version."ws"."0.7.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-server"."~0.6.0" =
     self.by-version."node-xmpp-server"."0.6.0";
   by-version."node-xmpp-server"."0.6.0" = self.buildNodePackage {
     name = "node-xmpp-server-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-server/-/node-xmpp-server-0.6.0.tgz";
@@ -19635,12 +26016,17 @@
       "node-xmpp-core-0.5.0" = self.by-version."node-xmpp-core"."0.5.0";
       "node-xmpp-client-0.4.0" = self.by-version."node-xmpp-client"."0.4.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."node-xmpp-serviceadmin"."*" =
     self.by-version."node-xmpp-serviceadmin"."0.1.6";
   by-version."node-xmpp-serviceadmin"."0.1.6" = self.buildNodePackage {
     name = "node-xmpp-serviceadmin-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node-xmpp-serviceadmin/-/node-xmpp-serviceadmin-0.1.6.tgz";
@@ -19650,13 +26036,18 @@
     deps = {
       "node-xmpp-core-0.5.0" = self.by-version."node-xmpp-core"."0.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "node-xmpp-serviceadmin" = self.by-version."node-xmpp-serviceadmin"."0.1.6";
   by-spec."node.extend"."1.0.0" =
     self.by-version."node.extend"."1.0.0";
   by-version."node.extend"."1.0.0" = self.buildNodePackage {
     name = "node.extend-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/node.extend/-/node.extend-1.0.0.tgz";
@@ -19665,12 +26056,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nodemailer"."0.3.35" =
     self.by-version."nodemailer"."0.3.35";
   by-version."nodemailer"."0.3.35" = self.buildNodePackage {
     name = "nodemailer-0.3.35";
+    version = "0.3.35";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nodemailer/-/nodemailer-0.3.35.tgz";
@@ -19682,12 +26078,17 @@
       "simplesmtp-0.3.35" = self.by-version."simplesmtp"."0.3.35";
       "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nodemailer"."0.7.1" =
     self.by-version."nodemailer"."0.7.1";
   by-version."nodemailer"."0.7.1" = self.buildNodePackage {
     name = "nodemailer-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nodemailer/-/nodemailer-0.7.1.tgz";
@@ -19701,14 +26102,103 @@
       "he-0.3.6" = self.by-version."he"."0.3.6";
       "public-address-0.1.1" = self.by-version."public-address"."0.1.1";
       "aws-sdk-2.0.5" = self.by-version."aws-sdk"."2.0.5";
+    };
+    optionalDependencies = {
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."nodemailer"."1.3.0" =
+    self.by-version."nodemailer"."1.3.0";
+  by-version."nodemailer"."1.3.0" = self.buildNodePackage {
+    name = "nodemailer-1.3.0";
+    version = "1.3.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/nodemailer/-/nodemailer-1.3.0.tgz";
+      name = "nodemailer-1.3.0.tgz";
+      sha1 = "a6e4c507b2f776a03d46e9be8d40b5be916f290a";
+    };
+    deps = {
+      "buildmail-1.2.0" = self.by-version."buildmail"."1.2.0";
+      "hyperquest-0.3.0" = self.by-version."hyperquest"."0.3.0";
+      "libmime-0.1.7" = self.by-version."libmime"."0.1.7";
+      "nodemailer-direct-transport-1.0.1" = self.by-version."nodemailer-direct-transport"."1.0.1";
+      "nodemailer-smtp-transport-0.1.13" = self.by-version."nodemailer-smtp-transport"."0.1.13";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."nodemailer-direct-transport"."^1.0.0" =
+    self.by-version."nodemailer-direct-transport"."1.0.1";
+  by-version."nodemailer-direct-transport"."1.0.1" = self.buildNodePackage {
+    name = "nodemailer-direct-transport-1.0.1";
+    version = "1.0.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-1.0.1.tgz";
+      name = "nodemailer-direct-transport-1.0.1.tgz";
+      sha1 = "72e41f5a419f774ba07f7f3506d1dacd1b564c2b";
+    };
+    deps = {
+      "smtp-connection-1.1.0" = self.by-version."smtp-connection"."1.1.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."nodemailer-smtp-transport"."^0.1.12" =
+    self.by-version."nodemailer-smtp-transport"."0.1.13";
+  by-version."nodemailer-smtp-transport"."0.1.13" = self.buildNodePackage {
+    name = "nodemailer-smtp-transport-0.1.13";
+    version = "0.1.13";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-0.1.13.tgz";
+      name = "nodemailer-smtp-transport-0.1.13.tgz";
+      sha1 = "f8d1babfd5221aaa1308fd36ab7945a2f7081476";
+    };
+    deps = {
+      "nodemailer-wellknown-0.1.5" = self.by-version."nodemailer-wellknown"."0.1.5";
+      "smtp-connection-1.1.0" = self.by-version."smtp-connection"."1.1.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."nodemailer-wellknown"."^0.1.1" =
+    self.by-version."nodemailer-wellknown"."0.1.5";
+  by-version."nodemailer-wellknown"."0.1.5" = self.buildNodePackage {
+    name = "nodemailer-wellknown-0.1.5";
+    version = "0.1.5";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.5.tgz";
+      name = "nodemailer-wellknown-0.1.5.tgz";
+      sha1 = "1e467a2f7132ec30273b45f1ae300dd1193dd035";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nodemon"."*" =
     self.by-version."nodemon"."1.3.7";
   by-version."nodemon"."1.3.7" = self.buildNodePackage {
     name = "nodemon-1.3.7";
+    version = "1.3.7";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nodemon/-/nodemon-1.3.7.tgz";
@@ -19721,13 +26211,18 @@
       "touch-0.0.3" = self.by-version."touch"."0.0.3";
       "update-notifier-0.3.0" = self.by-version."update-notifier"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "nodemon" = self.by-version."nodemon"."1.3.7";
   by-spec."nomnom"."1.6.x" =
     self.by-version."nomnom"."1.6.2";
   by-version."nomnom"."1.6.2" = self.buildNodePackage {
     name = "nomnom-1.6.2";
+    version = "1.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz";
@@ -19738,12 +26233,17 @@
       "colors-0.5.1" = self.by-version."colors"."0.5.1";
       "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nopt"."2" =
     self.by-version."nopt"."2.2.1";
   by-version."nopt"."2.2.1" = self.buildNodePackage {
     name = "nopt-2.2.1";
+    version = "2.2.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz";
@@ -19753,12 +26253,17 @@
     deps = {
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nopt"."2 || 3" =
     self.by-version."nopt"."3.0.1";
   by-version."nopt"."3.0.1" = self.buildNodePackage {
     name = "nopt-3.0.1";
+    version = "3.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz";
@@ -19768,12 +26273,17 @@
     deps = {
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nopt"."2.0.0" =
     self.by-version."nopt"."2.0.0";
   by-version."nopt"."2.0.0" = self.buildNodePackage {
     name = "nopt-2.0.0";
+    version = "2.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz";
@@ -19783,12 +26293,17 @@
     deps = {
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nopt"."2.1.1" =
     self.by-version."nopt"."2.1.1";
   by-version."nopt"."2.1.1" = self.buildNodePackage {
     name = "nopt-2.1.1";
+    version = "2.1.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nopt/-/nopt-2.1.1.tgz";
@@ -19798,7 +26313,11 @@
     deps = {
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nopt"."3.0.1" =
     self.by-version."nopt"."3.0.1";
@@ -19808,6 +26327,7 @@
     self.by-version."nopt"."1.0.10";
   by-version."nopt"."1.0.10" = self.buildNodePackage {
     name = "nopt-1.0.10";
+    version = "1.0.10";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
@@ -19817,7 +26337,11 @@
     deps = {
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nopt"."~2" =
     self.by-version."nopt"."2.2.1";
@@ -19831,6 +26355,7 @@
     self.by-version."normalize-git-url"."1.0.0";
   by-version."normalize-git-url"."1.0.0" = self.buildNodePackage {
     name = "normalize-git-url-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/normalize-git-url/-/normalize-git-url-1.0.0.tgz";
@@ -19839,12 +26364,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."normalize-package-data"."^1.0.0" =
     self.by-version."normalize-package-data"."1.0.3";
   by-version."normalize-package-data"."1.0.3" = self.buildNodePackage {
     name = "normalize-package-data-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.3.tgz";
@@ -19856,21 +26386,26 @@
       "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."normalize-package-data"."~1.0.1" =
     self.by-version."normalize-package-data"."1.0.3";
   by-spec."normalize-package-data"."~1.0.3" =
     self.by-version."normalize-package-data"."1.0.3";
   by-spec."npm"."*" =
-    self.by-version."npm"."2.6.0";
-  by-version."npm"."2.6.0" = self.buildNodePackage {
-    name = "npm-2.6.0";
+    self.by-version."npm"."2.6.1";
+  by-version."npm"."2.6.1" = self.buildNodePackage {
+    name = "npm-2.6.1";
+    version = "2.6.1";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/npm/-/npm-2.6.0.tgz";
-      name = "npm-2.6.0.tgz";
-      sha1 = "94152624b041d3da3bf2764b1a49006f699a7dd8";
+      url = "http://registry.npmjs.org/npm/-/npm-2.6.1.tgz";
+      name = "npm-2.6.1.tgz";
+      sha1 = "22aefa7867d021f63d60fadc1eb48f0adb744242";
     };
     deps = {
       "abbrev-1.0.5" = self.by-version."abbrev"."1.0.5";
@@ -19895,7 +26430,7 @@
       "fstream-npm-1.0.1" = self.by-version."fstream-npm"."1.0.1";
       "github-url-from-git-1.4.0" = self.by-version."github-url-from-git"."1.4.0";
       "github-url-from-username-repo-1.0.2" = self.by-version."github-url-from-username-repo"."1.0.2";
-      "glob-4.3.5" = self.by-version."glob"."4.3.5";
+      "glob-4.4.0" = self.by-version."glob"."4.4.0";
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "inflight-1.0.4" = self.by-version."inflight"."1.0.4";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
@@ -19939,13 +26474,18 @@
       "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1";
       "write-file-atomic-1.1.0" = self.by-version."write-file-atomic"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "npm" = self.by-version."npm"."2.6.0";
+  "npm" = self.by-version."npm"."2.6.1";
   by-spec."npm"."1.4.28" =
     self.by-version."npm"."1.4.28";
   by-version."npm"."1.4.28" = self.buildNodePackage {
     name = "npm-1.4.28";
+    version = "1.4.28";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm/-/npm-1.4.28.tgz";
@@ -20006,14 +26546,19 @@
       "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5";
       "which-1.0.8" = self.by-version."which"."1.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm"."^2.5.1" =
-    self.by-version."npm"."2.6.0";
+    self.by-version."npm"."2.6.1";
   by-spec."npm-cache-filename"."^1.0.0" =
     self.by-version."npm-cache-filename"."1.0.1";
   by-version."npm-cache-filename"."1.0.1" = self.buildNodePackage {
     name = "npm-cache-filename-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.1.tgz";
@@ -20022,7 +26567,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-cache-filename"."~1.0.1" =
     self.by-version."npm-cache-filename"."1.0.1";
@@ -20030,6 +26579,7 @@
     self.by-version."npm-check-updates"."2.0.0-alpha6";
   by-version."npm-check-updates"."2.0.0-alpha6" = self.buildNodePackage {
     name = "npm-check-updates-2.0.0-alpha6";
+    version = "2.0.0-alpha6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-check-updates/-/npm-check-updates-2.0.0-alpha6.tgz";
@@ -20041,18 +26591,23 @@
       "cint-8.2.1" = self.by-version."cint"."8.2.1";
       "closest-package-1.0.0" = self.by-version."closest-package"."1.0.0";
       "commander-2.6.0" = self.by-version."commander"."2.6.0";
-      "lodash-3.2.0" = self.by-version."lodash"."3.2.0";
-      "npm-2.6.0" = self.by-version."npm"."2.6.0";
+      "lodash-3.3.0" = self.by-version."lodash"."3.3.0";
+      "npm-2.6.1" = self.by-version."npm"."2.6.1";
       "read-package-json-1.3.1" = self.by-version."read-package-json"."1.3.1";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "npm-check-updates" = self.by-version."npm-check-updates"."2.0.0-alpha6";
   by-spec."npm-install-checks"."~1.0.2" =
     self.by-version."npm-install-checks"."1.0.5";
   by-version."npm-install-checks"."1.0.5" = self.buildNodePackage {
     name = "npm-install-checks-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.5.tgz";
@@ -20063,7 +26618,11 @@
       "npmlog-1.1.0" = self.by-version."npmlog"."1.1.0";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-install-checks"."~1.0.5" =
     self.by-version."npm-install-checks"."1.0.5";
@@ -20071,6 +26630,7 @@
     self.by-version."npm-package-arg"."2.1.3";
   by-version."npm-package-arg"."2.1.3" = self.buildNodePackage {
     name = "npm-package-arg-2.1.3";
+    version = "2.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-package-arg/-/npm-package-arg-2.1.3.tgz";
@@ -20080,12 +26640,17 @@
     deps = {
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-package-arg"."^3.0.0" =
     self.by-version."npm-package-arg"."3.1.0";
   by-version."npm-package-arg"."3.1.0" = self.buildNodePackage {
     name = "npm-package-arg-3.1.0";
+    version = "3.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-package-arg/-/npm-package-arg-3.1.0.tgz";
@@ -20096,7 +26661,11 @@
       "hosted-git-info-1.5.3" = self.by-version."hosted-git-info"."1.5.3";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-package-arg"."~2.1.3" =
     self.by-version."npm-package-arg"."2.1.3";
@@ -20104,6 +26673,7 @@
     self.by-version."npm-registry-client"."0.2.27";
   by-version."npm-registry-client"."0.2.27" = self.buildNodePackage {
     name = "npm-registry-client-0.2.27";
+    version = "0.2.27";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz";
@@ -20120,14 +26690,19 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "retry-0.6.0" = self.by-version."retry"."0.6.0";
       "couch-login-0.1.20" = self.by-version."couch-login"."0.1.20";
+    };
+    optionalDependencies = {
       "npmlog-1.1.0" = self.by-version."npmlog"."1.1.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-registry-client"."~2.0.7" =
     self.by-version."npm-registry-client"."2.0.7";
   by-version."npm-registry-client"."2.0.7" = self.buildNodePackage {
     name = "npm-registry-client-2.0.7";
+    version = "2.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-2.0.7.tgz";
@@ -20144,14 +26719,19 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
       "slide-1.1.6" = self.by-version."slide"."1.1.6";
+    };
+    optionalDependencies = {
       "npmlog-1.1.0" = self.by-version."npmlog"."1.1.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-registry-client"."~4.0.4" =
     self.by-version."npm-registry-client"."4.0.5";
   by-version."npm-registry-client"."4.0.5" = self.buildNodePackage {
     name = "npm-registry-client-4.0.5";
+    version = "4.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-4.0.5.tgz";
@@ -20170,14 +26750,19 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
       "slide-1.1.6" = self.by-version."slide"."1.1.6";
+    };
+    optionalDependencies = {
       "npmlog-1.1.0" = self.by-version."npmlog"."1.1.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-registry-client"."~6.1.1" =
     self.by-version."npm-registry-client"."6.1.1";
   by-version."npm-registry-client"."6.1.1" = self.buildNodePackage {
     name = "npm-registry-client-6.1.1";
+    version = "6.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-registry-client/-/npm-registry-client-6.1.1.tgz";
@@ -20197,14 +26782,19 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
       "slide-1.1.6" = self.by-version."slide"."1.1.6";
+    };
+    optionalDependencies = {
       "npmlog-1.1.0" = self.by-version."npmlog"."1.1.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-user-validate"."~0.1.0" =
     self.by-version."npm-user-validate"."0.1.1";
   by-version."npm-user-validate"."0.1.1" = self.buildNodePackage {
     name = "npm-user-validate-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.1.tgz";
@@ -20213,22 +26803,27 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npm-user-validate"."~0.1.1" =
     self.by-version."npm-user-validate"."0.1.1";
-  by-spec."npm2nix"."git://github.com/NixOS/npm2nix.git#5.10.3" =
-    self.by-version."npm2nix"."5.10.3";
-  by-version."npm2nix"."5.10.3" = self.buildNodePackage {
-    name = "npm2nix-5.10.3";
+  by-spec."npm2nix"."git://github.com/NixOS/npm2nix.git#5.11.0" =
+    self.by-version."npm2nix"."5.11.0";
+  by-version."npm2nix"."5.11.0" = self.buildNodePackage {
+    name = "npm2nix-5.11.0";
+    version = "5.11.0";
     bin = true;
     src = fetchgit {
       url = "git://github.com/NixOS/npm2nix.git";
-      rev = "d7c63c4edf4d6df4ff829c47f487b5903307b053";
-      sha256 = "8c2ef1a6b1637440d181282f90d46f55dcf92c4eecf8093663a53041225754cd";
+      rev = "95ebee69a177910f47c661870f1b4b549f5ce796";
+      sha256 = "2a1e675b906a7b176af2953427ac38269c2ebe9ff37e96d9c18da98fa6aae3a7";
     };
     deps = {
-      "semver-2.3.2" = self.by-version."semver"."2.3.2";
+      "semver-4.3.0" = self.by-version."semver"."4.3.0";
       "argparse-0.1.15" = self.by-version."argparse"."0.1.15";
       "npm-registry-client-0.2.27" = self.by-version."npm-registry-client"."0.2.27";
       "npmconf-0.1.1" = self.by-version."npmconf"."0.1.1";
@@ -20236,15 +26831,20 @@
       "temp-0.6.0" = self.by-version."temp"."0.6.0";
       "fs.extra-1.3.2" = self.by-version."fs.extra"."1.3.2";
       "findit-1.2.0" = self.by-version."findit"."1.2.0";
-      "coffee-script-1.9.0" = self.by-version."coffee-script"."1.9.0";
+      "coffee-script-1.9.1" = self.by-version."coffee-script"."1.9.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "npm2nix" = self.by-version."npm2nix"."5.10.3";
+  "npm2nix" = self.by-version."npm2nix"."5.11.0";
   by-spec."npmconf"."0.1.1" =
     self.by-version."npmconf"."0.1.1";
   by-version."npmconf"."0.1.1" = self.buildNodePackage {
     name = "npmconf-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.1.tgz";
@@ -20261,12 +26861,17 @@
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
       "ini-1.1.0" = self.by-version."ini"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmconf"."0.1.16" =
     self.by-version."npmconf"."0.1.16";
   by-version."npmconf"."0.1.16" = self.buildNodePackage {
     name = "npmconf-0.1.16";
+    version = "0.1.16";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz";
@@ -20283,12 +26888,17 @@
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
       "ini-1.1.0" = self.by-version."ini"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmconf"."2.0.9" =
     self.by-version."npmconf"."2.0.9";
   by-version."npmconf"."2.0.9" = self.buildNodePackage {
     name = "npmconf-2.0.9";
+    version = "2.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz";
@@ -20306,12 +26916,17 @@
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
       "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmconf"."^2.0.1" =
     self.by-version."npmconf"."2.1.1";
   by-version."npmconf"."2.1.1" = self.buildNodePackage {
     name = "npmconf-2.1.1";
+    version = "2.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmconf/-/npmconf-2.1.1.tgz";
@@ -20329,7 +26944,11 @@
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
       "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmconf"."~0.1.2" =
     self.by-version."npmconf"."0.1.16";
@@ -20337,6 +26956,7 @@
     self.by-version."npmconf"."1.1.9";
   by-version."npmconf"."1.1.9" = self.buildNodePackage {
     name = "npmconf-1.1.9";
+    version = "1.1.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmconf/-/npmconf-1.1.9.tgz";
@@ -20354,7 +26974,11 @@
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
       "uid-number-0.0.5" = self.by-version."uid-number"."0.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmconf"."~2.1.1" =
     self.by-version."npmconf"."2.1.1";
@@ -20362,6 +26986,7 @@
     self.by-version."npmlog"."1.1.0";
   by-version."npmlog"."1.1.0" = self.buildNodePackage {
     name = "npmlog-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmlog/-/npmlog-1.1.0.tgz";
@@ -20373,12 +26998,17 @@
       "are-we-there-yet-1.0.2" = self.by-version."are-we-there-yet"."1.0.2";
       "gauge-1.1.0" = self.by-version."gauge"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmlog"."0" =
     self.by-version."npmlog"."0.1.1";
   by-version."npmlog"."0.1.1" = self.buildNodePackage {
     name = "npmlog-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/npmlog/-/npmlog-0.1.1.tgz";
@@ -20388,7 +27018,11 @@
     deps = {
       "ansi-0.3.0" = self.by-version."ansi"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."npmlog"."0.1 || 1" =
     self.by-version."npmlog"."1.1.0";
@@ -20400,6 +27034,7 @@
     self.by-version."nssocket"."0.5.3";
   by-version."nssocket"."0.5.3" = self.buildNodePackage {
     name = "nssocket-0.5.3";
+    version = "0.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nssocket/-/nssocket-0.5.3.tgz";
@@ -20410,12 +27045,17 @@
       "eventemitter2-0.4.14" = self.by-version."eventemitter2"."0.4.14";
       "lazy-1.0.11" = self.by-version."lazy"."1.0.11";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ntwitter".">=0.5.0" =
     self.by-version."ntwitter"."0.5.0";
   by-version."ntwitter"."0.5.0" = self.buildNodePackage {
     name = "ntwitter-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ntwitter/-/ntwitter-0.5.0.tgz";
@@ -20427,12 +27067,17 @@
       "cookies-0.1.6" = self.by-version."cookies"."0.1.6";
       "keygrip-0.2.4" = self.by-version."keygrip"."0.2.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."numeral"."^1.5.3" =
     self.by-version."numeral"."1.5.3";
   by-version."numeral"."1.5.3" = self.buildNodePackage {
     name = "numeral-1.5.3";
+    version = "1.5.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/numeral/-/numeral-1.5.3.tgz";
@@ -20441,12 +27086,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nwmatcher"."~1.3.1" =
     self.by-version."nwmatcher"."1.3.4";
   by-version."nwmatcher"."1.3.4" = self.buildNodePackage {
     name = "nwmatcher-1.3.4";
+    version = "1.3.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/nwmatcher/-/nwmatcher-1.3.4.tgz";
@@ -20455,7 +27105,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."nwmatcher"."~1.3.2" =
     self.by-version."nwmatcher"."1.3.4";
@@ -20463,6 +27117,7 @@
     self.by-version."oauth"."0.9.12";
   by-version."oauth"."0.9.12" = self.buildNodePackage {
     name = "oauth-0.9.12";
+    version = "0.9.12";
     bin = false;
     src = fetchurl {
       url = "https://github.com/ciaranj/node-oauth/tarball/master";
@@ -20471,18 +27126,27 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."oauth"."0.9.12" =
+    self.by-version."oauth"."0.9.12";
   by-spec."oauth"."0.9.x" =
     self.by-version."oauth"."0.9.12";
   by-spec."oauth".">=0.8.4" =
     self.by-version."oauth"."0.9.12";
+  by-spec."oauth".">=0.9.9" =
+    self.by-version."oauth"."0.9.12";
   by-spec."oauth"."https://github.com/ciaranj/node-oauth/tarball/master" =
     self.by-version."oauth"."0.9.12";
   by-spec."oauth-sign"."~0.2.0" =
     self.by-version."oauth-sign"."0.2.0";
   by-version."oauth-sign"."0.2.0" = self.buildNodePackage {
     name = "oauth-sign-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz";
@@ -20491,12 +27155,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."oauth-sign"."~0.3.0" =
     self.by-version."oauth-sign"."0.3.0";
   by-version."oauth-sign"."0.3.0" = self.buildNodePackage {
     name = "oauth-sign-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz";
@@ -20505,12 +27174,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."oauth-sign"."~0.4.0" =
     self.by-version."oauth-sign"."0.4.0";
   by-version."oauth-sign"."0.4.0" = self.buildNodePackage {
     name = "oauth-sign-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz";
@@ -20519,12 +27193,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."oauth-sign"."~0.5.0" =
     self.by-version."oauth-sign"."0.5.0";
   by-version."oauth-sign"."0.5.0" = self.buildNodePackage {
     name = "oauth-sign-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz";
@@ -20533,12 +27212,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."oauth-sign"."~0.6.0" =
     self.by-version."oauth-sign"."0.6.0";
   by-version."oauth-sign"."0.6.0" = self.buildNodePackage {
     name = "oauth-sign-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz";
@@ -20547,12 +27231,39 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."oauth2orize"."1.0.1" =
+    self.by-version."oauth2orize"."1.0.1";
+  by-version."oauth2orize"."1.0.1" = self.buildNodePackage {
+    name = "oauth2orize-1.0.1";
+    version = "1.0.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/oauth2orize/-/oauth2orize-1.0.1.tgz";
+      name = "oauth2orize-1.0.1.tgz";
+      sha1 = "eceb666b641caf717df43e63511518796c93642d";
+    };
+    deps = {
+      "uid2-0.0.3" = self.by-version."uid2"."0.0.3";
+      "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
+      "debug-0.7.4" = self.by-version."debug"."0.7.4";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."object-additions"."^0.5.1" =
     self.by-version."object-additions"."0.5.1";
   by-version."object-additions"."0.5.1" = self.buildNodePackage {
     name = "object-additions-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/object-additions/-/object-additions-0.5.1.tgz";
@@ -20561,12 +27272,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."object-assign"."^0.3.0" =
     self.by-version."object-assign"."0.3.1";
   by-version."object-assign"."0.3.1" = self.buildNodePackage {
     name = "object-assign-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/object-assign/-/object-assign-0.3.1.tgz";
@@ -20575,12 +27291,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."object-assign"."^1.0.0" =
     self.by-version."object-assign"."1.0.0";
   by-version."object-assign"."1.0.0" = self.buildNodePackage {
     name = "object-assign-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz";
@@ -20589,12 +27310,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."object-assign"."^2.0.0" =
     self.by-version."object-assign"."2.0.0";
   by-version."object-assign"."2.0.0" = self.buildNodePackage {
     name = "object-assign-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz";
@@ -20603,12 +27329,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."object-component"."0.0.3" =
     self.by-version."object-component"."0.0.3";
   by-version."object-component"."0.0.3" = self.buildNodePackage {
     name = "object-component-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz";
@@ -20617,12 +27348,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."object-keys"."~0.4.0" =
     self.by-version."object-keys"."0.4.0";
   by-version."object-keys"."0.4.0" = self.buildNodePackage {
     name = "object-keys-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz";
@@ -20631,12 +27367,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."on-finished"."2.1.0" =
     self.by-version."on-finished"."2.1.0";
   by-version."on-finished"."2.1.0" = self.buildNodePackage {
     name = "on-finished-2.1.0";
+    version = "2.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz";
@@ -20646,12 +27387,17 @@
     deps = {
       "ee-first-1.0.5" = self.by-version."ee-first"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."on-finished"."~2.1.0" =
     self.by-version."on-finished"."2.1.1";
   by-version."on-finished"."2.1.1" = self.buildNodePackage {
     name = "on-finished-2.1.1";
+    version = "2.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/on-finished/-/on-finished-2.1.1.tgz";
@@ -20661,7 +27407,11 @@
     deps = {
       "ee-first-1.1.0" = self.by-version."ee-first"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."on-finished"."~2.1.1" =
     self.by-version."on-finished"."2.1.1";
@@ -20669,6 +27419,7 @@
     self.by-version."on-finished"."2.2.0";
   by-version."on-finished"."2.2.0" = self.buildNodePackage {
     name = "on-finished-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/on-finished/-/on-finished-2.2.0.tgz";
@@ -20678,12 +27429,17 @@
     deps = {
       "ee-first-1.1.0" = self.by-version."ee-first"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."on-headers"."~1.0.0" =
+  by-spec."on-headers"."1.0.0" =
     self.by-version."on-headers"."1.0.0";
   by-version."on-headers"."1.0.0" = self.buildNodePackage {
     name = "on-headers-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz";
@@ -20692,12 +27448,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."on-headers"."~1.0.0" =
+    self.by-version."on-headers"."1.0.0";
   by-spec."once"."1.1.1" =
     self.by-version."once"."1.1.1";
   by-version."once"."1.1.1" = self.buildNodePackage {
     name = "once-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/once/-/once-1.1.1.tgz";
@@ -20706,12 +27469,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."once"."1.3.0" =
     self.by-version."once"."1.3.0";
   by-version."once"."1.3.0" = self.buildNodePackage {
     name = "once-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/once/-/once-1.3.0.tgz";
@@ -20720,12 +27488,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."once"."1.x" =
     self.by-version."once"."1.3.1";
   by-version."once"."1.3.1" = self.buildNodePackage {
     name = "once-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/once/-/once-1.3.1.tgz";
@@ -20735,7 +27508,11 @@
     deps = {
       "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."once"."^1.1.1" =
     self.by-version."once"."1.3.1";
@@ -20749,6 +27526,7 @@
     self.by-version."once"."1.2.0";
   by-version."once"."1.2.0" = self.buildNodePackage {
     name = "once-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/once/-/once-1.2.0.tgz";
@@ -20757,7 +27535,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."once"."~1.3.0" =
     self.by-version."once"."1.3.1";
@@ -20767,6 +27549,7 @@
     self.by-version."onetime"."1.0.0";
   by-version."onetime"."1.0.0" = self.buildNodePackage {
     name = "onetime-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/onetime/-/onetime-1.0.0.tgz";
@@ -20775,12 +27558,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."open"."0.0.2" =
     self.by-version."open"."0.0.2";
   by-version."open"."0.0.2" = self.buildNodePackage {
     name = "open-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/open/-/open-0.0.2.tgz";
@@ -20789,12 +27577,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."open"."0.0.5" =
     self.by-version."open"."0.0.5";
   by-version."open"."0.0.5" = self.buildNodePackage {
     name = "open-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/open/-/open-0.0.5.tgz";
@@ -20803,7 +27596,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."open"."0.0.x" =
     self.by-version."open"."0.0.5";
@@ -20811,10 +27608,11 @@
     self.by-version."open"."0.0.5";
   by-spec."open"."~0.0.5" =
     self.by-version."open"."0.0.5";
-  by-spec."opener"."^1.3.0" =
+  by-spec."opener"."1.4.0" =
     self.by-version."opener"."1.4.0";
   by-version."opener"."1.4.0" = self.buildNodePackage {
     name = "opener-1.4.0";
+    version = "1.4.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/opener/-/opener-1.4.0.tgz";
@@ -20823,12 +27621,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."opener"."~1.3.0" =
     self.by-version."opener"."1.3.0";
   by-version."opener"."1.3.0" = self.buildNodePackage {
     name = "opener-1.3.0";
+    version = "1.3.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/opener/-/opener-1.3.0.tgz";
@@ -20837,7 +27640,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."opener"."~1.4.0" =
     self.by-version."opener"."1.4.0";
@@ -20845,6 +27652,7 @@
     self.by-version."openid"."0.5.9";
   by-version."openid"."0.5.9" = self.buildNodePackage {
     name = "openid-0.5.9";
+    version = "0.5.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/openid/-/openid-0.5.9.tgz";
@@ -20853,12 +27661,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."opn"."~1.0.0" =
     self.by-version."opn"."1.0.1";
   by-version."opn"."1.0.1" = self.buildNodePackage {
     name = "opn-1.0.1";
+    version = "1.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/opn/-/opn-1.0.1.tgz";
@@ -20867,12 +27680,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."optimist"."*" =
     self.by-version."optimist"."0.6.1";
   by-version."optimist"."0.6.1" = self.buildNodePackage {
     name = "optimist-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz";
@@ -20883,13 +27701,18 @@
       "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "optimist" = self.by-version."optimist"."0.6.1";
   by-spec."optimist"."0.2" =
     self.by-version."optimist"."0.2.8";
   by-version."optimist"."0.2.8" = self.buildNodePackage {
     name = "optimist-0.2.8";
+    version = "0.2.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz";
@@ -20899,12 +27722,17 @@
     deps = {
       "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."optimist"."0.6.0" =
     self.by-version."optimist"."0.6.0";
   by-version."optimist"."0.6.0" = self.buildNodePackage {
     name = "optimist-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz";
@@ -20915,7 +27743,11 @@
       "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."optimist"."0.6.x" =
     self.by-version."optimist"."0.6.1";
@@ -20925,6 +27757,7 @@
     self.by-version."optimist"."0.3.7";
   by-version."optimist"."0.3.7" = self.buildNodePackage {
     name = "optimist-0.3.7";
+    version = "0.3.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz";
@@ -20934,7 +27767,11 @@
     deps = {
       "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."optimist"."~0.3.4" =
     self.by-version."optimist"."0.3.7";
@@ -20948,6 +27785,7 @@
     self.by-version."optionator"."0.5.0";
   by-version."optionator"."0.5.0" = self.buildNodePackage {
     name = "optionator-0.5.0";
+    version = "0.5.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz";
@@ -20962,12 +27800,17 @@
       "levn-0.2.5" = self.by-version."levn"."0.2.5";
       "fast-levenshtein-1.0.6" = self.by-version."fast-levenshtein"."1.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."options".">=0.0.5" =
     self.by-version."options"."0.0.6";
   by-version."options"."0.0.6" = self.buildNodePackage {
     name = "options-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/options/-/options-0.0.6.tgz";
@@ -20976,12 +27819,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."optjs"."*" =
     self.by-version."optjs"."3.2.1-boom";
   by-version."optjs"."3.2.1-boom" = self.buildNodePackage {
     name = "optjs-3.2.1-boom";
+    version = "3.2.1-boom";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optjs/-/optjs-3.2.1-boom.tgz";
@@ -20990,12 +27838,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."optparse"."*" =
     self.by-version."optparse"."1.0.5";
   by-version."optparse"."1.0.5" = self.buildNodePackage {
     name = "optparse-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
@@ -21004,7 +27857,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "optparse" = self.by-version."optparse"."1.0.5";
   by-spec."optparse".">= 1.0.3" =
@@ -21013,6 +27870,7 @@
     self.by-version."opts"."1.2.2";
   by-version."opts"."1.2.2" = self.buildNodePackage {
     name = "opts-1.2.2";
+    version = "1.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/opts/-/opts-1.2.2.tgz";
@@ -21021,12 +27879,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."orchestrator"."^0.3.0" =
     self.by-version."orchestrator"."0.3.7";
   by-version."orchestrator"."0.3.7" = self.buildNodePackage {
     name = "orchestrator-0.3.7";
+    version = "0.3.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz";
@@ -21038,12 +27901,17 @@
       "sequencify-0.0.7" = self.by-version."sequencify"."0.0.7";
       "stream-consume-0.1.0" = self.by-version."stream-consume"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ordered-read-streams"."^0.1.0" =
     self.by-version."ordered-read-streams"."0.1.0";
   by-version."ordered-read-streams"."0.1.0" = self.buildNodePackage {
     name = "ordered-read-streams-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz";
@@ -21052,12 +27920,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."os-browserify"."~0.1.1" =
     self.by-version."os-browserify"."0.1.2";
   by-version."os-browserify"."0.1.2" = self.buildNodePackage {
     name = "os-browserify-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz";
@@ -21066,12 +27939,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."os-browserify"."~0.1.2" =
+    self.by-version."os-browserify"."0.1.2";
   by-spec."os-name"."^1.0.0" =
     self.by-version."os-name"."1.0.3";
   by-version."os-name"."1.0.3" = self.buildNodePackage {
     name = "os-name-1.0.3";
+    version = "1.0.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz";
@@ -21082,12 +27962,17 @@
       "osx-release-1.0.0" = self.by-version."osx-release"."1.0.0";
       "win-release-1.0.0" = self.by-version."win-release"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."osenv"."0" =
     self.by-version."osenv"."0.1.0";
   by-version."osenv"."0.1.0" = self.buildNodePackage {
     name = "osenv-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz";
@@ -21096,12 +27981,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."osenv"."0.0.3" =
     self.by-version."osenv"."0.0.3";
   by-version."osenv"."0.0.3" = self.buildNodePackage {
     name = "osenv-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz";
@@ -21110,7 +28000,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."osenv"."0.1.0" =
     self.by-version."osenv"."0.1.0";
@@ -21122,6 +28016,7 @@
     self.by-version."osx-release"."1.0.0";
   by-version."osx-release"."1.0.0" = self.buildNodePackage {
     name = "osx-release-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/osx-release/-/osx-release-1.0.0.tgz";
@@ -21131,12 +28026,17 @@
     deps = {
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."osx-trash"."^1.0.0" =
     self.by-version."osx-trash"."1.0.0";
   by-version."osx-trash"."1.0.0" = self.buildNodePackage {
     name = "osx-trash-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/osx-trash/-/osx-trash-1.0.0.tgz";
@@ -21147,12 +28047,17 @@
       "escape-string-applescript-1.0.0" = self.by-version."escape-string-applescript"."1.0.0";
       "run-applescript-1.0.1" = self.by-version."run-applescript"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."owl-deepcopy"."*" =
     self.by-version."owl-deepcopy"."0.0.4";
   by-version."owl-deepcopy"."0.0.4" = self.buildNodePackage {
     name = "owl-deepcopy-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/owl-deepcopy/-/owl-deepcopy-0.0.4.tgz";
@@ -21161,7 +28066,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "owl-deepcopy" = self.by-version."owl-deepcopy"."0.0.4";
   by-spec."owl-deepcopy"."~0.0.1" =
@@ -21170,6 +28079,7 @@
     self.by-version."p-throttler"."0.1.0";
   by-version."p-throttler"."0.1.0" = self.buildNodePackage {
     name = "p-throttler-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/p-throttler/-/p-throttler-0.1.0.tgz";
@@ -21179,12 +28089,17 @@
     deps = {
       "q-0.9.7" = self.by-version."q"."0.9.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pac-proxy-agent"."0" =
     self.by-version."pac-proxy-agent"."0.2.0";
   by-version."pac-proxy-agent"."0.2.0" = self.buildNodePackage {
     name = "pac-proxy-agent-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-0.2.0.tgz";
@@ -21194,37 +28109,47 @@
     deps = {
       "agent-base-1.0.1" = self.by-version."agent-base"."1.0.1";
       "extend-1.2.1" = self.by-version."extend"."1.2.1";
-      "pac-resolver-1.2.4" = self.by-version."pac-resolver"."1.2.4";
+      "pac-resolver-1.2.6" = self.by-version."pac-resolver"."1.2.6";
       "proxy-agent-1.1.0" = self.by-version."proxy-agent"."1.1.0";
       "get-uri-0.1.3" = self.by-version."get-uri"."0.1.3";
       "stream-to-array-1.0.0" = self.by-version."stream-to-array"."1.0.0";
       "debug-2.1.1" = self.by-version."debug"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pac-resolver"."~1.2.1" =
-    self.by-version."pac-resolver"."1.2.4";
-  by-version."pac-resolver"."1.2.4" = self.buildNodePackage {
-    name = "pac-resolver-1.2.4";
+    self.by-version."pac-resolver"."1.2.6";
+  by-version."pac-resolver"."1.2.6" = self.buildNodePackage {
+    name = "pac-resolver-1.2.6";
+    version = "1.2.6";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/pac-resolver/-/pac-resolver-1.2.4.tgz";
-      name = "pac-resolver-1.2.4.tgz";
-      sha1 = "c6948acc57a1e78c8104ccdc8a4c89de90189008";
+      url = "http://registry.npmjs.org/pac-resolver/-/pac-resolver-1.2.6.tgz";
+      name = "pac-resolver-1.2.6.tgz";
+      sha1 = "ed03af0c5b5933505bdd3f07f75175466d5e7cfb";
     };
     deps = {
       "co-3.0.6" = self.by-version."co"."3.0.6";
       "netmask-1.0.5" = self.by-version."netmask"."1.0.5";
       "degenerator-1.0.0" = self.by-version."degenerator"."1.0.0";
-      "regenerator-0.4.12" = self.by-version."regenerator"."0.4.12";
+      "regenerator-0.8.14" = self.by-version."regenerator"."0.8.14";
       "thunkify-2.1.2" = self.by-version."thunkify"."2.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."package-json"."^0.2.0" =
     self.by-version."package-json"."0.2.0";
   by-version."package-json"."0.2.0" = self.buildNodePackage {
     name = "package-json-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/package-json/-/package-json-0.2.0.tgz";
@@ -21235,28 +28160,38 @@
       "got-0.3.0" = self.by-version."got"."0.3.0";
       "registry-url-0.1.1" = self.by-version."registry-url"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."package-json"."^1.0.0" =
-    self.by-version."package-json"."1.0.2";
-  by-version."package-json"."1.0.2" = self.buildNodePackage {
-    name = "package-json-1.0.2";
+    self.by-version."package-json"."1.1.0";
+  by-version."package-json"."1.1.0" = self.buildNodePackage {
+    name = "package-json-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/package-json/-/package-json-1.0.2.tgz";
-      name = "package-json-1.0.2.tgz";
-      sha1 = "b3a5ef5a3072c95bc7b62cb643829428972f669b";
+      url = "http://registry.npmjs.org/package-json/-/package-json-1.1.0.tgz";
+      name = "package-json-1.1.0.tgz";
+      sha1 = "32b427c626385ccce180dc73a66d94f35f545e4b";
     };
     deps = {
       "got-2.4.0" = self.by-version."got"."2.4.0";
-      "registry-url-2.1.0" = self.by-version."registry-url"."2.1.0";
+      "registry-url-3.0.0" = self.by-version."registry-url"."3.0.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pad"."0.0.5" =
     self.by-version."pad"."0.0.5";
   by-version."pad"."0.0.5" = self.buildNodePackage {
     name = "pad-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pad/-/pad-0.0.5.tgz";
@@ -21265,12 +28200,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pako"."~0.2.0" =
     self.by-version."pako"."0.2.5";
   by-version."pako"."0.2.5" = self.buildNodePackage {
     name = "pako-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pako/-/pako-0.2.5.tgz";
@@ -21279,12 +28219,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parents"."0.0.2" =
     self.by-version."parents"."0.0.2";
   by-version."parents"."0.0.2" = self.buildNodePackage {
     name = "parents-0.0.2";
+    version = "0.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/parents/-/parents-0.0.2.tgz";
@@ -21293,12 +28238,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parents"."^1.0.0" =
     self.by-version."parents"."1.0.1";
   by-version."parents"."1.0.1" = self.buildNodePackage {
     name = "parents-1.0.1";
+    version = "1.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/parents/-/parents-1.0.1.tgz";
@@ -21308,7 +28258,11 @@
     deps = {
       "path-platform-0.11.15" = self.by-version."path-platform"."0.11.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parents"."^1.0.1" =
     self.by-version."parents"."1.0.1";
@@ -21316,6 +28270,7 @@
     self.by-version."parents"."0.0.3";
   by-version."parents"."0.0.3" = self.buildNodePackage {
     name = "parents-0.0.3";
+    version = "0.0.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/parents/-/parents-0.0.3.tgz";
@@ -21325,12 +28280,17 @@
     deps = {
       "path-platform-0.0.1" = self.by-version."path-platform"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parse-asn1"."^2.0.0" =
     self.by-version."parse-asn1"."2.0.0";
   by-version."parse-asn1"."2.0.0" = self.buildNodePackage {
     name = "parse-asn1-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parse-asn1/-/parse-asn1-2.0.0.tgz";
@@ -21342,12 +28302,17 @@
       "asn1.js-rfc3280-1.0.0" = self.by-version."asn1.js-rfc3280"."1.0.0";
       "pemstrip-0.0.1" = self.by-version."pemstrip"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parse-torrent"."^1.4.0" =
     self.by-version."parse-torrent"."1.7.0";
   by-version."parse-torrent"."1.7.0" = self.buildNodePackage {
     name = "parse-torrent-1.7.0";
+    version = "1.7.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/parse-torrent/-/parse-torrent-1.7.0.tgz";
@@ -21357,12 +28322,17 @@
     deps = {
       "bencode-0.6.0" = self.by-version."bencode"."0.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parse-torrent"."~1.0.0" =
     self.by-version."parse-torrent"."1.0.0";
   by-version."parse-torrent"."1.0.0" = self.buildNodePackage {
     name = "parse-torrent-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/parse-torrent/-/parse-torrent-1.0.0.tgz";
@@ -21373,12 +28343,17 @@
       "bncode-0.5.3" = self.by-version."bncode"."0.5.3";
       "rusha-browserify-0.7.3" = self.by-version."rusha-browserify"."0.7.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parsejson"."0.0.1" =
     self.by-version."parsejson"."0.0.1";
   by-version."parsejson"."0.0.1" = self.buildNodePackage {
     name = "parsejson-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz";
@@ -21388,12 +28363,17 @@
     deps = {
       "better-assert-1.0.2" = self.by-version."better-assert"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parseqs"."0.0.2" =
     self.by-version."parseqs"."0.0.2";
   by-version."parseqs"."0.0.2" = self.buildNodePackage {
     name = "parseqs-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz";
@@ -21403,12 +28383,17 @@
     deps = {
       "better-assert-1.0.2" = self.by-version."better-assert"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parseuri"."0.0.2" =
     self.by-version."parseuri"."0.0.2";
   by-version."parseuri"."0.0.2" = self.buildNodePackage {
     name = "parseuri-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz";
@@ -21418,12 +28403,17 @@
     deps = {
       "better-assert-1.0.2" = self.by-version."better-assert"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parseurl"."1.0.1" =
     self.by-version."parseurl"."1.0.1";
   by-version."parseurl"."1.0.1" = self.buildNodePackage {
     name = "parseurl-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz";
@@ -21432,12 +28422,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parseurl"."~1.1.3" =
     self.by-version."parseurl"."1.1.3";
   by-version."parseurl"."1.1.3" = self.buildNodePackage {
     name = "parseurl-1.1.3";
+    version = "1.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parseurl/-/parseurl-1.1.3.tgz";
@@ -21446,12 +28441,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parseurl"."~1.3.0" =
     self.by-version."parseurl"."1.3.0";
   by-version."parseurl"."1.3.0" = self.buildNodePackage {
     name = "parseurl-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz";
@@ -21460,12 +28460,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."parsoid"."*" =
     self.by-version."parsoid"."0.2.0";
   by-version."parsoid"."0.2.0" = self.buildNodePackage {
     name = "parsoid-0.2.0";
+    version = "0.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/parsoid/-/parsoid-0.2.0.tgz";
@@ -21492,13 +28497,18 @@
       "simplediff-0.1.1" = self.by-version."simplediff"."0.1.1";
       "yargs-1.3.3" = self.by-version."yargs"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "parsoid" = self.by-version."parsoid"."0.2.0";
   by-spec."passport"."*" =
     self.by-version."passport"."0.2.1";
   by-version."passport"."0.2.1" = self.buildNodePackage {
     name = "passport-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport/-/passport-0.2.1.tgz";
@@ -21509,15 +28519,22 @@
       "passport-strategy-1.0.0" = self.by-version."passport-strategy"."1.0.0";
       "pause-0.0.1" = self.by-version."pause"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "passport" = self.by-version."passport"."0.2.1";
+  by-spec."passport"."0.2.1" =
+    self.by-version."passport"."0.2.1";
   by-spec."passport".">=0.1.15" =
     self.by-version."passport"."0.2.1";
   by-spec."passport"."~0.1.1" =
     self.by-version."passport"."0.1.18";
   by-version."passport"."0.1.18" = self.buildNodePackage {
     name = "passport-0.1.18";
+    version = "0.1.18";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport/-/passport-0.1.18.tgz";
@@ -21528,7 +28545,11 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "pause-0.0.1" = self.by-version."pause"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport"."~0.1.3" =
     self.by-version."passport"."0.1.18";
@@ -21538,6 +28559,7 @@
     self.by-version."passport-bitly"."0.1.0";
   by-version."passport-bitly"."0.1.0" = self.buildNodePackage {
     name = "passport-bitly-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchgit {
       url = "git://github.com/simov/passport-bitly.git";
@@ -21548,12 +28570,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-dropbox".">=0.1.2" =
     self.by-version."passport-dropbox"."0.1.2";
   by-version."passport-dropbox"."0.1.2" = self.buildNodePackage {
     name = "passport-dropbox-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-dropbox/-/passport-dropbox-0.1.2.tgz";
@@ -21564,12 +28591,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-evernote"."^0.1.1" =
     self.by-version."passport-evernote"."0.1.1";
   by-version."passport-evernote"."0.1.1" = self.buildNodePackage {
     name = "passport-evernote-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-evernote/-/passport-evernote-0.1.1.tgz";
@@ -21580,12 +28612,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-facebook".">=0.1.5" =
     self.by-version."passport-facebook"."1.0.3";
   by-version."passport-facebook"."1.0.3" = self.buildNodePackage {
     name = "passport-facebook-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-facebook/-/passport-facebook-1.0.3.tgz";
@@ -21595,12 +28632,17 @@
     deps = {
       "passport-oauth2-1.1.2" = self.by-version."passport-oauth2"."1.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-flickr".">=0.1.1" =
     self.by-version."passport-flickr"."0.2.0";
   by-version."passport-flickr"."0.2.0" = self.buildNodePackage {
     name = "passport-flickr-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-flickr/-/passport-flickr-0.2.0.tgz";
@@ -21610,12 +28652,17 @@
     deps = {
       "passport-oauth-1.0.0" = self.by-version."passport-oauth"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-github".">=0.1.5" =
     self.by-version."passport-github"."0.1.5";
   by-version."passport-github"."0.1.5" = self.buildNodePackage {
     name = "passport-github-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-github/-/passport-github-0.1.5.tgz";
@@ -21626,12 +28673,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-google-oauth"."*" =
     self.by-version."passport-google-oauth"."0.1.5";
   by-version."passport-google-oauth"."0.1.5" = self.buildNodePackage {
     name = "passport-google-oauth-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-0.1.5.tgz";
@@ -21642,7 +28694,11 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-google-oauth".">=0.1.5" =
     self.by-version."passport-google-oauth"."0.1.5";
@@ -21650,6 +28706,7 @@
     self.by-version."passport-http"."0.2.2";
   by-version."passport-http"."0.2.2" = self.buildNodePackage {
     name = "passport-http-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz";
@@ -21660,13 +28717,38 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-0.1.18" = self.by-version."passport"."0.1.18";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "passport-http" = self.by-version."passport-http"."0.2.2";
+  by-spec."passport-http-bearer"."1.0.1" =
+    self.by-version."passport-http-bearer"."1.0.1";
+  by-version."passport-http-bearer"."1.0.1" = self.buildNodePackage {
+    name = "passport-http-bearer-1.0.1";
+    version = "1.0.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz";
+      name = "passport-http-bearer-1.0.1.tgz";
+      sha1 = "147469ea3669e2a84c6167ef99dbb77e1f0098a8";
+    };
+    deps = {
+      "passport-strategy-1.0.0" = self.by-version."passport-strategy"."1.0.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."passport-imgur".">=0.0.1" =
     self.by-version."passport-imgur"."0.0.2";
   by-version."passport-imgur"."0.0.2" = self.buildNodePackage {
     name = "passport-imgur-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-imgur/-/passport-imgur-0.0.2.tgz";
@@ -21676,12 +28758,17 @@
     deps = {
       "passport-oauth-1.0.0" = self.by-version."passport-oauth"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-instagram".">=0.1.2" =
     self.by-version."passport-instagram"."0.1.2";
   by-version."passport-instagram"."0.1.2" = self.buildNodePackage {
     name = "passport-instagram-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-instagram/-/passport-instagram-0.1.2.tgz";
@@ -21692,12 +28779,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-local"."*" =
     self.by-version."passport-local"."1.0.0";
   by-version."passport-local"."1.0.0" = self.buildNodePackage {
     name = "passport-local-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz";
@@ -21707,7 +28799,11 @@
     deps = {
       "passport-strategy-1.0.0" = self.by-version."passport-strategy"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "passport-local" = self.by-version."passport-local"."1.0.0";
   by-spec."passport-local"."~1.0.0" =
@@ -21716,6 +28812,7 @@
     self.by-version."passport-mailchimp"."0.0.1";
   by-version."passport-mailchimp"."0.0.1" = self.buildNodePackage {
     name = "passport-mailchimp-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-mailchimp/-/passport-mailchimp-0.0.1.tgz";
@@ -21726,12 +28823,17 @@
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
       "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-mixcloud".">=0.0.1" =
     self.by-version."passport-mixcloud"."0.0.2";
   by-version."passport-mixcloud"."0.0.2" = self.buildNodePackage {
     name = "passport-mixcloud-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-mixcloud/-/passport-mixcloud-0.0.2.tgz";
@@ -21744,12 +28846,17 @@
       "passport-mixcloud-0.0.2" = self.by-version."passport-mixcloud"."0.0.2";
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-oauth"."0.1.x" =
     self.by-version."passport-oauth"."0.1.15";
   by-version."passport-oauth"."0.1.15" = self.buildNodePackage {
     name = "passport-oauth-0.1.15";
+    version = "0.1.15";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-oauth/-/passport-oauth-0.1.15.tgz";
@@ -21761,12 +28868,17 @@
       "passport-0.1.18" = self.by-version."passport"."0.1.18";
       "oauth-0.9.12" = self.by-version."oauth"."0.9.12";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-oauth".">= 0.1.0" =
     self.by-version."passport-oauth"."1.0.0";
   by-version."passport-oauth"."1.0.0" = self.buildNodePackage {
     name = "passport-oauth-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-oauth/-/passport-oauth-1.0.0.tgz";
@@ -21777,7 +28889,11 @@
       "passport-oauth1-1.0.1" = self.by-version."passport-oauth1"."1.0.1";
       "passport-oauth2-1.1.2" = self.by-version."passport-oauth2"."1.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-oauth"."~0.1.1" =
     self.by-version."passport-oauth"."0.1.15";
@@ -21789,6 +28905,7 @@
     self.by-version."passport-oauth1"."1.0.1";
   by-version."passport-oauth1"."1.0.1" = self.buildNodePackage {
     name = "passport-oauth1-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.0.1.tgz";
@@ -21800,12 +28917,17 @@
       "oauth-0.9.12" = self.by-version."oauth"."0.9.12";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-oauth2"."1.x.x" =
     self.by-version."passport-oauth2"."1.1.2";
   by-version."passport-oauth2"."1.1.2" = self.buildNodePackage {
     name = "passport-oauth2-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.1.2.tgz";
@@ -21817,12 +28939,37 @@
       "oauth-0.9.12" = self.by-version."oauth"."0.9.12";
       "uid2-0.0.3" = self.by-version."uid2"."0.0.3";
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."passport-oauth2-client-password"."0.1.2" =
+    self.by-version."passport-oauth2-client-password"."0.1.2";
+  by-version."passport-oauth2-client-password"."0.1.2" = self.buildNodePackage {
+    name = "passport-oauth2-client-password-0.1.2";
+    version = "0.1.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.2.tgz";
+      name = "passport-oauth2-client-password-0.1.2.tgz";
+      sha1 = "4f378b678b92d16dbbd233a6c706520093e561ba";
+    };
+    deps = {
+      "passport-strategy-1.0.0" = self.by-version."passport-strategy"."1.0.0";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-soundcloud".">=0.1.2" =
     self.by-version."passport-soundcloud"."0.1.2";
   by-version."passport-soundcloud"."0.1.2" = self.buildNodePackage {
     name = "passport-soundcloud-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-soundcloud/-/passport-soundcloud-0.1.2.tgz";
@@ -21833,12 +28980,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-strategy"."1.x.x" =
     self.by-version."passport-strategy"."1.0.0";
   by-version."passport-strategy"."1.0.0" = self.buildNodePackage {
     name = "passport-strategy-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz";
@@ -21847,12 +28999,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-trello"."~0.1.4" =
     self.by-version."passport-trello"."0.1.4";
   by-version."passport-trello"."0.1.4" = self.buildNodePackage {
     name = "passport-trello-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-trello/-/passport-trello-0.1.4.tgz";
@@ -21862,12 +29019,17 @@
     deps = {
       "passport-oauth-1.0.0" = self.by-version."passport-oauth"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-twitter".">=0.1.4" =
     self.by-version."passport-twitter"."1.0.2";
   by-version."passport-twitter"."1.0.2" = self.buildNodePackage {
     name = "passport-twitter-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-twitter/-/passport-twitter-1.0.2.tgz";
@@ -21878,12 +29040,17 @@
       "passport-oauth1-1.0.1" = self.by-version."passport-oauth1"."1.0.1";
       "xtraverse-0.1.0" = self.by-version."xtraverse"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."passport-wordpress".">=0.0.1" =
     self.by-version."passport-wordpress"."0.0.3";
   by-version."passport-wordpress"."0.0.3" = self.buildNodePackage {
     name = "passport-wordpress-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/passport-wordpress/-/passport-wordpress-0.0.3.tgz";
@@ -21894,12 +29061,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "passport-oauth-0.1.15" = self.by-version."passport-oauth"."0.1.15";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."path-browserify"."~0.0.0" =
+  by-spec."path-browserify"."0.0.0" =
     self.by-version."path-browserify"."0.0.0";
   by-version."path-browserify"."0.0.0" = self.buildNodePackage {
     name = "path-browserify-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz";
@@ -21908,12 +29080,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."path-browserify"."~0.0.0" =
+    self.by-version."path-browserify"."0.0.0";
   by-spec."path-is-inside"."^1.0.1" =
     self.by-version."path-is-inside"."1.0.1";
   by-version."path-is-inside"."1.0.1" = self.buildNodePackage {
     name = "path-is-inside-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.1.tgz";
@@ -21922,7 +29101,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."path-is-inside"."~1.0.0" =
     self.by-version."path-is-inside"."1.0.1";
@@ -21930,6 +29113,7 @@
     self.by-version."path-platform"."0.0.1";
   by-version."path-platform"."0.0.1" = self.buildNodePackage {
     name = "path-platform-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/path-platform/-/path-platform-0.0.1.tgz";
@@ -21938,12 +29122,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."path-platform"."~0.11.15" =
     self.by-version."path-platform"."0.11.15";
   by-version."path-platform"."0.11.15" = self.buildNodePackage {
     name = "path-platform-0.11.15";
+    version = "0.11.15";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz";
@@ -21952,12 +29141,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."path-proxy"."~1.0" =
     self.by-version."path-proxy"."1.0.0";
   by-version."path-proxy"."1.0.0" = self.buildNodePackage {
     name = "path-proxy-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz";
@@ -21967,12 +29161,17 @@
     deps = {
       "inflection-1.3.8" = self.by-version."inflection"."1.3.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."path-to-regexp"."0.1.3" =
     self.by-version."path-to-regexp"."0.1.3";
   by-version."path-to-regexp"."0.1.3" = self.buildNodePackage {
     name = "path-to-regexp-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz";
@@ -21981,12 +29180,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pause"."0.0.1" =
     self.by-version."pause"."0.0.1";
   by-version."pause"."0.0.1" = self.buildNodePackage {
     name = "pause-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pause/-/pause-0.0.1.tgz";
@@ -21995,12 +29199,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."pbkdf2-compat"."2.0.1" =
+    self.by-version."pbkdf2-compat"."2.0.1";
+  by-version."pbkdf2-compat"."2.0.1" = self.buildNodePackage {
+    name = "pbkdf2-compat-2.0.1";
+    version = "2.0.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz";
+      name = "pbkdf2-compat-2.0.1.tgz";
+      sha1 = "b6e0c8fa99494d94e0511575802a59a5c142f288";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pbkdf2-compat"."^3.0.1" =
     self.by-version."pbkdf2-compat"."3.0.2";
   by-version."pbkdf2-compat"."3.0.2" = self.buildNodePackage {
     name = "pbkdf2-compat-3.0.2";
+    version = "3.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-3.0.2.tgz";
@@ -22010,12 +29238,17 @@
     deps = {
       "create-hmac-1.1.3" = self.by-version."create-hmac"."1.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."peer-wire-protocol"."^0.7.0" =
     self.by-version."peer-wire-protocol"."0.7.0";
   by-version."peer-wire-protocol"."0.7.0" = self.buildNodePackage {
     name = "peer-wire-protocol-0.7.0";
+    version = "0.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/peer-wire-protocol/-/peer-wire-protocol-0.7.0.tgz";
@@ -22028,12 +29261,17 @@
       "bncode-0.2.3" = self.by-version."bncode"."0.2.3";
       "speedometer-0.1.4" = self.by-version."speedometer"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."peer-wire-swarm"."^0.9.0" =
     self.by-version."peer-wire-swarm"."0.9.2";
   by-version."peer-wire-swarm"."0.9.2" = self.buildNodePackage {
     name = "peer-wire-swarm-0.9.2";
+    version = "0.9.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/peer-wire-swarm/-/peer-wire-swarm-0.9.2.tgz";
@@ -22046,7 +29284,11 @@
       "once-1.3.1" = self.by-version."once"."1.3.1";
       "speedometer-0.1.4" = self.by-version."speedometer"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."peer-wire-swarm"."^0.9.2" =
     self.by-version."peer-wire-swarm"."0.9.2";
@@ -22054,6 +29296,7 @@
     self.by-version."peerflix"."0.25.2";
   by-version."peerflix"."0.25.2" = self.buildNodePackage {
     name = "peerflix-0.25.2";
+    version = "0.25.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/peerflix/-/peerflix-0.25.2.tgz";
@@ -22061,7 +29304,6 @@
       sha1 = "244997a977c881995a3acce7bd7511c3f4006467";
     };
     deps = {
-      "airplay-js-0.2.11" = self.by-version."airplay-js"."0.2.11";
       "clivas-0.1.4" = self.by-version."clivas"."0.1.4";
       "keypress-0.2.1" = self.by-version."keypress"."0.2.1";
       "mime-1.3.4" = self.by-version."mime"."1.3.4";
@@ -22077,39 +29319,21 @@
       "windows-no-runnable-0.0.6" = self.by-version."windows-no-runnable"."0.0.6";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
-    peerDependencies = [];
-  };
-  "peerflix" = self.by-version."peerflix"."0.25.2";
-  by-spec."peerflix"."^0.19.1" =
-    self.by-version."peerflix"."0.19.3";
-  by-version."peerflix"."0.19.3" = self.buildNodePackage {
-    name = "peerflix-0.19.3";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/peerflix/-/peerflix-0.19.3.tgz";
-      name = "peerflix-0.19.3.tgz";
-      sha1 = "2376097d7563f37db1d6e93c8b1f9cf800592a54";
-    };
-    deps = {
-      "airplay-js-0.2.11" = self.by-version."airplay-js"."0.2.11";
-      "clivas-0.1.4" = self.by-version."clivas"."0.1.4";
-      "mime-1.3.4" = self.by-version."mime"."1.3.4";
-      "network-address-0.0.4" = self.by-version."network-address"."0.0.4";
-      "numeral-1.5.3" = self.by-version."numeral"."1.5.3";
-      "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
-      "pump-0.3.5" = self.by-version."pump"."0.3.5";
-      "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
-      "rc-0.4.0" = self.by-version."rc"."0.4.0";
-      "read-torrent-1.2.0" = self.by-version."read-torrent"."1.2.0";
-      "torrent-stream-0.15.1" = self.by-version."torrent-stream"."0.15.1";
-      "windows-no-runnable-0.0.6" = self.by-version."windows-no-runnable"."0.0.6";
+    optionalDependencies = {
+      "airplay-js-0.2.12" = self.by-version."airplay-js"."0.2.12";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  "peerflix" = self.by-version."peerflix"."0.25.2";
+  by-spec."peerflix"."^0.25.2" =
+    self.by-version."peerflix"."0.25.2";
   by-spec."peerflix-server"."*" =
     self.by-version."peerflix-server"."0.0.20";
   by-version."peerflix-server"."0.0.20" = self.buildNodePackage {
     name = "peerflix-server-0.0.20";
+    version = "0.0.20";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/peerflix-server/-/peerflix-server-0.0.20.tgz";
@@ -22128,13 +29352,18 @@
       "socket.io-0.9.17" = self.by-version."socket.io"."0.9.17";
       "torrent-stream-0.13.5" = self.by-version."torrent-stream"."0.13.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "peerflix-server" = self.by-version."peerflix-server"."0.0.20";
   by-spec."pegjs"."0.6.2" =
     self.by-version."pegjs"."0.6.2";
   by-version."pegjs"."0.6.2" = self.buildNodePackage {
     name = "pegjs-0.6.2";
+    version = "0.6.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/pegjs/-/pegjs-0.6.2.tgz";
@@ -22143,12 +29372,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pegjs"."git+https://github.com/arlolra/pegjs#startOffset" =
     self.by-version."pegjs"."0.8.0";
   by-version."pegjs"."0.8.0" = self.buildNodePackage {
     name = "pegjs-0.8.0";
+    version = "0.8.0";
     bin = true;
     src = fetchgit {
       url = "https://github.com/arlolra/pegjs";
@@ -22157,12 +29391,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pemstrip"."0.0.1" =
     self.by-version."pemstrip"."0.0.1";
   by-version."pemstrip"."0.0.1" = self.buildNodePackage {
     name = "pemstrip-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pemstrip/-/pemstrip-0.0.1.tgz";
@@ -22171,12 +29410,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."phantomjs"."*" =
     self.by-version."phantomjs"."1.9.15";
   by-version."phantomjs"."1.9.15" = self.buildNodePackage {
     name = "phantomjs-1.9.15";
+    version = "1.9.15";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.15.tgz";
@@ -22193,7 +29437,11 @@
       "request-progress-0.3.1" = self.by-version."request-progress"."0.3.1";
       "which-1.0.8" = self.by-version."which"."1.0.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "phantomjs" = self.by-version."phantomjs"."1.9.15";
   by-spec."phantomjs"."~1.9.1" =
@@ -22204,6 +29452,7 @@
     self.by-version."pkginfo"."0.2.3";
   by-version."pkginfo"."0.2.3" = self.buildNodePackage {
     name = "pkginfo-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz";
@@ -22212,12 +29461,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pkginfo"."0.3.x" =
     self.by-version."pkginfo"."0.3.0";
   by-version."pkginfo"."0.3.0" = self.buildNodePackage {
     name = "pkginfo-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz";
@@ -22226,7 +29480,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pkginfo"."0.x.x" =
     self.by-version."pkginfo"."0.3.0";
@@ -22236,6 +29494,7 @@
     self.by-version."playerui"."1.2.0";
   by-version."playerui"."1.2.0" = self.buildNodePackage {
     name = "playerui-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/playerui/-/playerui-1.2.0.tgz";
@@ -22248,28 +29507,17 @@
       "single-line-log-0.4.1" = self.by-version."single-line-log"."0.4.1";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
-    peerDependencies = [];
-  };
-  by-spec."plc"."*" =
-    self.by-version."plc"."0.2.0";
-  by-version."plc"."0.2.0" = self.buildNodePackage {
-    name = "plc-0.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/plc/-/plc-0.2.0.tgz";
-      name = "plc-0.2.0.tgz";
-      sha1 = "2218f9217c82ea0d3266bb601a8180abb230675a";
-    };
-    deps = {
-      "bits-0.1.1" = self.by-version."bits"."0.1.1";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "plc" = self.by-version."plc"."0.2.0";
   by-spec."plist"."1.1.0" =
     self.by-version."plist"."1.1.0";
   by-version."plist"."1.1.0" = self.buildNodePackage {
     name = "plist-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/plist/-/plist-1.1.0.tgz";
@@ -22282,12 +29530,19 @@
       "xmldom-0.1.19" = self.by-version."xmldom"."0.1.19";
       "util-deprecate-1.0.0" = self.by-version."util-deprecate"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."plist"."^1.0.1" =
+    self.by-version."plist"."1.1.0";
   by-spec."plist-native"."*" =
     self.by-version."plist-native"."0.3.1";
   by-version."plist-native"."0.3.1" = self.buildNodePackage {
     name = "plist-native-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/plist-native/-/plist-native-0.3.1.tgz";
@@ -22297,13 +29552,18 @@
     deps = {
       "libxmljs-0.10.0" = self.by-version."libxmljs"."0.10.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "plist-native" = self.by-version."plist-native"."0.3.1";
   by-spec."plist-with-patches"."0.5.1" =
     self.by-version."plist-with-patches"."0.5.1";
   by-version."plist-with-patches"."0.5.1" = self.buildNodePackage {
     name = "plist-with-patches-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/plist-with-patches/-/plist-with-patches-0.5.1.tgz";
@@ -22314,12 +29574,17 @@
       "xmlbuilder-0.4.3" = self.by-version."xmlbuilder"."0.4.3";
       "xmldom-0.1.19" = self.by-version."xmldom"."0.1.19";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."policyfile"."0.0.4" =
     self.by-version."policyfile"."0.0.4";
   by-version."policyfile"."0.0.4" = self.buildNodePackage {
     name = "policyfile-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz";
@@ -22328,12 +29593,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pooling"."0.4.6" =
     self.by-version."pooling"."0.4.6";
   by-version."pooling"."0.4.6" = self.buildNodePackage {
     name = "pooling-0.4.6";
+    version = "0.4.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pooling/-/pooling-0.4.6.tgz";
@@ -22345,14 +29615,19 @@
       "bunyan-0.22.1" = self.by-version."bunyan"."0.22.1";
       "once-1.3.0" = self.by-version."once"."1.3.0";
       "vasync-1.4.0" = self.by-version."vasync"."1.4.0";
+    };
+    optionalDependencies = {
       "dtrace-provider-0.2.8" = self.by-version."dtrace-provider"."0.2.8";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pop-iterate"."^1.0.1" =
     self.by-version."pop-iterate"."1.0.1";
   by-version."pop-iterate"."1.0.1" = self.buildNodePackage {
     name = "pop-iterate-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz";
@@ -22361,12 +29636,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."portfinder"."^0.2.1" =
     self.by-version."portfinder"."0.2.1";
   by-version."portfinder"."0.2.1" = self.buildNodePackage {
     name = "portfinder-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz";
@@ -22376,12 +29656,17 @@
     deps = {
       "mkdirp-0.0.7" = self.by-version."mkdirp"."0.0.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."portfinder"."^0.3.0" =
     self.by-version."portfinder"."0.3.0";
   by-version."portfinder"."0.3.0" = self.buildNodePackage {
     name = "portfinder-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/portfinder/-/portfinder-0.3.0.tgz";
@@ -22391,12 +29676,17 @@
     deps = {
       "mkdirp-0.0.7" = self.by-version."mkdirp"."0.0.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."posix"."*" =
     self.by-version."posix"."2.0.0";
   by-version."posix"."2.0.0" = self.buildNodePackage {
     name = "posix-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/posix/-/posix-2.0.0.tgz";
@@ -22406,13 +29696,18 @@
     deps = {
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "posix" = self.by-version."posix"."2.0.0";
   by-spec."posix-getopt"."1.0.0" =
     self.by-version."posix-getopt"."1.0.0";
   by-version."posix-getopt"."1.0.0" = self.buildNodePackage {
     name = "posix-getopt-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/posix-getopt/-/posix-getopt-1.0.0.tgz";
@@ -22421,12 +29716,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."posix-getopt"."1.1.0" =
     self.by-version."posix-getopt"."1.1.0";
   by-version."posix-getopt"."1.1.0" = self.buildNodePackage {
     name = "posix-getopt-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/posix-getopt/-/posix-getopt-1.1.0.tgz";
@@ -22435,12 +29735,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."prelude-ls"."~1.1.0" =
     self.by-version."prelude-ls"."1.1.1";
   by-version."prelude-ls"."1.1.1" = self.buildNodePackage {
     name = "prelude-ls-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.1.tgz";
@@ -22449,7 +29754,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."prelude-ls"."~1.1.1" =
     self.by-version."prelude-ls"."1.1.1";
@@ -22457,6 +29766,7 @@
     self.by-version."prepend-http"."1.0.1";
   by-version."prepend-http"."1.0.1" = self.buildNodePackage {
     name = "prepend-http-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/prepend-http/-/prepend-http-1.0.1.tgz";
@@ -22465,12 +29775,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pretty-bytes"."^1.0.0" =
     self.by-version."pretty-bytes"."1.0.3";
   by-version."pretty-bytes"."1.0.3" = self.buildNodePackage {
     name = "pretty-bytes-1.0.3";
+    version = "1.0.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.3.tgz";
@@ -22480,12 +29795,17 @@
     deps = {
       "get-stdin-4.0.1" = self.by-version."get-stdin"."4.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pretty-hrtime"."^0.2.0" =
     self.by-version."pretty-hrtime"."0.2.2";
   by-version."pretty-hrtime"."0.2.2" = self.buildNodePackage {
     name = "pretty-hrtime-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-0.2.2.tgz";
@@ -22494,12 +29814,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."prfun"."~1.0.2" =
     self.by-version."prfun"."1.0.2";
   by-version."prfun"."1.0.2" = self.buildNodePackage {
     name = "prfun-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/prfun/-/prfun-1.0.2.tgz";
@@ -22507,14 +29832,19 @@
       sha1 = "ac8799843d8194ea478ee4442e455fd5e054db3e";
     };
     deps = {
-      "es6-shim-0.25.0" = self.by-version."es6-shim"."0.25.0";
+      "es6-shim-0.25.3" = self.by-version."es6-shim"."0.25.3";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."private"."~0.1.2" =
     self.by-version."private"."0.1.6";
   by-version."private"."0.1.6" = self.buildNodePackage {
     name = "private-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/private/-/private-0.1.6.tgz";
@@ -22523,7 +29853,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."private"."~0.1.5" =
     self.by-version."private"."0.1.6";
@@ -22533,6 +29867,7 @@
     self.by-version."process"."0.10.0";
   by-version."process"."0.10.0" = self.buildNodePackage {
     name = "process-0.10.0";
+    version = "0.10.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/process/-/process-0.10.0.tgz";
@@ -22541,12 +29876,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."process"."^0.8.0" =
     self.by-version."process"."0.8.0";
   by-version."process"."0.8.0" = self.buildNodePackage {
     name = "process-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/process/-/process-0.8.0.tgz";
@@ -22555,7 +29895,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."process"."~0.10.0" =
     self.by-version."process"."0.10.0";
@@ -22563,6 +29907,7 @@
     self.by-version."process"."0.5.2";
   by-version."process"."0.5.2" = self.buildNodePackage {
     name = "process-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/process/-/process-0.5.2.tgz";
@@ -22571,12 +29916,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."process"."~0.6.0" =
     self.by-version."process"."0.6.0";
   by-version."process"."0.6.0" = self.buildNodePackage {
     name = "process-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/process/-/process-0.6.0.tgz";
@@ -22585,12 +29935,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."process"."~0.8.0" =
+    self.by-version."process"."0.8.0";
   by-spec."progress"."1.1.4" =
     self.by-version."progress"."1.1.4";
   by-version."progress"."1.1.4" = self.buildNodePackage {
     name = "progress-1.1.4";
+    version = "1.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/progress/-/progress-1.1.4.tgz";
@@ -22599,12 +29956,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."progress"."1.1.8" =
     self.by-version."progress"."1.1.8";
   by-version."progress"."1.1.8" = self.buildNodePackage {
     name = "progress-1.1.8";
+    version = "1.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
@@ -22613,12 +29975,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."promiscuous"."^0.6.0" =
     self.by-version."promiscuous"."0.6.0";
   by-version."promiscuous"."0.6.0" = self.buildNodePackage {
     name = "promiscuous-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/promiscuous/-/promiscuous-0.6.0.tgz";
@@ -22627,12 +29994,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."promise"."^6.0.1" =
     self.by-version."promise"."6.1.0";
   by-version."promise"."6.1.0" = self.buildNodePackage {
     name = "promise-6.1.0";
+    version = "6.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/promise/-/promise-6.1.0.tgz";
@@ -22642,12 +30014,17 @@
     deps = {
       "asap-1.0.0" = self.by-version."asap"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."promise"."~2.0" =
     self.by-version."promise"."2.0.0";
   by-version."promise"."2.0.0" = self.buildNodePackage {
     name = "promise-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/promise/-/promise-2.0.0.tgz";
@@ -22657,12 +30034,17 @@
     deps = {
       "is-promise-1.0.1" = self.by-version."is-promise"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."prompt"."0.2.14" =
     self.by-version."prompt"."0.2.14";
   by-version."prompt"."0.2.14" = self.buildNodePackage {
     name = "prompt-0.2.14";
+    version = "0.2.14";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz";
@@ -22676,7 +30058,11 @@
       "utile-0.2.1" = self.by-version."utile"."0.2.1";
       "winston-0.8.3" = self.by-version."winston"."0.8.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."prompt"."0.2.x" =
     self.by-version."prompt"."0.2.14";
@@ -22684,6 +30070,7 @@
     self.by-version."promptly"."0.2.0";
   by-version."promptly"."0.2.0" = self.buildNodePackage {
     name = "promptly-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/promptly/-/promptly-0.2.0.tgz";
@@ -22693,12 +30080,17 @@
     deps = {
       "read-1.0.5" = self.by-version."read"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."promzard"."~0.2.0" =
     self.by-version."promzard"."0.2.2";
   by-version."promzard"."0.2.2" = self.buildNodePackage {
     name = "promzard-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/promzard/-/promzard-0.2.2.tgz";
@@ -22708,12 +30100,17 @@
     deps = {
       "read-1.0.5" = self.by-version."read"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."properties-parser"."0.2.3" =
     self.by-version."properties-parser"."0.2.3";
   by-version."properties-parser"."0.2.3" = self.buildNodePackage {
     name = "properties-parser-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz";
@@ -22722,12 +30119,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."proto-list"."~1.2.1" =
     self.by-version."proto-list"."1.2.3";
   by-version."proto-list"."1.2.3" = self.buildNodePackage {
     name = "proto-list-1.2.3";
+    version = "1.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/proto-list/-/proto-list-1.2.3.tgz";
@@ -22736,12 +30138,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."protobufjs"."^3.2.2" =
     self.by-version."protobufjs"."3.8.2";
   by-version."protobufjs"."3.8.2" = self.buildNodePackage {
     name = "protobufjs-3.8.2";
+    version = "3.8.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/protobufjs/-/protobufjs-3.8.2.tgz";
@@ -22752,12 +30159,17 @@
       "bytebuffer-3.5.4" = self.by-version."bytebuffer"."3.5.4";
       "ascli-0.3.0" = self.by-version."ascli"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."proxy-addr"."1.0.1" =
     self.by-version."proxy-addr"."1.0.1";
   by-version."proxy-addr"."1.0.1" = self.buildNodePackage {
     name = "proxy-addr-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz";
@@ -22767,12 +30179,17 @@
     deps = {
       "ipaddr.js-0.1.2" = self.by-version."ipaddr.js"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."proxy-addr"."~1.0.3" =
     self.by-version."proxy-addr"."1.0.6";
   by-version."proxy-addr"."1.0.6" = self.buildNodePackage {
     name = "proxy-addr-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.6.tgz";
@@ -22783,7 +30200,11 @@
       "forwarded-0.1.0" = self.by-version."forwarded"."0.1.0";
       "ipaddr.js-0.1.8" = self.by-version."ipaddr.js"."0.1.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."proxy-addr"."~1.0.5" =
     self.by-version."proxy-addr"."1.0.6";
@@ -22793,6 +30214,7 @@
     self.by-version."proxy-agent"."1.1.0";
   by-version."proxy-agent"."1.1.0" = self.buildNodePackage {
     name = "proxy-agent-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/proxy-agent/-/proxy-agent-1.1.0.tgz";
@@ -22806,7 +30228,11 @@
       "socks-proxy-agent-0.1.2" = self.by-version."socks-proxy-agent"."0.1.2";
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."proxy-agent"."~1.1.0" =
     self.by-version."proxy-agent"."1.1.0";
@@ -22814,6 +30240,7 @@
     self.by-version."prr"."0.0.0";
   by-version."prr"."0.0.0" = self.buildNodePackage {
     name = "prr-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
@@ -22822,12 +30249,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ps-tree"."0.0.x" =
     self.by-version."ps-tree"."0.0.3";
   by-version."ps-tree"."0.0.3" = self.buildNodePackage {
     name = "ps-tree-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz";
@@ -22837,7 +30269,11 @@
     deps = {
       "event-stream-0.5.3" = self.by-version."event-stream"."0.5.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ps-tree"."~0.0.3" =
     self.by-version."ps-tree"."0.0.3";
@@ -22845,6 +30281,7 @@
     self.by-version."public-address"."0.1.1";
   by-version."public-address"."0.1.1" = self.buildNodePackage {
     name = "public-address-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/public-address/-/public-address-0.1.1.tgz";
@@ -22853,12 +30290,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."public-encrypt"."1.1.2" =
     self.by-version."public-encrypt"."1.1.2";
   by-version."public-encrypt"."1.1.2" = self.buildNodePackage {
     name = "public-encrypt-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/public-encrypt/-/public-encrypt-1.1.2.tgz";
@@ -22870,12 +30312,17 @@
       "browserify-rsa-1.1.1" = self.by-version."browserify-rsa"."1.1.1";
       "parse-asn1-2.0.0" = self.by-version."parse-asn1"."2.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pump"."^0.3.1" =
     self.by-version."pump"."0.3.5";
   by-version."pump"."0.3.5" = self.buildNodePackage {
     name = "pump-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pump/-/pump-0.3.5.tgz";
@@ -22886,7 +30333,11 @@
       "once-1.2.0" = self.by-version."once"."1.2.0";
       "end-of-stream-1.0.0" = self.by-version."end-of-stream"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."pump"."^0.3.5" =
     self.by-version."pump"."0.3.5";
@@ -22896,6 +30347,7 @@
     self.by-version."punycode"."1.3.2";
   by-version."punycode"."1.3.2" = self.buildNodePackage {
     name = "punycode-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz";
@@ -22904,7 +30356,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."punycode".">=0.2.0" =
     self.by-version."punycode"."1.3.2";
@@ -22912,6 +30368,7 @@
     self.by-version."punycode"."1.0.0";
   by-version."punycode"."1.0.0" = self.buildNodePackage {
     name = "punycode-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/punycode/-/punycode-1.0.0.tgz";
@@ -22920,12 +30377,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."punycode"."^1.2.4" =
+    self.by-version."punycode"."1.3.2";
   by-spec."punycode"."~1.2.3" =
     self.by-version."punycode"."1.2.4";
   by-version."punycode"."1.2.4" = self.buildNodePackage {
     name = "punycode-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz";
@@ -22934,7 +30398,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."punycode"."~1.2.4" =
     self.by-version."punycode"."1.2.4";
@@ -22942,6 +30410,7 @@
     self.by-version."pure-css"."0.5.0-rc-1";
   by-version."pure"."0.5.0-rc-1" = self.buildNodePackage {
     name = "pure-0.5.0-rc-1";
+    version = "0.5.0-rc-1";
     bin = false;
     src = fetchgit {
       url = "git://github.com/yui/pure.git";
@@ -22950,13 +30419,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "pure-css" = self.by-version."pure"."0.5.0-rc-1";
   by-spec."pusher"."^1.0.0" =
     self.by-version."pusher"."1.0.4";
   by-version."pusher"."1.0.4" = self.buildNodePackage {
     name = "pusher-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/pusher/-/pusher-1.0.4.tgz";
@@ -22966,12 +30440,17 @@
     deps = {
       "request-2.45.0" = self.by-version."request"."2.45.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."q"."0.9.7" =
     self.by-version."q"."0.9.7";
   by-version."q"."0.9.7" = self.buildNodePackage {
     name = "q-0.9.7";
+    version = "0.9.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz";
@@ -22980,12 +30459,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."q"."1.0.1" =
     self.by-version."q"."1.0.1";
   by-version."q"."1.0.1" = self.buildNodePackage {
     name = "q-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/q/-/q-1.0.1.tgz";
@@ -22994,12 +30478,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."q".">= 0.0.1" =
     self.by-version."q"."2.0.3";
   by-version."q"."2.0.3" = self.buildNodePackage {
     name = "q-2.0.3";
+    version = "2.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/q/-/q-2.0.3.tgz";
@@ -23011,24 +30500,33 @@
       "pop-iterate-1.0.1" = self.by-version."pop-iterate"."1.0.1";
       "weak-map-1.0.5" = self.by-version."weak-map"."1.0.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."q"."^1.0.1" =
-    self.by-version."q"."1.1.2";
-  by-version."q"."1.1.2" = self.buildNodePackage {
-    name = "q-1.1.2";
+    self.by-version."q"."1.2.0";
+  by-version."q"."1.2.0" = self.buildNodePackage {
+    name = "q-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/q/-/q-1.1.2.tgz";
-      name = "q-1.1.2.tgz";
-      sha1 = "6357e291206701d99f197ab84e57e8ad196f2a89";
+      url = "http://registry.npmjs.org/q/-/q-1.2.0.tgz";
+      name = "q-1.2.0.tgz";
+      sha1 = "811705ce4a9802adff811ab0fcdbd01946e1fe22";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."q"."^1.1.2" =
-    self.by-version."q"."1.1.2";
+    self.by-version."q"."1.2.0";
   by-spec."q"."~0.9.2" =
     self.by-version."q"."0.9.7";
   by-spec."q"."~0.9.6" =
@@ -23041,10 +30539,28 @@
     self.by-version."q"."1.0.1";
   by-spec."q"."~1.1.2" =
     self.by-version."q"."1.1.2";
+  by-version."q"."1.1.2" = self.buildNodePackage {
+    name = "q-1.1.2";
+    version = "1.1.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/q/-/q-1.1.2.tgz";
+      name = "q-1.1.2.tgz";
+      sha1 = "6357e291206701d99f197ab84e57e8ad196f2a89";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."qap"."^3.1.2" =
     self.by-version."qap"."3.1.3";
   by-version."qap"."3.1.3" = self.buildNodePackage {
     name = "qap-3.1.3";
+    version = "3.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qap/-/qap-3.1.3.tgz";
@@ -23053,12 +30569,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."0.4.2" =
     self.by-version."qs"."0.4.2";
   by-version."qs"."0.4.2" = self.buildNodePackage {
     name = "qs-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-0.4.2.tgz";
@@ -23067,7 +30588,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."0.4.x" =
     self.by-version."qs"."0.4.2";
@@ -23075,6 +30600,7 @@
     self.by-version."qs"."0.5.1";
   by-version."qs"."0.5.1" = self.buildNodePackage {
     name = "qs-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-0.5.1.tgz";
@@ -23083,12 +30609,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."0.5.5" =
     self.by-version."qs"."0.5.5";
   by-version."qs"."0.5.5" = self.buildNodePackage {
     name = "qs-0.5.5";
+    version = "0.5.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-0.5.5.tgz";
@@ -23097,12 +30628,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."0.5.x" =
     self.by-version."qs"."0.5.6";
   by-version."qs"."0.5.6" = self.buildNodePackage {
     name = "qs-0.5.6";
+    version = "0.5.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
@@ -23111,12 +30647,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."0.6.5" =
     self.by-version."qs"."0.6.5";
   by-version."qs"."0.6.5" = self.buildNodePackage {
     name = "qs-0.6.5";
+    version = "0.6.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-0.6.5.tgz";
@@ -23125,12 +30666,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."0.6.6" =
     self.by-version."qs"."0.6.6";
   by-version."qs"."0.6.6" = self.buildNodePackage {
     name = "qs-0.6.6";
+    version = "0.6.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-0.6.6.tgz";
@@ -23139,12 +30685,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."1.2.0" =
     self.by-version."qs"."1.2.0";
   by-version."qs"."1.2.0" = self.buildNodePackage {
     name = "qs-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-1.2.0.tgz";
@@ -23153,12 +30704,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."qs"."2.2.3" =
+    self.by-version."qs"."2.2.3";
+  by-version."qs"."2.2.3" = self.buildNodePackage {
+    name = "qs-2.2.3";
+    version = "2.2.3";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/qs/-/qs-2.2.3.tgz";
+      name = "qs-2.2.3.tgz";
+      sha1 = "6139c1f47960eff5655e56aab0ef9f6dd16d4eeb";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."2.2.4" =
     self.by-version."qs"."2.2.4";
   by-version."qs"."2.2.4" = self.buildNodePackage {
     name = "qs-2.2.4";
+    version = "2.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-2.2.4.tgz";
@@ -23167,12 +30742,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."2.3.2" =
     self.by-version."qs"."2.3.2";
   by-version."qs"."2.3.2" = self.buildNodePackage {
     name = "qs-2.3.2";
+    version = "2.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-2.3.2.tgz";
@@ -23181,12 +30761,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."2.3.3" =
     self.by-version."qs"."2.3.3";
   by-version."qs"."2.3.3" = self.buildNodePackage {
     name = "qs-2.3.3";
+    version = "2.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-2.3.3.tgz";
@@ -23195,7 +30780,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs".">= 0.4.0" =
     self.by-version."qs"."2.3.3";
@@ -23207,6 +30796,7 @@
     self.by-version."qs"."1.0.2";
   by-version."qs"."1.0.2" = self.buildNodePackage {
     name = "qs-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-1.0.2.tgz";
@@ -23215,12 +30805,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."~1.2.0" =
     self.by-version."qs"."1.2.2";
   by-version."qs"."1.2.2" = self.buildNodePackage {
     name = "qs-1.2.2";
+    version = "1.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-1.2.2.tgz";
@@ -23229,7 +30824,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."~1.2.2" =
     self.by-version."qs"."1.2.2";
@@ -23237,6 +30836,7 @@
     self.by-version."qs"."2.2.5";
   by-version."qs"."2.2.5" = self.buildNodePackage {
     name = "qs-2.2.5";
+    version = "2.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/qs/-/qs-2.2.5.tgz";
@@ -23245,7 +30845,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."qs"."~2.3.1" =
     self.by-version."qs"."2.3.3";
@@ -23253,6 +30857,7 @@
     self.by-version."query-string"."1.0.0";
   by-version."query-string"."1.0.0" = self.buildNodePackage {
     name = "query-string-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/query-string/-/query-string-1.0.0.tgz";
@@ -23261,12 +30866,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."querystring".">=0.1.0 <0.2.0" =
     self.by-version."querystring"."0.1.0";
   by-version."querystring"."0.1.0" = self.buildNodePackage {
     name = "querystring-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/querystring/-/querystring-0.1.0.tgz";
@@ -23275,12 +30885,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."querystring"."https://github.com/substack/querystring/archive/0.2.0-ie8.tar.gz" =
     self.by-version."querystring"."0.2.0";
   by-version."querystring"."0.2.0" = self.buildNodePackage {
     name = "querystring-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "https://github.com/substack/querystring/archive/0.2.0-ie8.tar.gz";
@@ -23289,12 +30904,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."querystring-es3"."~0.2.0" =
     self.by-version."querystring-es3"."0.2.1";
   by-version."querystring-es3"."0.2.1" = self.buildNodePackage {
     name = "querystring-es3-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz";
@@ -23303,12 +30923,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rai"."~0.1.11" =
     self.by-version."rai"."0.1.12";
   by-version."rai"."0.1.12" = self.buildNodePackage {
     name = "rai-0.1.12";
+    version = "0.1.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rai/-/rai-0.1.12.tgz";
@@ -23317,12 +30942,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rainbowsocks"."~0.1.2" =
     self.by-version."rainbowsocks"."0.1.2";
   by-version."rainbowsocks"."0.1.2" = self.buildNodePackage {
     name = "rainbowsocks-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rainbowsocks/-/rainbowsocks-0.1.2.tgz";
@@ -23332,12 +30962,17 @@
     deps = {
       "debug-1.0.4" = self.by-version."debug"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."random-access-file"."^0.3.1" =
     self.by-version."random-access-file"."0.3.1";
   by-version."random-access-file"."0.3.1" = self.buildNodePackage {
     name = "random-access-file-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/random-access-file/-/random-access-file-0.3.1.tgz";
@@ -23347,12 +30982,17 @@
     deps = {
       "thunky-0.1.0" = self.by-version."thunky"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."randombytes"."^2.0.0" =
     self.by-version."randombytes"."2.0.1";
   by-version."randombytes"."2.0.1" = self.buildNodePackage {
     name = "randombytes-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/randombytes/-/randombytes-2.0.1.tgz";
@@ -23361,12 +31001,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."range-parser"."0.0.4" =
     self.by-version."range-parser"."0.0.4";
   by-version."range-parser"."0.0.4" = self.buildNodePackage {
     name = "range-parser-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz";
@@ -23375,12 +31020,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."range-parser"."1.0.0" =
     self.by-version."range-parser"."1.0.0";
   by-version."range-parser"."1.0.0" = self.buildNodePackage {
     name = "range-parser-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz";
@@ -23389,12 +31039,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."range-parser"."^1.0.0" =
     self.by-version."range-parser"."1.0.2";
   by-version."range-parser"."1.0.2" = self.buildNodePackage {
     name = "range-parser-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz";
@@ -23403,7 +31058,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."range-parser"."^1.0.2" =
     self.by-version."range-parser"."1.0.2";
@@ -23415,6 +31074,7 @@
     self.by-version."raven"."0.7.2";
   by-version."raven"."0.7.2" = self.buildNodePackage {
     name = "raven-0.7.2";
+    version = "0.7.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/raven/-/raven-0.7.2.tgz";
@@ -23427,12 +31087,17 @@
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
       "stack-trace-0.0.7" = self.by-version."stack-trace"."0.0.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-body"."0.0.3" =
     self.by-version."raw-body"."0.0.3";
   by-version."raw-body"."0.0.3" = self.buildNodePackage {
     name = "raw-body-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-body/-/raw-body-0.0.3.tgz";
@@ -23441,12 +31106,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-body"."1.1.4" =
     self.by-version."raw-body"."1.1.4";
   by-version."raw-body"."1.1.4" = self.buildNodePackage {
     name = "raw-body-1.1.4";
+    version = "1.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-body/-/raw-body-1.1.4.tgz";
@@ -23456,12 +31126,17 @@
     deps = {
       "bytes-0.3.0" = self.by-version."bytes"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-body"."1.3.0" =
     self.by-version."raw-body"."1.3.0";
   by-version."raw-body"."1.3.0" = self.buildNodePackage {
     name = "raw-body-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz";
@@ -23472,12 +31147,17 @@
       "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
       "iconv-lite-0.4.4" = self.by-version."iconv-lite"."0.4.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-body"."1.3.1" =
     self.by-version."raw-body"."1.3.1";
   by-version."raw-body"."1.3.1" = self.buildNodePackage {
     name = "raw-body-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-body/-/raw-body-1.3.1.tgz";
@@ -23488,12 +31168,17 @@
       "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
       "iconv-lite-0.4.5" = self.by-version."iconv-lite"."0.4.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-body"."1.3.2" =
     self.by-version."raw-body"."1.3.2";
   by-version."raw-body"."1.3.2" = self.buildNodePackage {
     name = "raw-body-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-body/-/raw-body-1.3.2.tgz";
@@ -23504,12 +31189,17 @@
       "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
       "iconv-lite-0.4.6" = self.by-version."iconv-lite"."0.4.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-body"."1.3.3" =
     self.by-version."raw-body"."1.3.3";
   by-version."raw-body"."1.3.3" = self.buildNodePackage {
     name = "raw-body-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-body/-/raw-body-1.3.3.tgz";
@@ -23520,12 +31210,17 @@
       "bytes-1.0.0" = self.by-version."bytes"."1.0.0";
       "iconv-lite-0.4.7" = self.by-version."iconv-lite"."0.4.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."raw-socket"."*" =
     self.by-version."raw-socket"."1.2.2";
   by-version."raw-socket"."1.2.2" = self.buildNodePackage {
     name = "raw-socket-1.2.2";
+    version = "1.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/raw-socket/-/raw-socket-1.2.2.tgz";
@@ -23534,27 +31229,17 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."rbytes"."*" =
-    self.by-version."rbytes"."1.1.0";
-  by-version."rbytes"."1.1.0" = self.buildNodePackage {
-    name = "rbytes-1.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/rbytes/-/rbytes-1.1.0.tgz";
-      name = "rbytes-1.1.0.tgz";
-      sha1 = "50234097e70c079bcdf5227494311b1038f3d619";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "rbytes" = self.by-version."rbytes"."1.1.0";
   by-spec."rc"."0.5.2" =
     self.by-version."rc"."0.5.2";
   by-version."rc"."0.5.2" = self.buildNodePackage {
     name = "rc-0.5.2";
+    version = "0.5.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/rc/-/rc-0.5.2.tgz";
@@ -23567,12 +31252,17 @@
       "strip-json-comments-0.1.3" = self.by-version."strip-json-comments"."0.1.3";
       "ini-1.1.0" = self.by-version."ini"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rc"."^0.4.0" =
     self.by-version."rc"."0.4.0";
   by-version."rc"."0.4.0" = self.buildNodePackage {
     name = "rc-0.4.0";
+    version = "0.4.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/rc/-/rc-0.4.0.tgz";
@@ -23585,17 +31275,22 @@
       "strip-json-comments-0.1.3" = self.by-version."strip-json-comments"."0.1.3";
       "ini-1.1.0" = self.by-version."ini"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."rc"."^0.5.1" =
-    self.by-version."rc"."0.5.5";
-  by-version."rc"."0.5.5" = self.buildNodePackage {
-    name = "rc-0.5.5";
+  by-spec."rc"."^0.6.0" =
+    self.by-version."rc"."0.6.0";
+  by-version."rc"."0.6.0" = self.buildNodePackage {
+    name = "rc-0.6.0";
+    version = "0.6.0";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/rc/-/rc-0.5.5.tgz";
-      name = "rc-0.5.5.tgz";
-      sha1 = "541cc3300f464b6dfe6432d756f0f2dd3e9eb199";
+      url = "http://registry.npmjs.org/rc/-/rc-0.6.0.tgz";
+      name = "rc-0.6.0.tgz";
+      sha1 = "e1c930059af831c85413fe275ae2f40f4e3c5371";
     };
     deps = {
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
@@ -23603,21 +31298,22 @@
       "strip-json-comments-0.1.3" = self.by-version."strip-json-comments"."0.1.3";
       "ini-1.3.3" = self.by-version."ini"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rc"."~0.5.0" =
     self.by-version."rc"."0.5.5";
-  by-spec."rc"."~0.5.4" =
-    self.by-version."rc"."0.5.5";
-  by-spec."rc"."~0.6.0" =
-    self.by-version."rc"."0.6.0";
-  by-version."rc"."0.6.0" = self.buildNodePackage {
-    name = "rc-0.6.0";
+  by-version."rc"."0.5.5" = self.buildNodePackage {
+    name = "rc-0.5.5";
+    version = "0.5.5";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/rc/-/rc-0.6.0.tgz";
-      name = "rc-0.6.0.tgz";
-      sha1 = "e1c930059af831c85413fe275ae2f40f4e3c5371";
+      url = "http://registry.npmjs.org/rc/-/rc-0.5.5.tgz";
+      name = "rc-0.5.5.tgz";
+      sha1 = "541cc3300f464b6dfe6432d756f0f2dd3e9eb199";
     };
     deps = {
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
@@ -23625,45 +31321,66 @@
       "strip-json-comments-0.1.3" = self.by-version."strip-json-comments"."0.1.3";
       "ini-1.3.3" = self.by-version."ini"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."rc"."~0.5.1" =
+    self.by-version."rc"."0.5.5";
+  by-spec."rc"."~0.5.4" =
+    self.by-version."rc"."0.5.5";
+  by-spec."rc"."~0.6.0" =
+    self.by-version."rc"."0.6.0";
   by-spec."react"."*" =
-    self.by-version."react"."0.13.0-beta.2";
-  by-version."react"."0.13.0-beta.2" = self.buildNodePackage {
-    name = "react-0.13.0-beta.2";
+    self.by-version."react"."0.13.0-rc1";
+  by-version."react"."0.13.0-rc1" = self.buildNodePackage {
+    name = "react-0.13.0-rc1";
+    version = "0.13.0-rc1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/react/-/react-0.13.0-beta.2.tgz";
-      name = "react-0.13.0-beta.2.tgz";
-      sha1 = "94495988d861802afb9e4dc36acf387463c98614";
+      url = "http://registry.npmjs.org/react/-/react-0.13.0-rc1.tgz";
+      name = "react-0.13.0-rc1.tgz";
+      sha1 = "1773c4cf6b4f422b665eceb276345cfc030678ac";
     };
     deps = {
       "envify-3.2.0" = self.by-version."envify"."3.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "react" = self.by-version."react"."0.13.0-beta.2";
+  "react" = self.by-version."react"."0.13.0-rc1";
   by-spec."react-tools"."*" =
-    self.by-version."react-tools"."0.13.0-beta.2";
-  by-version."react-tools"."0.13.0-beta.2" = self.buildNodePackage {
-    name = "react-tools-0.13.0-beta.2";
+    self.by-version."react-tools"."0.13.0-rc1";
+  by-version."react-tools"."0.13.0-rc1" = self.buildNodePackage {
+    name = "react-tools-0.13.0-rc1";
+    version = "0.13.0-rc1";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/react-tools/-/react-tools-0.13.0-beta.2.tgz";
-      name = "react-tools-0.13.0-beta.2.tgz";
-      sha1 = "d29e8d67a2d5fd1e4dba0fa4d068cc161a698e04";
+      url = "http://registry.npmjs.org/react-tools/-/react-tools-0.13.0-rc1.tgz";
+      name = "react-tools-0.13.0-rc1.tgz";
+      sha1 = "f88bfc80115a5f831520409ccc269a9197001119";
     };
     deps = {
       "commoner-0.10.1" = self.by-version."commoner"."0.10.1";
-      "jstransform-9.1.0" = self.by-version."jstransform"."9.1.0";
+      "jstransform-9.1.1" = self.by-version."jstransform"."9.1.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "react-tools" = self.by-version."react-tools"."0.13.0-beta.2";
+  "react-tools" = self.by-version."react-tools"."0.13.0-rc1";
   by-spec."read"."1" =
     self.by-version."read"."1.0.5";
   by-version."read"."1.0.5" = self.buildNodePackage {
     name = "read-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/read/-/read-1.0.5.tgz";
@@ -23673,7 +31390,11 @@
     deps = {
       "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read"."1.0.x" =
     self.by-version."read"."1.0.5";
@@ -23685,6 +31406,7 @@
     self.by-version."read-all-stream"."1.0.2";
   by-version."read-all-stream"."1.0.2" = self.buildNodePackage {
     name = "read-all-stream-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-all-stream/-/read-all-stream-1.0.2.tgz";
@@ -23693,12 +31415,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read-installed"."~2.0.5" =
     self.by-version."read-installed"."2.0.7";
   by-version."read-installed"."2.0.7" = self.buildNodePackage {
     name = "read-installed-2.0.7";
+    version = "2.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-installed/-/read-installed-2.0.7.tgz";
@@ -23710,14 +31437,19 @@
       "semver-3.0.1" = self.by-version."semver"."3.0.1";
       "slide-1.1.6" = self.by-version."slide"."1.1.6";
       "util-extend-1.0.1" = self.by-version."util-extend"."1.0.1";
+    };
+    optionalDependencies = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read-installed"."~3.1.5" =
     self.by-version."read-installed"."3.1.5";
   by-version."read-installed"."3.1.5" = self.buildNodePackage {
     name = "read-installed-3.1.5";
+    version = "3.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-installed/-/read-installed-3.1.5.tgz";
@@ -23731,14 +31463,19 @@
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
       "slide-1.1.6" = self.by-version."slide"."1.1.6";
       "util-extend-1.0.1" = self.by-version."util-extend"."1.0.1";
+    };
+    optionalDependencies = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read-package-json"."1" =
     self.by-version."read-package-json"."1.3.1";
   by-version."read-package-json"."1.3.1" = self.buildNodePackage {
     name = "read-package-json-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.3.1.tgz";
@@ -23751,9 +31488,13 @@
       "glob-4.4.0" = self.by-version."glob"."4.4.0";
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3";
+    };
+    optionalDependencies = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read-package-json"."^1.3.1" =
     self.by-version."read-package-json"."1.3.1";
@@ -23761,6 +31502,7 @@
     self.by-version."read-package-json"."1.2.7";
   by-version."read-package-json"."1.2.7" = self.buildNodePackage {
     name = "read-package-json-1.2.7";
+    version = "1.2.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-package-json/-/read-package-json-1.2.7.tgz";
@@ -23773,9 +31515,13 @@
       "glob-4.4.0" = self.by-version."glob"."4.4.0";
       "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0";
       "normalize-package-data-1.0.3" = self.by-version."normalize-package-data"."1.0.3";
+    };
+    optionalDependencies = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read-package-json"."~1.3.1" =
     self.by-version."read-package-json"."1.3.1";
@@ -23783,6 +31529,7 @@
     self.by-version."read-torrent"."1.2.0";
   by-version."read-torrent"."1.2.0" = self.buildNodePackage {
     name = "read-torrent-1.2.0";
+    version = "1.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-torrent/-/read-torrent-1.2.0.tgz";
@@ -23795,7 +31542,11 @@
       "request-2.16.6" = self.by-version."request"."2.16.6";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."read-torrent"."^1.1.0" =
     self.by-version."read-torrent"."1.2.0";
@@ -23803,6 +31554,7 @@
     self.by-version."read-torrent"."1.0.0";
   by-version."read-torrent"."1.0.0" = self.buildNodePackage {
     name = "read-torrent-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/read-torrent/-/read-torrent-1.0.0.tgz";
@@ -23814,12 +31566,17 @@
       "parse-torrent-1.0.0" = self.by-version."parse-torrent"."1.0.0";
       "magnet-uri-2.0.1" = self.by-version."magnet-uri"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readable-stream"."*" =
     self.by-version."readable-stream"."1.1.13";
   by-version."readable-stream"."1.1.13" = self.buildNodePackage {
     name = "readable-stream-1.1.13";
+    version = "1.1.13";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz";
@@ -23832,12 +31589,17 @@
       "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readable-stream"."1.0" =
     self.by-version."readable-stream"."1.0.33";
   by-version."readable-stream"."1.0.33" = self.buildNodePackage {
     name = "readable-stream-1.0.33";
+    version = "1.0.33";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz";
@@ -23850,12 +31612,17 @@
       "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readable-stream"."1.0.27-1" =
     self.by-version."readable-stream"."1.0.27-1";
   by-version."readable-stream"."1.0.27-1" = self.buildNodePackage {
     name = "readable-stream-1.0.27-1";
+    version = "1.0.27-1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz";
@@ -23868,12 +31635,17 @@
       "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readable-stream"."1.0.31" =
     self.by-version."readable-stream"."1.0.31";
   by-version."readable-stream"."1.0.31" = self.buildNodePackage {
     name = "readable-stream-1.0.31";
+    version = "1.0.31";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz";
@@ -23886,7 +31658,11 @@
       "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readable-stream"."1.1" =
     self.by-version."readable-stream"."1.1.13";
@@ -23902,6 +31678,8 @@
     self.by-version."readable-stream"."1.1.13";
   by-spec."readable-stream"."^1.0.33-1" =
     self.by-version."readable-stream"."1.1.13";
+  by-spec."readable-stream"."^1.1.13" =
+    self.by-version."readable-stream"."1.1.13";
   by-spec."readable-stream"."^1.1.13-1" =
     self.by-version."readable-stream"."1.1.13";
   by-spec."readable-stream"."~1.0.17" =
@@ -23928,6 +31706,7 @@
     self.by-version."readable-wrap"."1.0.0";
   by-version."readable-wrap"."1.0.0" = self.buildNodePackage {
     name = "readable-wrap-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz";
@@ -23937,12 +31716,17 @@
     deps = {
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readdir-scoped-modules"."^1.0.0" =
     self.by-version."readdir-scoped-modules"."1.0.1";
   by-version."readdir-scoped-modules"."1.0.1" = self.buildNodePackage {
     name = "readdir-scoped-modules-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.1.tgz";
@@ -23955,12 +31739,17 @@
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readdirp"."^1.2.0" =
     self.by-version."readdirp"."1.3.0";
   by-version."readdirp"."1.3.0" = self.buildNodePackage {
     name = "readdirp-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readdirp/-/readdirp-1.3.0.tgz";
@@ -23972,7 +31761,11 @@
       "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14";
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."readdirp"."^1.3.0" =
     self.by-version."readdirp"."1.3.0";
@@ -23980,6 +31773,7 @@
     self.by-version."readdirp"."0.2.5";
   by-version."readdirp"."0.2.5" = self.buildNodePackage {
     name = "readdirp-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readdirp/-/readdirp-0.2.5.tgz";
@@ -23989,12 +31783,19 @@
     deps = {
       "minimatch-2.0.1" = self.by-version."minimatch"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."readdirp"."~1.3.0" =
+    self.by-version."readdirp"."1.3.0";
   by-spec."readline2"."~0.1.0" =
     self.by-version."readline2"."0.1.1";
   by-version."readline2"."0.1.1" = self.buildNodePackage {
     name = "readline2-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz";
@@ -24005,12 +31806,17 @@
       "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4";
       "strip-ansi-2.0.1" = self.by-version."strip-ansi"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."realize-package-specifier"."~1.3.0" =
     self.by-version."realize-package-specifier"."1.3.0";
   by-version."realize-package-specifier"."1.3.0" = self.buildNodePackage {
     name = "realize-package-specifier-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-1.3.0.tgz";
@@ -24021,31 +31827,40 @@
       "dezalgo-1.0.1" = self.by-version."dezalgo"."1.0.1";
       "npm-package-arg-2.1.3" = self.by-version."npm-package-arg"."2.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."recast"."~0.6.5" =
-    self.by-version."recast"."0.6.10";
-  by-version."recast"."0.6.10" = self.buildNodePackage {
-    name = "recast-0.6.10";
+  by-spec."recast"."~0.10.0" =
+    self.by-version."recast"."0.10.0";
+  by-version."recast"."0.10.0" = self.buildNodePackage {
+    name = "recast-0.10.0";
+    version = "0.10.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/recast/-/recast-0.6.10.tgz";
-      name = "recast-0.6.10.tgz";
-      sha1 = "3dd75f6e114503cb34f25459a7848c17f0dd2e95";
+      url = "http://registry.npmjs.org/recast/-/recast-0.10.0.tgz";
+      name = "recast-0.10.0.tgz";
+      sha1 = "5c5a57f15faffb2efefed70039fbeddec25629f9";
     };
     deps = {
-      "esprima-1.1.0-dev-harmony" = self.by-version."esprima"."1.1.0-dev-harmony";
-      "source-map-0.1.32" = self.by-version."source-map"."0.1.32";
+      "esprima-fb-12001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."12001.1.0-dev-harmony-fb";
+      "source-map-0.3.0" = self.by-version."source-map"."0.3.0";
       "private-0.1.6" = self.by-version."private"."0.1.6";
-      "cls-0.1.5" = self.by-version."cls"."0.1.5";
-      "ast-types-0.4.13" = self.by-version."ast-types"."0.4.13";
+      "ast-types-0.6.14" = self.by-version."ast-types"."0.6.14";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."recast"."~0.9.5" =
     self.by-version."recast"."0.9.18";
   by-version."recast"."0.9.18" = self.buildNodePackage {
     name = "recast-0.9.18";
+    version = "0.9.18";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/recast/-/recast-0.9.18.tgz";
@@ -24056,14 +31871,19 @@
       "esprima-fb-10001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."10001.1.0-dev-harmony-fb";
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
       "private-0.1.6" = self.by-version."private"."0.1.6";
-      "ast-types-0.6.12" = self.by-version."ast-types"."0.6.12";
+      "ast-types-0.6.14" = self.by-version."ast-types"."0.6.14";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."reconnect-core"."https://github.com/dodo/reconnect-core/tarball/merged" =
     self.by-version."reconnect-core"."0.0.1";
   by-version."reconnect-core"."0.0.1" = self.buildNodePackage {
     name = "reconnect-core-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "https://github.com/dodo/reconnect-core/tarball/merged";
@@ -24073,12 +31893,17 @@
     deps = {
       "backoff-2.3.0" = self.by-version."backoff"."2.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."redeyed"."~0.4.0" =
     self.by-version."redeyed"."0.4.4";
   by-version."redeyed"."0.4.4" = self.buildNodePackage {
     name = "redeyed-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz";
@@ -24088,12 +31913,17 @@
     deps = {
       "esprima-1.0.4" = self.by-version."esprima"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."redis"."*" =
     self.by-version."redis"."0.12.1";
   by-version."redis"."0.12.1" = self.buildNodePackage {
     name = "redis-0.12.1";
+    version = "0.12.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/redis/-/redis-0.12.1.tgz";
@@ -24102,13 +31932,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "redis" = self.by-version."redis"."0.12.1";
   by-spec."redis"."0.10.x" =
     self.by-version."redis"."0.10.3";
   by-version."redis"."0.10.3" = self.buildNodePackage {
     name = "redis-0.10.3";
+    version = "0.10.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/redis/-/redis-0.10.3.tgz";
@@ -24117,12 +31952,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."redis"."0.7.3" =
     self.by-version."redis"."0.7.3";
   by-version."redis"."0.7.3" = self.buildNodePackage {
     name = "redis-0.7.3";
+    version = "0.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/redis/-/redis-0.7.3.tgz";
@@ -24131,7 +31971,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."redis"."^0.12.1" =
     self.by-version."redis"."0.12.1";
@@ -24141,6 +31985,7 @@
     self.by-version."reds"."0.2.5";
   by-version."reds"."0.2.5" = self.buildNodePackage {
     name = "reds-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/reds/-/reds-0.2.5.tgz";
@@ -24151,12 +31996,17 @@
       "natural-0.2.0" = self.by-version."natural"."0.2.0";
       "redis-0.12.1" = self.by-version."redis"."0.12.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."reduce-component"."1.0.1" =
     self.by-version."reduce-component"."1.0.1";
   by-version."reduce-component"."1.0.1" = self.buildNodePackage {
     name = "reduce-component-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz";
@@ -24165,31 +32015,42 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."regenerator"."~0.4.7" =
-    self.by-version."regenerator"."0.4.12";
-  by-version."regenerator"."0.4.12" = self.buildNodePackage {
-    name = "regenerator-0.4.12";
+  by-spec."regenerator"."~0.8.13" =
+    self.by-version."regenerator"."0.8.14";
+  by-version."regenerator"."0.8.14" = self.buildNodePackage {
+    name = "regenerator-0.8.14";
+    version = "0.8.14";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/regenerator/-/regenerator-0.4.12.tgz";
-      name = "regenerator-0.4.12.tgz";
-      sha1 = "1b056b8c24583c5d9c71abb42bbb61b682dbb867";
+      url = "http://registry.npmjs.org/regenerator/-/regenerator-0.8.14.tgz";
+      name = "regenerator-0.8.14.tgz";
+      sha1 = "29736fb2a8ceaaaeee0049c1babf514cace670f0";
     };
     deps = {
-      "commander-2.1.0" = self.by-version."commander"."2.1.0";
-      "esprima-1.1.0-dev-harmony" = self.by-version."esprima"."1.1.0-dev-harmony";
-      "recast-0.6.10" = self.by-version."recast"."0.6.10";
+      "commoner-0.10.1" = self.by-version."commoner"."0.10.1";
+      "esprima-fb-10001.1.0-dev-harmony-fb" = self.by-version."esprima-fb"."10001.1.0-dev-harmony-fb";
+      "recast-0.10.0" = self.by-version."recast"."0.10.0";
       "private-0.1.6" = self.by-version."private"."0.1.6";
-      "defs-0.6.2" = self.by-version."defs"."0.6.2";
+      "through-2.3.6" = self.by-version."through"."2.3.6";
+      "defs-1.1.0" = self.by-version."defs"."1.1.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."regexp-clone"."0.0.1" =
     self.by-version."regexp-clone"."0.0.1";
   by-version."regexp-clone"."0.0.1" = self.buildNodePackage {
     name = "regexp-clone-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz";
@@ -24198,12 +32059,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."registry-url"."^0.1.0" =
     self.by-version."registry-url"."0.1.1";
   by-version."registry-url"."0.1.1" = self.buildNodePackage {
     name = "registry-url-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/registry-url/-/registry-url-0.1.1.tgz";
@@ -24213,27 +32079,37 @@
     deps = {
       "npmconf-2.1.1" = self.by-version."npmconf"."2.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."registry-url"."^2.0.0" =
-    self.by-version."registry-url"."2.1.0";
-  by-version."registry-url"."2.1.0" = self.buildNodePackage {
-    name = "registry-url-2.1.0";
+  by-spec."registry-url"."^3.0.0" =
+    self.by-version."registry-url"."3.0.0";
+  by-version."registry-url"."3.0.0" = self.buildNodePackage {
+    name = "registry-url-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/registry-url/-/registry-url-2.1.0.tgz";
-      name = "registry-url-2.1.0.tgz";
-      sha1 = "f9624c877b43946af540849ba772ed704d606f7a";
+      url = "http://registry.npmjs.org/registry-url/-/registry-url-3.0.0.tgz";
+      name = "registry-url-3.0.0.tgz";
+      sha1 = "8914166605792d03bdd11b05cd00b2b7688c3849";
     };
     deps = {
-      "rc-0.5.5" = self.by-version."rc"."0.5.5";
+      "rc-0.6.0" = self.by-version."rc"."0.6.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."repeating"."^1.1.0" =
     self.by-version."repeating"."1.1.2";
   by-version."repeating"."1.1.2" = self.buildNodePackage {
     name = "repeating-1.1.2";
+    version = "1.1.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz";
@@ -24244,12 +32120,17 @@
       "is-finite-1.0.0" = self.by-version."is-finite"."1.0.0";
       "meow-3.0.0" = self.by-version."meow"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."replace"."~0.2.4" =
     self.by-version."replace"."0.2.10";
   by-version."replace"."0.2.10" = self.buildNodePackage {
     name = "replace-0.2.10";
+    version = "0.2.10";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/replace/-/replace-0.2.10.tgz";
@@ -24261,12 +32142,17 @@
       "colors-0.5.1" = self.by-version."colors"."0.5.1";
       "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."replace-ext"."0.0.1" =
     self.by-version."replace-ext"."0.0.1";
   by-version."replace-ext"."0.0.1" = self.buildNodePackage {
     name = "replace-ext-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz";
@@ -24275,12 +32161,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2" =
     self.by-version."request"."2.53.0";
   by-version."request"."2.53.0" = self.buildNodePackage {
     name = "request-2.53.0";
+    version = "2.53.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.53.0.tgz";
@@ -24306,7 +32197,11 @@
       "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
       "isstream-0.1.1" = self.by-version."isstream"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2 >=2.20.0" =
     self.by-version."request"."2.53.0";
@@ -24316,6 +32211,7 @@
     self.by-version."request"."2.16.6";
   by-version."request"."2.16.6" = self.buildNodePackage {
     name = "request-2.16.6";
+    version = "2.16.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.16.6.tgz";
@@ -24335,12 +32231,17 @@
       "json-stringify-safe-3.0.0" = self.by-version."json-stringify-safe"."3.0.0";
       "qs-0.5.6" = self.by-version."qs"."0.5.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.26.x" =
     self.by-version."request"."2.26.0";
   by-version."request"."2.26.0" = self.buildNodePackage {
     name = "request-2.26.0";
+    version = "2.26.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.26.0.tgz";
@@ -24361,12 +32262,17 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.27.x" =
     self.by-version."request"."2.27.0";
   by-version."request"."2.27.0" = self.buildNodePackage {
     name = "request-2.27.0";
+    version = "2.27.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.27.0.tgz";
@@ -24387,12 +32293,17 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.29.0" =
     self.by-version."request"."2.29.0";
   by-version."request"."2.29.0" = self.buildNodePackage {
     name = "request-2.29.0";
+    version = "2.29.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.29.0.tgz";
@@ -24405,6 +32316,8 @@
       "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
+    };
+    optionalDependencies = {
       "tough-cookie-0.9.15" = self.by-version."tough-cookie"."0.9.15";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
       "tunnel-agent-0.3.0" = self.by-version."tunnel-agent"."0.3.0";
@@ -24414,11 +32327,14 @@
       "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.36.0" =
     self.by-version."request"."2.36.0";
   by-version."request"."2.36.0" = self.buildNodePackage {
     name = "request-2.36.0";
+    version = "2.36.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.36.0.tgz";
@@ -24431,6 +32347,8 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
+    };
+    optionalDependencies = {
       "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
       "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0";
@@ -24440,11 +32358,14 @@
       "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.40.0" =
     self.by-version."request"."2.40.0";
   by-version."request"."2.40.0" = self.buildNodePackage {
     name = "request-2.40.0";
+    version = "2.40.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.40.0.tgz";
@@ -24457,6 +32378,8 @@
       "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2";
       "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
+    };
+    optionalDependencies = {
       "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
       "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0";
@@ -24467,11 +32390,14 @@
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.42.0" =
     self.by-version."request"."2.42.0";
   by-version."request"."2.42.0" = self.buildNodePackage {
     name = "request-2.42.0";
+    version = "2.42.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.42.0.tgz";
@@ -24487,6 +32413,8 @@
       "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
       "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0";
+    };
+    optionalDependencies = {
       "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
       "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1";
@@ -24496,11 +32424,14 @@
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.47.0" =
     self.by-version."request"."2.47.0";
   by-version."request"."2.47.0" = self.buildNodePackage {
     name = "request-2.47.0";
+    version = "2.47.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.47.0.tgz";
@@ -24525,12 +32456,17 @@
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
       "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.9.x" =
     self.by-version."request"."2.9.203";
   by-version."request"."2.9.203" = self.buildNodePackage {
     name = "request-2.9.203";
+    version = "2.9.203";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.9.203.tgz";
@@ -24539,7 +32475,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."2.x" =
     self.by-version."request"."2.53.0";
@@ -24549,6 +32489,7 @@
     self.by-version."request"."2.45.0";
   by-version."request"."2.45.0" = self.buildNodePackage {
     name = "request-2.45.0";
+    version = "2.45.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.45.0.tgz";
@@ -24565,6 +32506,8 @@
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
       "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
+    };
+    optionalDependencies = {
       "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1";
       "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1";
       "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0";
@@ -24573,6 +32516,8 @@
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request".">= 2.2.9" =
     self.by-version."request"."2.53.0";
@@ -24604,6 +32549,7 @@
     self.by-version."request"."2.34.0";
   by-version."request"."2.34.0" = self.buildNodePackage {
     name = "request-2.34.0";
+    version = "2.34.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.34.0.tgz";
@@ -24616,6 +32562,8 @@
       "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
+    };
+    optionalDependencies = {
       "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1";
       "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
       "tunnel-agent-0.3.0" = self.by-version."tunnel-agent"."0.3.0";
@@ -24625,6 +32573,8 @@
       "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."~2.40.0" =
     self.by-version."request"."2.40.0";
@@ -24634,6 +32584,7 @@
     self.by-version."request"."2.46.0";
   by-version."request"."2.46.0" = self.buildNodePackage {
     name = "request-2.46.0";
+    version = "2.46.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.46.0.tgz";
@@ -24657,12 +32608,17 @@
       "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."~2.48.0" =
     self.by-version."request"."2.48.0";
   by-version."request"."2.48.0" = self.buildNodePackage {
     name = "request-2.48.0";
+    version = "2.48.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.48.0.tgz";
@@ -24687,12 +32643,17 @@
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
       "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."~2.51.0" =
     self.by-version."request"."2.51.0";
   by-version."request"."2.51.0" = self.buildNodePackage {
     name = "request-2.51.0";
+    version = "2.51.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request/-/request-2.51.0.tgz";
@@ -24717,7 +32678,11 @@
       "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4";
       "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request"."~2.53.0" =
     self.by-version."request"."2.53.0";
@@ -24725,6 +32690,7 @@
     self.by-version."request-progress"."0.3.0";
   by-version."request-progress"."0.3.0" = self.buildNodePackage {
     name = "request-progress-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request-progress/-/request-progress-0.3.0.tgz";
@@ -24734,12 +32700,17 @@
     deps = {
       "throttleit-0.0.2" = self.by-version."throttleit"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request-progress"."0.3.1" =
     self.by-version."request-progress"."0.3.1";
   by-version."request-progress"."0.3.1" = self.buildNodePackage {
     name = "request-progress-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz";
@@ -24749,12 +32720,17 @@
     deps = {
       "throttleit-0.0.2" = self.by-version."throttleit"."0.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."request-replay"."~0.2.0" =
     self.by-version."request-replay"."0.2.0";
   by-version."request-replay"."0.2.0" = self.buildNodePackage {
     name = "request-replay-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz";
@@ -24764,12 +32740,17 @@
     deps = {
       "retry-0.6.1" = self.by-version."retry"."0.6.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."requirejs"."~2.1" =
     self.by-version."requirejs"."2.1.16";
   by-version."requirejs"."2.1.16" = self.buildNodePackage {
     name = "requirejs-2.1.16";
+    version = "2.1.16";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/requirejs/-/requirejs-2.1.16.tgz";
@@ -24778,7 +32759,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."requirejs"."~2.1.0" =
     self.by-version."requirejs"."2.1.16";
@@ -24786,6 +32771,7 @@
     self.by-version."resanitize"."0.3.0";
   by-version."resanitize"."0.3.0" = self.buildNodePackage {
     name = "resanitize-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/resanitize/-/resanitize-0.3.0.tgz";
@@ -24795,12 +32781,17 @@
     deps = {
       "validator-1.5.1" = self.by-version."validator"."1.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."resolve"."0.6.3" =
     self.by-version."resolve"."0.6.3";
   by-version."resolve"."0.6.3" = self.buildNodePackage {
     name = "resolve-0.6.3";
+    version = "0.6.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz";
@@ -24809,12 +32800,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."resolve"."0.7.x" =
     self.by-version."resolve"."0.7.4";
   by-version."resolve"."0.7.4" = self.buildNodePackage {
     name = "resolve-0.7.4";
+    version = "0.7.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz";
@@ -24823,40 +32819,40 @@
     };
     deps = {
     };
-    peerDependencies = [];
-  };
-  by-spec."resolve"."1.1.0" =
-    self.by-version."resolve"."1.1.0";
-  by-version."resolve"."1.1.0" = self.buildNodePackage {
-    name = "resolve-1.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/resolve/-/resolve-1.1.0.tgz";
-      name = "resolve-1.1.0.tgz";
-      sha1 = "f9ad602751ed06a13e58cf1eaa1565bbe38d6d93";
-    };
-    deps = {
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."resolve"."^1.1.3" =
-    self.by-version."resolve"."1.1.3";
-  by-version."resolve"."1.1.3" = self.buildNodePackage {
-    name = "resolve-1.1.3";
+  by-spec."resolve"."1.1.5" =
+    self.by-version."resolve"."1.1.5";
+  by-version."resolve"."1.1.5" = self.buildNodePackage {
+    name = "resolve-1.1.5";
+    version = "1.1.5";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/resolve/-/resolve-1.1.3.tgz";
-      name = "resolve-1.1.3.tgz";
-      sha1 = "0c23ca8cac81c192ac30399489c3185f2b42da9c";
+      url = "http://registry.npmjs.org/resolve/-/resolve-1.1.5.tgz";
+      name = "resolve-1.1.5.tgz";
+      sha1 = "3b74c0c44cdf5eee32322b2cda0a4acbf6970fa7";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."resolve"."^1.1.3" =
+    self.by-version."resolve"."1.1.5";
+  by-spec."resolve"."^1.1.4" =
+    self.by-version."resolve"."1.1.5";
   by-spec."resolve"."~0.3.0" =
     self.by-version."resolve"."0.3.1";
   by-version."resolve"."0.3.1" = self.buildNodePackage {
     name = "resolve-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz";
@@ -24865,7 +32861,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."resolve"."~0.3.1" =
     self.by-version."resolve"."0.3.1";
@@ -24877,6 +32877,7 @@
     self.by-version."resolve"."1.0.0";
   by-version."resolve"."1.0.0" = self.buildNodePackage {
     name = "resolve-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/resolve/-/resolve-1.0.0.tgz";
@@ -24885,12 +32886,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."response-time"."1.0.0" =
     self.by-version."response-time"."1.0.0";
   by-version."response-time"."1.0.0" = self.buildNodePackage {
     name = "response-time-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/response-time/-/response-time-1.0.0.tgz";
@@ -24899,12 +32905,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."response-time"."~2.0.1" =
     self.by-version."response-time"."2.0.1";
   by-version."response-time"."2.0.1" = self.buildNodePackage {
     name = "response-time-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/response-time/-/response-time-2.0.1.tgz";
@@ -24914,28 +32925,17 @@
     deps = {
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
     };
-    peerDependencies = [];
-  };
-  by-spec."response-time"."~2.2.0" =
-    self.by-version."response-time"."2.2.0";
-  by-version."response-time"."2.2.0" = self.buildNodePackage {
-    name = "response-time-2.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/response-time/-/response-time-2.2.0.tgz";
-      name = "response-time-2.2.0.tgz";
-      sha1 = "77ab4688cbf030e9c5f82dc1eac7fe5226d3c8eb";
-    };
-    deps = {
-      "depd-1.0.0" = self.by-version."depd"."1.0.0";
-      "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."response-time"."~2.3.0" =
     self.by-version."response-time"."2.3.0";
   by-version."response-time"."2.3.0" = self.buildNodePackage {
     name = "response-time-2.3.0";
+    version = "2.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/response-time/-/response-time-2.3.0.tgz";
@@ -24946,12 +32946,17 @@
       "depd-1.0.0" = self.by-version."depd"."1.0.0";
       "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."restify"."2.4.1" =
     self.by-version."restify"."2.4.1";
   by-version."restify"."2.4.1" = self.buildNodePackage {
     name = "restify-2.4.1";
+    version = "2.4.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/restify/-/restify-2.4.1.tgz";
@@ -24975,14 +32980,19 @@
       "semver-1.1.4" = self.by-version."semver"."1.1.4";
       "spdy-1.7.1" = self.by-version."spdy"."1.7.1";
       "verror-1.3.6" = self.by-version."verror"."1.3.6";
+    };
+    optionalDependencies = {
       "dtrace-provider-0.2.8" = self.by-version."dtrace-provider"."0.2.8";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ret"."~0.1.6" =
     self.by-version."ret"."0.1.10";
   by-version."ret"."0.1.10" = self.buildNodePackage {
     name = "ret-0.1.10";
+    version = "0.1.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ret/-/ret-0.1.10.tgz";
@@ -24991,28 +33001,38 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rethinkdb"."*" =
-    self.by-version."rethinkdb"."1.16.0";
-  by-version."rethinkdb"."1.16.0" = self.buildNodePackage {
-    name = "rethinkdb-1.16.0";
+    self.by-version."rethinkdb"."1.16.1";
+  by-version."rethinkdb"."1.16.1" = self.buildNodePackage {
+    name = "rethinkdb-1.16.1";
+    version = "1.16.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/rethinkdb/-/rethinkdb-1.16.0.tgz";
-      name = "rethinkdb-1.16.0.tgz";
-      sha1 = "530e5ace0f4bce7c7543236e7bd39aead7ea7e1d";
+      url = "http://registry.npmjs.org/rethinkdb/-/rethinkdb-1.16.1.tgz";
+      name = "rethinkdb-1.16.1.tgz";
+      sha1 = "b18d6cbea75564bffdc14f972369d20f5c35b9e6";
     };
     deps = {
-      "bluebird-2.9.9" = self.by-version."bluebird"."2.9.9";
+      "bluebird-2.9.12" = self.by-version."bluebird"."2.9.12";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "rethinkdb" = self.by-version."rethinkdb"."1.16.0";
+  "rethinkdb" = self.by-version."rethinkdb"."1.16.1";
   by-spec."retry"."0.6.0" =
     self.by-version."retry"."0.6.0";
   by-version."retry"."0.6.0" = self.buildNodePackage {
     name = "retry-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/retry/-/retry-0.6.0.tgz";
@@ -25021,12 +33041,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."retry"."^0.6.1" =
     self.by-version."retry"."0.6.1";
   by-version."retry"."0.6.1" = self.buildNodePackage {
     name = "retry-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/retry/-/retry-0.6.1.tgz";
@@ -25035,7 +33060,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."retry"."~0.6.0" =
     self.by-version."retry"."0.6.1";
@@ -25045,6 +33074,7 @@
     self.by-version."revalidator"."0.1.8";
   by-version."revalidator"."0.1.8" = self.buildNodePackage {
     name = "revalidator-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
@@ -25053,12 +33083,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rfile"."~1.0" =
     self.by-version."rfile"."1.0.0";
   by-version."rfile"."1.0.0" = self.buildNodePackage {
     name = "rfile-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz";
@@ -25069,7 +33104,11 @@
       "callsite-1.0.0" = self.by-version."callsite"."1.0.0";
       "resolve-0.3.1" = self.by-version."resolve"."0.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rfile"."~1.0.0" =
     self.by-version."rfile"."1.0.0";
@@ -25077,6 +33116,7 @@
     self.by-version."rimraf"."1.0.9";
   by-version."rimraf"."1.0.9" = self.buildNodePackage {
     name = "rimraf-1.0.9";
+    version = "1.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rimraf/-/rimraf-1.0.9.tgz";
@@ -25085,12 +33125,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rimraf"."2" =
     self.by-version."rimraf"."2.2.8";
   by-version."rimraf"."2.2.8" = self.buildNodePackage {
     name = "rimraf-2.2.8";
+    version = "2.2.8";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
@@ -25099,12 +33144,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rimraf"."2.2.6" =
     self.by-version."rimraf"."2.2.6";
   by-version."rimraf"."2.2.6" = self.buildNodePackage {
     name = "rimraf-2.2.6";
+    version = "2.2.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.6.tgz";
@@ -25113,7 +33163,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rimraf"."2.x.x" =
     self.by-version."rimraf"."2.2.8";
@@ -25129,6 +33183,7 @@
     self.by-version."rimraf"."2.1.4";
   by-version."rimraf"."2.1.4" = self.buildNodePackage {
     name = "rimraf-2.1.4";
+    version = "2.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz";
@@ -25136,9 +33191,13 @@
       sha1 = "5a6eb62eeda068f51ede50f29b3e5cd22f3d9bb2";
     };
     deps = {
+    };
+    optionalDependencies = {
       "graceful-fs-1.2.3" = self.by-version."graceful-fs"."1.2.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rimraf"."~2.2.0" =
     self.by-version."rimraf"."2.2.8";
@@ -25148,10 +33207,30 @@
     self.by-version."rimraf"."2.2.8";
   by-spec."rimraf"."~2.2.8" =
     self.by-version."rimraf"."2.2.8";
+  by-spec."ripemd160"."0.2.0" =
+    self.by-version."ripemd160"."0.2.0";
+  by-version."ripemd160"."0.2.0" = self.buildNodePackage {
+    name = "ripemd160-0.2.0";
+    version = "0.2.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz";
+      name = "ripemd160-0.2.0.tgz";
+      sha1 = "2bf198bde167cacfa51c0a928e84b68bbe171fce";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."ripemd160"."^1.0.0" =
     self.by-version."ripemd160"."1.0.0";
   by-version."ripemd160"."1.0.0" = self.buildNodePackage {
     name = "ripemd160-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ripemd160/-/ripemd160-1.0.0.tgz";
@@ -25160,12 +33239,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rndm"."~1.1.0" =
     self.by-version."rndm"."1.1.0";
   by-version."rndm"."1.1.0" = self.buildNodePackage {
     name = "rndm-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz";
@@ -25174,12 +33258,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."router"."^0.6.2" =
     self.by-version."router"."0.6.2";
   by-version."router"."0.6.2" = self.buildNodePackage {
     name = "router-0.6.2";
+    version = "0.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/router/-/router-0.6.2.tgz";
@@ -25188,12 +33277,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rss".">=0.2.1" =
     self.by-version."rss"."1.1.1";
   by-version."rss"."1.1.1" = self.buildNodePackage {
     name = "rss-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rss/-/rss-1.1.1.tgz";
@@ -25204,12 +33298,17 @@
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
       "xml-1.0.0" = self.by-version."xml"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ruglify"."~1.0.0" =
     self.by-version."ruglify"."1.0.0";
   by-version."ruglify"."1.0.0" = self.buildNodePackage {
     name = "ruglify-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz";
@@ -25220,12 +33319,17 @@
       "rfile-1.0.0" = self.by-version."rfile"."1.0.0";
       "uglify-js-2.2.5" = self.by-version."uglify-js"."2.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."run-applescript"."^1.0.0" =
     self.by-version."run-applescript"."1.0.1";
   by-version."run-applescript"."1.0.1" = self.buildNodePackage {
     name = "run-applescript-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/run-applescript/-/run-applescript-1.0.1.tgz";
@@ -25234,7 +33338,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."run-applescript"."^1.0.1" =
     self.by-version."run-applescript"."1.0.1";
@@ -25242,6 +33350,7 @@
     self.by-version."run-parallel"."1.0.0";
   by-version."run-parallel"."1.0.0" = self.buildNodePackage {
     name = "run-parallel-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/run-parallel/-/run-parallel-1.0.0.tgz";
@@ -25250,12 +33359,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."run-series"."^1.0.2" =
     self.by-version."run-series"."1.0.2";
   by-version."run-series"."1.0.2" = self.buildNodePackage {
     name = "run-series-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/run-series/-/run-series-1.0.2.tgz";
@@ -25264,12 +33378,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."runforcover"."~0.0.2" =
     self.by-version."runforcover"."0.0.2";
   by-version."runforcover"."0.0.2" = self.buildNodePackage {
     name = "runforcover-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/runforcover/-/runforcover-0.0.2.tgz";
@@ -25279,12 +33398,17 @@
     deps = {
       "bunker-0.1.2" = self.by-version."bunker"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rusha-browserify"."^0.7.3" =
     self.by-version."rusha-browserify"."0.7.3";
   by-version."rusha-browserify"."0.7.3" = self.buildNodePackage {
     name = "rusha-browserify-0.7.3";
+    version = "0.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/rusha-browserify/-/rusha-browserify-0.7.3.tgz";
@@ -25293,26 +33417,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."rx"."^2.2.27" =
-    self.by-version."rx"."2.3.25";
-  by-version."rx"."2.3.25" = self.buildNodePackage {
-    name = "rx-2.3.25";
+    self.by-version."rx"."2.4.0";
+  by-version."rx"."2.4.0" = self.buildNodePackage {
+    name = "rx-2.4.0";
+    version = "2.4.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/rx/-/rx-2.3.25.tgz";
-      name = "rx-2.3.25.tgz";
-      sha1 = "2f7c0550532777b41fa692bb790a7886eaff9731";
+      url = "http://registry.npmjs.org/rx/-/rx-2.4.0.tgz";
+      name = "rx-2.4.0.tgz";
+      sha1 = "8cd40d4fb393d43851286f4b22aa7db60ac92fe1";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."s3http"."*" =
     self.by-version."s3http"."0.0.5";
   by-version."s3http"."0.0.5" = self.buildNodePackage {
     name = "s3http-0.0.5";
+    version = "0.0.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/s3http/-/s3http-0.0.5.tgz";
@@ -25329,13 +33463,18 @@
       "util-0.4.9" = self.by-version."util"."0.4.9";
       "crypto-0.0.3" = self.by-version."crypto"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "s3http" = self.by-version."s3http"."0.0.5";
   by-spec."safe-regex"."0.0.1" =
     self.by-version."safe-regex"."0.0.1";
   by-version."safe-regex"."0.0.1" = self.buildNodePackage {
     name = "safe-regex-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/safe-regex/-/safe-regex-0.0.1.tgz";
@@ -25345,12 +33484,17 @@
     deps = {
       "ret-0.1.10" = self.by-version."ret"."0.1.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."samsam"."~1.1" =
     self.by-version."samsam"."1.1.2";
   by-version."samsam"."1.1.2" = self.buildNodePackage {
     name = "samsam-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz";
@@ -25359,12 +33503,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sauce-connect-launcher"."~0.6.0" =
     self.by-version."sauce-connect-launcher"."0.6.1";
   by-version."sauce-connect-launcher"."0.6.1" = self.buildNodePackage {
     name = "sauce-connect-launcher-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-0.6.1.tgz";
@@ -25377,12 +33526,17 @@
       "adm-zip-0.4.7" = self.by-version."adm-zip"."0.4.7";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."saucelabs"."~0.1.0" =
     self.by-version."saucelabs"."0.1.1";
   by-version."saucelabs"."0.1.1" = self.buildNodePackage {
     name = "saucelabs-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz";
@@ -25391,12 +33545,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sax"."0.3.5" =
     self.by-version."sax"."0.3.5";
   by-version."sax"."0.3.5" = self.buildNodePackage {
     name = "sax-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sax/-/sax-0.3.5.tgz";
@@ -25405,12 +33564,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sax"."0.4.2" =
     self.by-version."sax"."0.4.2";
   by-version."sax"."0.4.2" = self.buildNodePackage {
     name = "sax-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sax/-/sax-0.4.2.tgz";
@@ -25419,12 +33583,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sax"."0.5.x" =
     self.by-version."sax"."0.5.8";
   by-version."sax"."0.5.8" = self.buildNodePackage {
     name = "sax-0.5.8";
+    version = "0.5.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz";
@@ -25433,12 +33602,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sax"."0.6.x" =
     self.by-version."sax"."0.6.1";
   by-version."sax"."0.6.1" = self.buildNodePackage {
     name = "sax-0.6.1";
+    version = "0.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sax/-/sax-0.6.1.tgz";
@@ -25447,7 +33621,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sax".">=0.4.2" =
     self.by-version."sax"."0.6.1";
@@ -25457,6 +33635,7 @@
     self.by-version."scmp"."0.0.3";
   by-version."scmp"."0.0.3" = self.buildNodePackage {
     name = "scmp-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz";
@@ -25465,12 +33644,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."scmp"."1.0.0" =
     self.by-version."scmp"."1.0.0";
   by-version."scmp"."1.0.0" = self.buildNodePackage {
     name = "scmp-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz";
@@ -25479,7 +33663,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."scmp"."~0.0.3" =
     self.by-version."scmp"."0.0.3";
@@ -25489,6 +33677,7 @@
     self.by-version."selenium-webdriver"."2.44.0";
   by-version."selenium-webdriver"."2.44.0" = self.buildNodePackage {
     name = "selenium-webdriver-2.44.0";
+    version = "2.44.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.44.0.tgz";
@@ -25500,13 +33689,18 @@
       "tmp-0.0.24" = self.by-version."tmp"."0.0.24";
       "xml2js-0.4.4" = self.by-version."xml2js"."0.4.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "selenium-webdriver" = self.by-version."selenium-webdriver"."2.44.0";
   by-spec."semver"."*" =
     self.by-version."semver"."4.3.0";
   by-version."semver"."4.3.0" = self.buildNodePackage {
     name = "semver-4.3.0";
+    version = "4.3.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-4.3.0.tgz";
@@ -25515,13 +33709,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "semver" = self.by-version."semver"."4.3.0";
   by-spec."semver"."1.1.0" =
     self.by-version."semver"."1.1.0";
   by-version."semver"."1.1.0" = self.buildNodePackage {
     name = "semver-1.1.0";
+    version = "1.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-1.1.0.tgz";
@@ -25530,12 +33729,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."1.1.4" =
     self.by-version."semver"."1.1.4";
   by-version."semver"."1.1.4" = self.buildNodePackage {
     name = "semver-1.1.4";
+    version = "1.1.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-1.1.4.tgz";
@@ -25544,12 +33748,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."2" =
     self.by-version."semver"."2.3.2";
   by-version."semver"."2.3.2" = self.buildNodePackage {
     name = "semver-2.3.2";
+    version = "2.3.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-2.3.2.tgz";
@@ -25558,7 +33767,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."2 >=2.2.1" =
     self.by-version."semver"."2.3.2";
@@ -25568,6 +33781,7 @@
     self.by-version."semver"."3.0.1";
   by-version."semver"."3.0.1" = self.buildNodePackage {
     name = "semver-3.0.1";
+    version = "3.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-3.0.1.tgz";
@@ -25576,7 +33790,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."2 || 3 || 4" =
     self.by-version."semver"."4.3.0";
@@ -25584,6 +33802,7 @@
     self.by-version."semver"."2.0.11";
   by-version."semver"."2.0.11" = self.buildNodePackage {
     name = "semver-2.0.11";
+    version = "2.0.11";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
@@ -25592,7 +33811,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."2.x" =
     self.by-version."semver"."2.3.2";
@@ -25600,8 +33823,6 @@
     self.by-version."semver"."4.3.0";
   by-spec."semver"."4" =
     self.by-version."semver"."4.3.0";
-  by-spec."semver".">=2.0.10 <3.0.0" =
-    self.by-version."semver"."2.3.2";
   by-spec."semver".">=2.2.1 <3" =
     self.by-version."semver"."2.3.2";
   by-spec."semver"."^2.2.1" =
@@ -25620,24 +33841,11 @@
     self.by-version."semver"."1.1.4";
   by-spec."semver"."~2.0.5" =
     self.by-version."semver"."2.0.11";
-  by-spec."semver"."~2.1.0" =
-    self.by-version."semver"."2.1.0";
-  by-version."semver"."2.1.0" = self.buildNodePackage {
-    name = "semver-2.1.0";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/semver/-/semver-2.1.0.tgz";
-      name = "semver-2.1.0.tgz";
-      sha1 = "356294a90690b698774d62cf35d7c91f983e728a";
-    };
-    deps = {
-    };
-    peerDependencies = [];
-  };
   by-spec."semver"."~2.2.1" =
     self.by-version."semver"."2.2.1";
   by-version."semver"."2.2.1" = self.buildNodePackage {
     name = "semver-2.2.1";
+    version = "2.2.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-2.2.1.tgz";
@@ -25646,14 +33854,21 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."~2.3.0" =
     self.by-version."semver"."2.3.2";
+  by-spec."semver"."~3.0.1" =
+    self.by-version."semver"."3.0.1";
   by-spec."semver"."~4.1.0" =
     self.by-version."semver"."4.1.1";
   by-version."semver"."4.1.1" = self.buildNodePackage {
     name = "semver-4.1.1";
+    version = "4.1.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver/-/semver-4.1.1.tgz";
@@ -25662,7 +33877,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver"."~4.3.0" =
     self.by-version."semver"."4.3.0";
@@ -25670,6 +33889,7 @@
     self.by-version."semver-diff"."0.1.0";
   by-version."semver-diff"."0.1.0" = self.buildNodePackage {
     name = "semver-diff-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver-diff/-/semver-diff-0.1.0.tgz";
@@ -25679,12 +33899,17 @@
     deps = {
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."semver-diff"."^2.0.0" =
     self.by-version."semver-diff"."2.0.0";
   by-version."semver-diff"."2.0.0" = self.buildNodePackage {
     name = "semver-diff-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/semver-diff/-/semver-diff-2.0.0.tgz";
@@ -25694,12 +33919,17 @@
     deps = {
       "semver-4.3.0" = self.by-version."semver"."4.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."*" =
     self.by-version."send"."0.12.1";
   by-version."send"."0.12.1" = self.buildNodePackage {
     name = "send-0.12.1";
+    version = "0.12.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.12.1.tgz";
@@ -25718,12 +33948,17 @@
       "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.0.3" =
     self.by-version."send"."0.0.3";
   by-version."send"."0.0.3" = self.buildNodePackage {
     name = "send-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.0.3.tgz";
@@ -25736,12 +33971,17 @@
       "fresh-0.1.0" = self.by-version."fresh"."0.1.0";
       "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.1.0" =
     self.by-version."send"."0.1.0";
   by-version."send"."0.1.0" = self.buildNodePackage {
     name = "send-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.1.0.tgz";
@@ -25754,12 +33994,17 @@
       "fresh-0.1.0" = self.by-version."fresh"."0.1.0";
       "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.1.4" =
     self.by-version."send"."0.1.4";
   by-version."send"."0.1.4" = self.buildNodePackage {
     name = "send-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.1.4.tgz";
@@ -25772,12 +34017,17 @@
       "fresh-0.2.0" = self.by-version."fresh"."0.2.0";
       "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.10.1" =
     self.by-version."send"."0.10.1";
   by-version."send"."0.10.1" = self.buildNodePackage {
     name = "send-0.10.1";
+    version = "0.10.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.10.1.tgz";
@@ -25796,31 +34046,11 @@
       "on-finished-2.1.1" = self.by-version."on-finished"."2.1.1";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
     };
-    peerDependencies = [];
-  };
-  by-spec."send"."0.11.1" =
-    self.by-version."send"."0.11.1";
-  by-version."send"."0.11.1" = self.buildNodePackage {
-    name = "send-0.11.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/send/-/send-0.11.1.tgz";
-      name = "send-0.11.1.tgz";
-      sha1 = "1beabfd42f9e2709f99028af3078ac12b47092d5";
-    };
-    deps = {
-      "debug-2.1.1" = self.by-version."debug"."2.1.1";
-      "depd-1.0.0" = self.by-version."depd"."1.0.0";
-      "destroy-1.0.3" = self.by-version."destroy"."1.0.3";
-      "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
-      "etag-1.5.1" = self.by-version."etag"."1.5.1";
-      "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
-      "mime-1.2.11" = self.by-version."mime"."1.2.11";
-      "ms-0.7.0" = self.by-version."ms"."0.7.0";
-      "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0";
-      "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.12.1" =
     self.by-version."send"."0.12.1";
@@ -25828,6 +34058,7 @@
     self.by-version."send"."0.3.0";
   by-version."send"."0.3.0" = self.buildNodePackage {
     name = "send-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.3.0.tgz";
@@ -25841,12 +34072,17 @@
       "mime-1.2.11" = self.by-version."mime"."1.2.11";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.6.0" =
     self.by-version."send"."0.6.0";
   by-version."send"."0.6.0" = self.buildNodePackage {
     name = "send-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.6.0.tgz";
@@ -25863,12 +34099,46 @@
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."send"."0.9.2" =
+    self.by-version."send"."0.9.2";
+  by-version."send"."0.9.2" = self.buildNodePackage {
+    name = "send-0.9.2";
+    version = "0.9.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/send/-/send-0.9.2.tgz";
+      name = "send-0.9.2.tgz";
+      sha1 = "77d22a0f462604451917075c6f52e69c2b3b6e25";
+    };
+    deps = {
+      "debug-2.0.0" = self.by-version."debug"."2.0.0";
+      "depd-0.4.5" = self.by-version."depd"."0.4.5";
+      "destroy-1.0.3" = self.by-version."destroy"."1.0.3";
+      "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
+      "etag-1.3.1" = self.by-version."etag"."1.3.1";
+      "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
+      "mime-1.2.11" = self.by-version."mime"."1.2.11";
+      "ms-0.6.2" = self.by-version."ms"."0.6.2";
+      "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0";
+      "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."0.9.3" =
     self.by-version."send"."0.9.3";
   by-version."send"."0.9.3" = self.buildNodePackage {
     name = "send-0.9.3";
+    version = "0.9.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/send/-/send-0.9.3.tgz";
@@ -25887,14 +34157,40 @@
       "on-finished-2.1.0" = self.by-version."on-finished"."2.1.0";
       "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."send"."^0.9.2" =
     self.by-version."send"."0.9.3";
+  by-spec."sentiment"."0.2.3" =
+    self.by-version."sentiment"."0.2.3";
+  by-version."sentiment"."0.2.3" = self.buildNodePackage {
+    name = "sentiment-0.2.3";
+    version = "0.2.3";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/sentiment/-/sentiment-0.2.3.tgz";
+      name = "sentiment-0.2.3.tgz";
+      sha1 = "aa3e8581268b5c384746aa3ac7218f302cff3b2a";
+    };
+    deps = {
+      "async-0.2.10" = self.by-version."async"."0.2.10";
+      "lodash-1.3.1" = self.by-version."lodash"."1.3.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."sequence"."2.2.1" =
     self.by-version."sequence"."2.2.1";
   by-version."sequence"."2.2.1" = self.buildNodePackage {
     name = "sequence-2.2.1";
+    version = "2.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz";
@@ -25903,12 +34199,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sequencify"."~0.0.7" =
     self.by-version."sequencify"."0.0.7";
   by-version."sequencify"."0.0.7" = self.buildNodePackage {
     name = "sequencify-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz";
@@ -25917,12 +34218,42 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."serialport"."1.4.10" =
+    self.by-version."serialport"."1.4.10";
+  by-version."serialport"."1.4.10" = self.buildNodePackage {
+    name = "serialport-1.4.10";
+    version = "1.4.10";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/serialport/-/serialport-1.4.10.tgz";
+      name = "serialport-1.4.10.tgz";
+      sha1 = "dcefd2cea7a351685716b8ccb43b93822480fb93";
+    };
+    deps = {
+      "node-pre-gyp-0.5.31" = self.by-version."node-pre-gyp"."0.5.31";
+      "bindings-1.2.1" = self.by-version."bindings"."1.2.1";
+      "async-0.9.0" = self.by-version."async"."0.9.0";
+      "sf-0.1.7" = self.by-version."sf"."0.1.7";
+      "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
+      "nan-1.3.0" = self.by-version."nan"."1.3.0";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."serve-favicon"."^2.1.1" =
     self.by-version."serve-favicon"."2.2.0";
   by-version."serve-favicon"."2.2.0" = self.buildNodePackage {
     name = "serve-favicon-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.2.0.tgz";
@@ -25935,12 +34266,17 @@
       "ms-0.7.0" = self.by-version."ms"."0.7.0";
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."serve-favicon"."~2.1.5" =
+  by-spec."serve-favicon"."~2.1.4" =
     self.by-version."serve-favicon"."2.1.7";
   by-version."serve-favicon"."2.1.7" = self.buildNodePackage {
     name = "serve-favicon-2.1.7";
+    version = "2.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.1.7.tgz";
@@ -25952,14 +34288,21 @@
       "fresh-0.2.4" = self.by-version."fresh"."0.2.4";
       "ms-0.6.2" = self.by-version."ms"."0.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."serve-favicon"."~2.1.5" =
+    self.by-version."serve-favicon"."2.1.7";
   by-spec."serve-favicon"."~2.2.0" =
     self.by-version."serve-favicon"."2.2.0";
   by-spec."serve-index"."1.0.1" =
     self.by-version."serve-index"."1.0.1";
   by-version."serve-index"."1.0.1" = self.buildNodePackage {
     name = "serve-index-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-index/-/serve-index-1.0.1.tgz";
@@ -25970,12 +34313,17 @@
       "batch-0.5.0" = self.by-version."batch"."0.5.0";
       "negotiator-0.4.2" = self.by-version."negotiator"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."serve-index"."~1.2.1" =
     self.by-version."serve-index"."1.2.1";
   by-version."serve-index"."1.2.1" = self.buildNodePackage {
     name = "serve-index-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-index/-/serve-index-1.2.1.tgz";
@@ -25988,12 +34336,17 @@
       "debug-2.0.0" = self.by-version."debug"."2.0.0";
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."serve-index"."~1.6.1" =
+  by-spec."serve-index"."~1.6.2" =
     self.by-version."serve-index"."1.6.2";
   by-version."serve-index"."1.6.2" = self.buildNodePackage {
     name = "serve-index-1.6.2";
+    version = "1.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-index/-/serve-index-1.6.2.tgz";
@@ -26008,14 +34361,17 @@
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
       "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."serve-index"."~1.6.2" =
-    self.by-version."serve-index"."1.6.2";
   by-spec."serve-static"."1.1.0" =
     self.by-version."serve-static"."1.1.0";
   by-version."serve-static"."1.1.0" = self.buildNodePackage {
     name = "serve-static-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-static/-/serve-static-1.1.0.tgz";
@@ -26026,12 +34382,17 @@
       "parseurl-1.0.1" = self.by-version."parseurl"."1.0.1";
       "send-0.3.0" = self.by-version."send"."0.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."serve-static"."~1.3.2" =
     self.by-version."serve-static"."1.3.2";
   by-version."serve-static"."1.3.2" = self.buildNodePackage {
     name = "serve-static-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-static/-/serve-static-1.3.2.tgz";
@@ -26043,12 +34404,17 @@
       "parseurl-1.1.3" = self.by-version."parseurl"."1.1.3";
       "send-0.6.0" = self.by-version."send"."0.6.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."serve-static"."~1.6.4" =
+  by-spec."serve-static"."~1.6.2" =
     self.by-version."serve-static"."1.6.5";
   by-version."serve-static"."1.6.5" = self.buildNodePackage {
     name = "serve-static-1.6.5";
+    version = "1.6.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-static/-/serve-static-1.6.5.tgz";
@@ -26061,12 +34427,19 @@
       "send-0.9.3" = self.by-version."send"."0.9.3";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."serve-static"."~1.6.4" =
+    self.by-version."serve-static"."1.6.5";
   by-spec."serve-static"."~1.7.1" =
     self.by-version."serve-static"."1.7.2";
   by-version."serve-static"."1.7.2" = self.buildNodePackage {
     name = "serve-static-1.7.2";
+    version = "1.7.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-static/-/serve-static-1.7.2.tgz";
@@ -26079,32 +34452,19 @@
       "send-0.10.1" = self.by-version."send"."0.10.1";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."serve-static"."~1.7.2" =
     self.by-version."serve-static"."1.7.2";
-  by-spec."serve-static"."~1.8.1" =
-    self.by-version."serve-static"."1.8.1";
-  by-version."serve-static"."1.8.1" = self.buildNodePackage {
-    name = "serve-static-1.8.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/serve-static/-/serve-static-1.8.1.tgz";
-      name = "serve-static-1.8.1.tgz";
-      sha1 = "08fabd39999f050fc311443f46d5888a77ecfc7c";
-    };
-    deps = {
-      "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1";
-      "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0";
-      "send-0.11.1" = self.by-version."send"."0.11.1";
-      "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
-    };
-    peerDependencies = [];
-  };
   by-spec."serve-static"."~1.9.1" =
     self.by-version."serve-static"."1.9.1";
   by-version."serve-static"."1.9.1" = self.buildNodePackage {
     name = "serve-static-1.9.1";
+    version = "1.9.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/serve-static/-/serve-static-1.9.1.tgz";
@@ -26117,12 +34477,17 @@
       "send-0.12.1" = self.by-version."send"."0.12.1";
       "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."set-immediate-shim"."^1.0.0" =
     self.by-version."set-immediate-shim"."1.0.0";
   by-version."set-immediate-shim"."1.0.0" = self.buildNodePackage {
     name = "set-immediate-shim-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.0.tgz";
@@ -26131,12 +34496,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."setimmediate"."1.0.1" =
     self.by-version."setimmediate"."1.0.1";
   by-version."setimmediate"."1.0.1" = self.buildNodePackage {
     name = "setimmediate-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/setimmediate/-/setimmediate-1.0.1.tgz";
@@ -26145,12 +34515,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."sf"."0.1.7" =
+    self.by-version."sf"."0.1.7";
+  by-version."sf"."0.1.7" = self.buildNodePackage {
+    name = "sf-0.1.7";
+    version = "0.1.7";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/sf/-/sf-0.1.7.tgz";
+      name = "sf-0.1.7.tgz";
+      sha1 = "806ed032d7225c7fb6394b0bdbfe1ea936fe6d74";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sha"."~1.2.1" =
     self.by-version."sha"."1.2.4";
   by-version."sha"."1.2.4" = self.buildNodePackage {
     name = "sha-1.2.4";
+    version = "1.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sha/-/sha-1.2.4.tgz";
@@ -26158,15 +34552,20 @@
       sha1 = "1f9a377f27b6fdee409b9b858e43da702be48a4d";
     };
     deps = {
+    };
+    optionalDependencies = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sha"."~1.3.0" =
     self.by-version."sha"."1.3.0";
   by-version."sha"."1.3.0" = self.buildNodePackage {
     name = "sha-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sha/-/sha-1.3.0.tgz";
@@ -26174,15 +34573,39 @@
       sha1 = "79f4787045d0ede7327d702c25c443460dbc6764";
     };
     deps = {
+    };
+    optionalDependencies = {
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."sha.js"."2.2.6" =
+    self.by-version."sha.js"."2.2.6";
+  by-version."sha.js"."2.2.6" = self.buildNodePackage {
+    name = "sha.js-2.2.6";
+    version = "2.2.6";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz";
+      name = "sha.js-2.2.6.tgz";
+      sha1 = "17ddeddc5f722fb66501658895461977867315ba";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sha.js"."^2.3.6" =
     self.by-version."sha.js"."2.3.6";
   by-version."sha.js"."2.3.6" = self.buildNodePackage {
     name = "sha.js-2.3.6";
+    version = "2.3.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/sha.js/-/sha.js-2.3.6.tgz";
@@ -26192,7 +34615,11 @@
     deps = {
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sha.js"."~2.3.0" =
     self.by-version."sha.js"."2.3.6";
@@ -26200,6 +34627,7 @@
     self.by-version."shallow-copy"."0.0.1";
   by-version."shallow-copy"."0.0.1" = self.buildNodePackage {
     name = "shallow-copy-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz";
@@ -26208,12 +34636,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."shasum"."^1.0.0" =
     self.by-version."shasum"."1.0.1";
   by-version."shasum"."1.0.1" = self.buildNodePackage {
     name = "shasum-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/shasum/-/shasum-1.0.1.tgz";
@@ -26224,12 +34657,17 @@
       "json-stable-stringify-0.0.1" = self.by-version."json-stable-stringify"."0.0.1";
       "sha.js-2.3.6" = self.by-version."sha.js"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."shell-quote"."~0.0.1" =
     self.by-version."shell-quote"."0.0.1";
   by-version."shell-quote"."0.0.1" = self.buildNodePackage {
     name = "shell-quote-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz";
@@ -26238,12 +34676,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."shell-quote"."~1.4.1" =
     self.by-version."shell-quote"."1.4.2";
   by-version."shell-quote"."1.4.2" = self.buildNodePackage {
     name = "shell-quote-1.4.2";
+    version = "1.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/shell-quote/-/shell-quote-1.4.2.tgz";
@@ -26256,12 +34699,17 @@
       "array-reduce-0.0.0" = self.by-version."array-reduce"."0.0.0";
       "array-map-0.0.0" = self.by-version."array-map"."0.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."shelljs"."*" =
     self.by-version."shelljs"."0.3.0";
   by-version."shelljs"."0.3.0" = self.buildNodePackage {
     name = "shelljs-0.3.0";
+    version = "0.3.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
@@ -26270,7 +34718,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "shelljs" = self.by-version."shelljs"."0.3.0";
   by-spec."shelljs"."0.3.0" =
@@ -26278,27 +34730,33 @@
   by-spec."shelljs"."0.3.x" =
     self.by-version."shelljs"."0.3.0";
   by-spec."should"."*" =
-    self.by-version."should"."5.0.0";
-  by-version."should"."5.0.0" = self.buildNodePackage {
-    name = "should-5.0.0";
+    self.by-version."should"."5.0.1";
+  by-version."should"."5.0.1" = self.buildNodePackage {
+    name = "should-5.0.1";
+    version = "5.0.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/should/-/should-5.0.0.tgz";
-      name = "should-5.0.0.tgz";
-      sha1 = "ec3f8fae8703e5b422f4bd7f1273934e110d448c";
+      url = "http://registry.npmjs.org/should/-/should-5.0.1.tgz";
+      name = "should-5.0.1.tgz";
+      sha1 = "f0c593ce78158ace3a41a92cb0cc5cf7772d7fa0";
     };
     deps = {
       "should-equal-0.3.1" = self.by-version."should-equal"."0.3.1";
       "should-format-0.0.7" = self.by-version."should-format"."0.0.7";
       "should-type-0.0.4" = self.by-version."should-type"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "should" = self.by-version."should"."5.0.0";
+  "should" = self.by-version."should"."5.0.1";
   by-spec."should-equal"."0.3.1" =
     self.by-version."should-equal"."0.3.1";
   by-version."should-equal"."0.3.1" = self.buildNodePackage {
     name = "should-equal-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/should-equal/-/should-equal-0.3.1.tgz";
@@ -26308,12 +34766,17 @@
     deps = {
       "should-type-0.0.4" = self.by-version."should-type"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."should-format"."0.0.7" =
     self.by-version."should-format"."0.0.7";
   by-version."should-format"."0.0.7" = self.buildNodePackage {
     name = "should-format-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/should-format/-/should-format-0.0.7.tgz";
@@ -26323,12 +34786,17 @@
     deps = {
       "should-type-0.0.4" = self.by-version."should-type"."0.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."should-type"."0.0.4" =
     self.by-version."should-type"."0.0.4";
   by-version."should-type"."0.0.4" = self.buildNodePackage {
     name = "should-type-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/should-type/-/should-type-0.0.4.tgz";
@@ -26337,12 +34805,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sigmund"."~1.0.0" =
     self.by-version."sigmund"."1.0.0";
   by-version."sigmund"."1.0.0" = self.buildNodePackage {
     name = "sigmund-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz";
@@ -26351,12 +34824,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."signals"."<2.0" =
     self.by-version."signals"."1.0.0";
   by-version."signals"."1.0.0" = self.buildNodePackage {
     name = "signals-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/signals/-/signals-1.0.0.tgz";
@@ -26365,7 +34843,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."signals".">0.7 <2.0" =
     self.by-version."signals"."1.0.0";
@@ -26375,6 +34857,7 @@
     self.by-version."simple-fmt"."0.1.0";
   by-version."simple-fmt"."0.1.0" = self.buildNodePackage {
     name = "simple-fmt-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz";
@@ -26383,12 +34866,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."simple-get"."^1.3.0" =
     self.by-version."simple-get"."1.3.0";
   by-version."simple-get"."1.3.0" = self.buildNodePackage {
     name = "simple-get-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/simple-get/-/simple-get-1.3.0.tgz";
@@ -26398,12 +34886,17 @@
     deps = {
       "once-1.3.1" = self.by-version."once"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."simple-is"."~0.2.0" =
     self.by-version."simple-is"."0.2.0";
   by-version."simple-is"."0.2.0" = self.buildNodePackage {
     name = "simple-is-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz";
@@ -26412,12 +34905,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."simple-lru-cache"."0.0.x" =
     self.by-version."simple-lru-cache"."0.0.1";
   by-version."simple-lru-cache"."0.0.1" = self.buildNodePackage {
     name = "simple-lru-cache-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.1.tgz";
@@ -26426,12 +34924,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."simplediff"."~0.1.1" =
     self.by-version."simplediff"."0.1.1";
   by-version."simplediff"."0.1.1" = self.buildNodePackage {
     name = "simplediff-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/simplediff/-/simplediff-0.1.1.tgz";
@@ -26440,12 +34943,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."simplesmtp".">= 0.1.22" =
     self.by-version."simplesmtp"."0.3.35";
   by-version."simplesmtp"."0.3.35" = self.buildNodePackage {
     name = "simplesmtp-0.3.35";
+    version = "0.3.35";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.35.tgz";
@@ -26456,7 +34964,11 @@
       "rai-0.1.12" = self.by-version."rai"."0.1.12";
       "xoauth2-0.1.8" = self.by-version."xoauth2"."0.1.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."simplesmtp"."~0.2 || ~0.3.30" =
     self.by-version."simplesmtp"."0.3.35";
@@ -26466,6 +34978,7 @@
     self.by-version."single-line-log"."0.4.1";
   by-version."single-line-log"."0.4.1" = self.buildNodePackage {
     name = "single-line-log-0.4.1";
+    version = "0.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/single-line-log/-/single-line-log-0.4.1.tgz";
@@ -26474,12 +34987,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sinon"."*" =
     self.by-version."sinon"."1.12.2";
   by-version."sinon"."1.12.2" = self.buildNodePackage {
     name = "sinon-1.12.2";
+    version = "1.12.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sinon/-/sinon-1.12.2.tgz";
@@ -26491,13 +35009,18 @@
       "util-0.10.3" = self.by-version."util"."0.10.3";
       "lolex-1.1.0" = self.by-version."lolex"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "sinon" = self.by-version."sinon"."1.12.2";
   by-spec."slasp"."*" =
     self.by-version."slasp"."0.0.4";
   by-version."slasp"."0.0.4" = self.buildNodePackage {
     name = "slasp-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
@@ -26506,15 +35029,41 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "slasp" = self.by-version."slasp"."0.0.4";
   by-spec."slasp"."0.0.4" =
     self.by-version."slasp"."0.0.4";
+  by-spec."sleep"."*" =
+    self.by-version."sleep"."2.0.0";
+  by-version."sleep"."2.0.0" = self.buildNodePackage {
+    name = "sleep-2.0.0";
+    version = "2.0.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/sleep/-/sleep-2.0.0.tgz";
+      name = "sleep-2.0.0.tgz";
+      sha1 = "96d8ef97970ecad464b146ea5e86dd5d6ceb65bc";
+    };
+    deps = {
+      "nan-1.6.2" = self.by-version."nan"."1.6.2";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  "sleep" = self.by-version."sleep"."2.0.0";
   by-spec."sleep"."^1.2.0" =
     self.by-version."sleep"."1.2.0";
   by-version."sleep"."1.2.0" = self.buildNodePackage {
     name = "sleep-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sleep/-/sleep-1.2.0.tgz";
@@ -26524,12 +35073,17 @@
     deps = {
       "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sliced"."0.0.3" =
     self.by-version."sliced"."0.0.3";
   by-version."sliced"."0.0.3" = self.buildNodePackage {
     name = "sliced-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sliced/-/sliced-0.0.3.tgz";
@@ -26538,12 +35092,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sliced"."0.0.4" =
     self.by-version."sliced"."0.0.4";
   by-version."sliced"."0.0.4" = self.buildNodePackage {
     name = "sliced-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sliced/-/sliced-0.0.4.tgz";
@@ -26552,12 +35111,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sliced"."0.0.5" =
     self.by-version."sliced"."0.0.5";
   by-version."sliced"."0.0.5" = self.buildNodePackage {
     name = "sliced-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz";
@@ -26566,12 +35130,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."slide"."*" =
     self.by-version."slide"."1.1.6";
   by-version."slide"."1.1.6" = self.buildNodePackage {
     name = "slide-1.1.6";
+    version = "1.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
@@ -26580,7 +35149,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."slide"."^1.1.3" =
     self.by-version."slide"."1.1.6";
@@ -26594,6 +35167,7 @@
     self.by-version."sloc"."0.1.9";
   by-version."sloc"."0.1.9" = self.buildNodePackage {
     name = "sloc-0.1.9";
+    version = "0.1.9";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/sloc/-/sloc-0.1.9.tgz";
@@ -26606,13 +35180,18 @@
       "cli-table-0.3.1" = self.by-version."cli-table"."0.3.1";
       "readdirp-1.3.0" = self.by-version."readdirp"."1.3.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "sloc" = self.by-version."sloc"."0.1.9";
   by-spec."smartdc"."*" =
     self.by-version."smartdc"."7.3.0";
   by-version."smartdc"."7.3.0" = self.buildNodePackage {
     name = "smartdc-7.3.0";
+    version = "7.3.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/smartdc/-/smartdc-7.3.0.tgz";
@@ -26631,13 +35210,18 @@
       "dashdash-1.5.0" = self.by-version."dashdash"."1.5.0";
       "vasync-1.4.3" = self.by-version."vasync"."1.4.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "smartdc" = self.by-version."smartdc"."7.3.0";
   by-spec."smartdc-auth"."1.0.1" =
     self.by-version."smartdc-auth"."1.0.1";
   by-version."smartdc-auth"."1.0.1" = self.buildNodePackage {
     name = "smartdc-auth-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/smartdc-auth/-/smartdc-auth-1.0.1.tgz";
@@ -26651,12 +35235,38 @@
       "once-1.1.1" = self.by-version."once"."1.1.1";
       "vasync-1.3.3" = self.by-version."vasync"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."smtp-connection"."^1.0.0" =
+    self.by-version."smtp-connection"."1.1.0";
+  by-version."smtp-connection"."1.1.0" = self.buildNodePackage {
+    name = "smtp-connection-1.1.0";
+    version = "1.1.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/smtp-connection/-/smtp-connection-1.1.0.tgz";
+      name = "smtp-connection-1.1.0.tgz";
+      sha1 = "38688174a97bade7040500bf9cd5cf831f4b40f8";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."smtp-connection"."^1.1.0" =
+    self.by-version."smtp-connection"."1.1.0";
   by-spec."sntp"."0.1.x" =
     self.by-version."sntp"."0.1.4";
   by-version."sntp"."0.1.4" = self.buildNodePackage {
     name = "sntp-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz";
@@ -26666,12 +35276,17 @@
     deps = {
       "hoek-0.7.6" = self.by-version."hoek"."0.7.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sntp"."0.2.x" =
     self.by-version."sntp"."0.2.4";
   by-version."sntp"."0.2.4" = self.buildNodePackage {
     name = "sntp-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz";
@@ -26681,12 +35296,17 @@
     deps = {
       "hoek-0.9.1" = self.by-version."hoek"."0.9.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sntp"."1.x.x" =
     self.by-version."sntp"."1.0.9";
   by-version."sntp"."1.0.9" = self.buildNodePackage {
     name = "sntp-1.0.9";
+    version = "1.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
@@ -26696,12 +35316,17 @@
     deps = {
       "hoek-2.11.0" = self.by-version."hoek"."2.11.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io"."0.9.14" =
     self.by-version."socket.io"."0.9.14";
   by-version."socket.io"."0.9.14" = self.buildNodePackage {
     name = "socket.io-0.9.14";
+    version = "0.9.14";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz";
@@ -26712,14 +35337,19 @@
       "socket.io-client-0.9.11" = self.by-version."socket.io-client"."0.9.11";
       "policyfile-0.0.4" = self.by-version."policyfile"."0.0.4";
       "base64id-0.1.0" = self.by-version."base64id"."0.1.0";
+    };
+    optionalDependencies = {
       "redis-0.7.3" = self.by-version."redis"."0.7.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io"."0.9.16" =
     self.by-version."socket.io"."0.9.16";
   by-version."socket.io"."0.9.16" = self.buildNodePackage {
     name = "socket.io-0.9.16";
+    version = "0.9.16";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io/-/socket.io-0.9.16.tgz";
@@ -26730,14 +35360,19 @@
       "socket.io-client-0.9.16" = self.by-version."socket.io-client"."0.9.16";
       "policyfile-0.0.4" = self.by-version."policyfile"."0.0.4";
       "base64id-0.1.0" = self.by-version."base64id"."0.1.0";
+    };
+    optionalDependencies = {
       "redis-0.7.3" = self.by-version."redis"."0.7.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io"."1.0.6" =
     self.by-version."socket.io"."1.0.6";
   by-version."socket.io"."1.0.6" = self.buildNodePackage {
     name = "socket.io-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io/-/socket.io-1.0.6.tgz";
@@ -26752,12 +35387,17 @@
       "has-binary-data-0.1.1" = self.by-version."has-binary-data"."0.1.1";
       "debug-0.7.4" = self.by-version."debug"."0.7.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io"."~0.9.16" =
     self.by-version."socket.io"."0.9.17";
   by-version."socket.io"."0.9.17" = self.buildNodePackage {
     name = "socket.io-0.9.17";
+    version = "0.9.17";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io/-/socket.io-0.9.17.tgz";
@@ -26768,9 +35408,13 @@
       "socket.io-client-0.9.16" = self.by-version."socket.io-client"."0.9.16";
       "policyfile-0.0.4" = self.by-version."policyfile"."0.0.4";
       "base64id-0.1.0" = self.by-version."base64id"."0.1.0";
+    };
+    optionalDependencies = {
       "redis-0.7.3" = self.by-version."redis"."0.7.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io"."~0.9.17" =
     self.by-version."socket.io"."0.9.17";
@@ -26778,6 +35422,7 @@
     self.by-version."socket.io-adapter"."0.2.0";
   by-version."socket.io-adapter"."0.2.0" = self.buildNodePackage {
     name = "socket.io-adapter-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz";
@@ -26788,12 +35433,17 @@
       "debug-0.7.4" = self.by-version."debug"."0.7.4";
       "socket.io-parser-2.1.2" = self.by-version."socket.io-parser"."2.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io-client"."0.9.11" =
     self.by-version."socket.io-client"."0.9.11";
   by-version."socket.io-client"."0.9.11" = self.buildNodePackage {
     name = "socket.io-client-0.9.11";
+    version = "0.9.11";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.11.tgz";
@@ -26806,12 +35456,17 @@
       "xmlhttprequest-1.4.2" = self.by-version."xmlhttprequest"."1.4.2";
       "active-x-obfuscator-0.0.1" = self.by-version."active-x-obfuscator"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io-client"."0.9.16" =
     self.by-version."socket.io-client"."0.9.16";
   by-version."socket.io-client"."0.9.16" = self.buildNodePackage {
     name = "socket.io-client-0.9.16";
+    version = "0.9.16";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz";
@@ -26824,12 +35479,17 @@
       "xmlhttprequest-1.4.2" = self.by-version."xmlhttprequest"."1.4.2";
       "active-x-obfuscator-0.0.1" = self.by-version."active-x-obfuscator"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io-client"."1.0.6" =
     self.by-version."socket.io-client"."1.0.6";
   by-version."socket.io-client"."1.0.6" = self.buildNodePackage {
     name = "socket.io-client-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.6.tgz";
@@ -26848,12 +35508,17 @@
       "parseuri-0.0.2" = self.by-version."parseuri"."0.0.2";
       "to-array-0.1.3" = self.by-version."to-array"."0.1.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io-parser"."2.1.2" =
     self.by-version."socket.io-parser"."2.1.2";
   by-version."socket.io-parser"."2.1.2" = self.buildNodePackage {
     name = "socket.io-parser-2.1.2";
+    version = "2.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz";
@@ -26866,12 +35531,17 @@
       "emitter-1.0.1" = self.by-version."emitter"."1.0.1";
       "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."socket.io-parser"."2.2.0" =
     self.by-version."socket.io-parser"."2.2.0";
   by-version."socket.io-parser"."2.2.0" = self.buildNodePackage {
     name = "socket.io-parser-2.2.0";
+    version = "2.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz";
@@ -26884,12 +35554,17 @@
       "emitter-1.0.1" = self.by-version."emitter"."1.0.1";
       "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sockjs"."*" =
     self.by-version."sockjs"."0.3.12";
   by-version."sockjs"."0.3.12" = self.buildNodePackage {
     name = "sockjs-0.3.12";
+    version = "0.3.12";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sockjs/-/sockjs-0.3.12.tgz";
@@ -26897,16 +35572,21 @@
       sha1 = "99f5686851cf8655706da977f56ccd266dded859";
     };
     deps = {
-      "faye-websocket-0.9.2" = self.by-version."faye-websocket"."0.9.2";
+      "faye-websocket-0.9.3" = self.by-version."faye-websocket"."0.9.3";
       "node-uuid-1.4.2" = self.by-version."node-uuid"."1.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "sockjs" = self.by-version."sockjs"."0.3.12";
   by-spec."socks-proxy-agent"."0" =
     self.by-version."socks-proxy-agent"."0.1.2";
   by-version."socks-proxy-agent"."0.1.2" = self.buildNodePackage {
     name = "socks-proxy-agent-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.2.tgz";
@@ -26918,12 +35598,17 @@
       "rainbowsocks-0.1.2" = self.by-version."rainbowsocks"."0.1.2";
       "extend-1.2.1" = self.by-version."extend"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sorted-object"."~1.0.0" =
     self.by-version."sorted-object"."1.0.0";
   by-version."sorted-object"."1.0.0" = self.buildNodePackage {
     name = "sorted-object-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sorted-object/-/sorted-object-1.0.0.tgz";
@@ -26932,12 +35617,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."source-map"."*" =
     self.by-version."source-map"."0.3.0";
   by-version."source-map"."0.3.0" = self.buildNodePackage {
     name = "source-map-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
@@ -26947,13 +35637,18 @@
     deps = {
       "amdefine-0.1.0" = self.by-version."amdefine"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "source-map" = self.by-version."source-map"."0.3.0";
   by-spec."source-map"."0.1.31" =
     self.by-version."source-map"."0.1.31";
   by-version."source-map"."0.1.31" = self.buildNodePackage {
     name = "source-map-0.1.31";
+    version = "0.1.31";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz";
@@ -26963,27 +35658,17 @@
     deps = {
       "amdefine-0.1.0" = self.by-version."amdefine"."0.1.0";
     };
-    peerDependencies = [];
-  };
-  by-spec."source-map"."0.1.32" =
-    self.by-version."source-map"."0.1.32";
-  by-version."source-map"."0.1.32" = self.buildNodePackage {
-    name = "source-map-0.1.32";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz";
-      name = "source-map-0.1.32.tgz";
-      sha1 = "c8b6c167797ba4740a8ea33252162ff08591b266";
-    };
-    deps = {
-      "amdefine-0.1.0" = self.by-version."amdefine"."0.1.0";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."source-map"."0.1.34" =
     self.by-version."source-map"."0.1.34";
   by-version."source-map"."0.1.34" = self.buildNodePackage {
     name = "source-map-0.1.34";
+    version = "0.1.34";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz";
@@ -26993,12 +35678,17 @@
     deps = {
       "amdefine-0.1.0" = self.by-version."amdefine"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."source-map"."0.1.x" =
     self.by-version."source-map"."0.1.43";
   by-version."source-map"."0.1.43" = self.buildNodePackage {
     name = "source-map-0.1.43";
+    version = "0.1.43";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz";
@@ -27008,7 +35698,11 @@
     deps = {
       "amdefine-0.1.0" = self.by-version."amdefine"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."source-map".">= 0.1.2" =
     self.by-version."source-map"."0.3.0";
@@ -27018,6 +35712,7 @@
     self.by-version."source-map"."0.2.0";
   by-version."source-map"."0.2.0" = self.buildNodePackage {
     name = "source-map-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
@@ -27027,20 +35722,29 @@
     deps = {
       "amdefine-0.1.0" = self.by-version."amdefine"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."source-map"."~0.1.31" =
     self.by-version."source-map"."0.1.43";
   by-spec."source-map"."~0.1.33" =
     self.by-version."source-map"."0.1.43";
+  by-spec."source-map"."~0.1.38" =
+    self.by-version."source-map"."0.1.43";
   by-spec."source-map"."~0.1.40" =
     self.by-version."source-map"."0.1.43";
   by-spec."source-map"."~0.1.7" =
     self.by-version."source-map"."0.1.43";
+  by-spec."source-map"."~0.3.0" =
+    self.by-version."source-map"."0.3.0";
   by-spec."spdy"."1.7.1" =
     self.by-version."spdy"."1.7.1";
   by-version."spdy"."1.7.1" = self.buildNodePackage {
     name = "spdy-1.7.1";
+    version = "1.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/spdy/-/spdy-1.7.1.tgz";
@@ -27049,12 +35753,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."speedometer"."^0.1.2" =
     self.by-version."speedometer"."0.1.4";
   by-version."speedometer"."0.1.4" = self.buildNodePackage {
     name = "speedometer-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz";
@@ -27063,12 +35772,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sprintf"."0.1.1" =
     self.by-version."sprintf"."0.1.1";
   by-version."sprintf"."0.1.1" = self.buildNodePackage {
     name = "sprintf-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sprintf/-/sprintf-0.1.1.tgz";
@@ -27077,12 +35791,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sprintf".">=0.1.1" =
     self.by-version."sprintf"."0.1.5";
   by-version."sprintf"."0.1.5" = self.buildNodePackage {
     name = "sprintf-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz";
@@ -27091,18 +35810,40 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."sprintf"."~0.1.2" =
-    self.by-version."sprintf"."0.1.5";
   by-spec."sprintf"."~0.1.3" =
     self.by-version."sprintf"."0.1.5";
   by-spec."sprintf"."~0.1.4" =
     self.by-version."sprintf"."0.1.5";
+  by-spec."sprintf-js"."~1.0.2" =
+    self.by-version."sprintf-js"."1.0.2";
+  by-version."sprintf-js"."1.0.2" = self.buildNodePackage {
+    name = "sprintf-js-1.0.2";
+    version = "1.0.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.2.tgz";
+      name = "sprintf-js-1.0.2.tgz";
+      sha1 = "11e4d84ff32144e35b0bf3a66f8587f38d8f9978";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."srt2vtt"."^1.2.0" =
     self.by-version."srt2vtt"."1.2.0";
   by-version."srt2vtt"."1.2.0" = self.buildNodePackage {
     name = "srt2vtt-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/srt2vtt/-/srt2vtt-1.2.0.tgz";
@@ -27113,12 +35854,17 @@
       "codepage-1.3.8" = self.by-version."codepage"."1.3.8";
       "utfx-1.0.0" = self.by-version."utfx"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ssh-agent"."0.2.1" =
     self.by-version."ssh-agent"."0.2.1";
   by-version."ssh-agent"."0.2.1" = self.buildNodePackage {
     name = "ssh-agent-0.2.1";
+    version = "0.2.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ssh-agent/-/ssh-agent-0.2.1.tgz";
@@ -27129,28 +35875,38 @@
       "ctype-0.5.0" = self.by-version."ctype"."0.5.0";
       "posix-getopt-1.0.0" = self.by-version."posix-getopt"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ssl-root-cas"."^1.1.7" =
-    self.by-version."ssl-root-cas"."1.1.9-beta";
-  by-version."ssl-root-cas"."1.1.9-beta" = self.buildNodePackage {
-    name = "ssl-root-cas-1.1.9-beta";
+    self.by-version."ssl-root-cas"."1.1.7";
+  by-version."ssl-root-cas"."1.1.7" = self.buildNodePackage {
+    name = "ssl-root-cas-1.1.7";
+    version = "1.1.7";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/ssl-root-cas/-/ssl-root-cas-1.1.9-beta.tgz";
-      name = "ssl-root-cas-1.1.9-beta.tgz";
-      sha1 = "0a090a4b908e88ef6d1a429dcf08720732eb2d58";
+      url = "http://registry.npmjs.org/ssl-root-cas/-/ssl-root-cas-1.1.7.tgz";
+      name = "ssl-root-cas-1.1.7.tgz";
+      sha1 = "bb40ea00cf92dd5d80b3f92979348f7b56b2b5a4";
     };
     deps = {
-      "es6-promise-2.0.1" = self.by-version."es6-promise"."2.0.1";
-      "request-2.53.0" = self.by-version."request"."2.53.0";
+      "es6-promise-1.0.0" = self.by-version."es6-promise"."1.0.0";
+      "request-2.34.0" = self.by-version."request"."2.34.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stable"."~0.1.3" =
     self.by-version."stable"."0.1.5";
   by-version."stable"."0.1.5" = self.buildNodePackage {
     name = "stable-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stable/-/stable-0.1.5.tgz";
@@ -27159,12 +35915,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stack-trace"."0.0.7" =
     self.by-version."stack-trace"."0.0.7";
   by-version."stack-trace"."0.0.7" = self.buildNodePackage {
     name = "stack-trace-0.0.7";
+    version = "0.0.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.7.tgz";
@@ -27173,12 +35934,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stack-trace"."0.0.x" =
     self.by-version."stack-trace"."0.0.9";
   by-version."stack-trace"."0.0.9" = self.buildNodePackage {
     name = "stack-trace-0.0.9";
+    version = "0.0.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
@@ -27187,12 +35953,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stackdriver-statsd-backend"."*" =
     self.by-version."stackdriver-statsd-backend"."0.2.3";
   by-version."stackdriver-statsd-backend"."0.2.3" = self.buildNodePackage {
     name = "stackdriver-statsd-backend-0.2.3";
+    version = "0.2.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stackdriver-statsd-backend/-/stackdriver-statsd-backend-0.2.3.tgz";
@@ -27201,13 +35972,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "stackdriver-statsd-backend" = self.by-version."stackdriver-statsd-backend"."0.2.3";
   by-spec."static-favicon"."1.0.2" =
     self.by-version."static-favicon"."1.0.2";
   by-version."static-favicon"."1.0.2" = self.buildNodePackage {
     name = "static-favicon-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/static-favicon/-/static-favicon-1.0.2.tgz";
@@ -27216,12 +35992,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."statsd"."*" =
     self.by-version."statsd"."0.7.2";
   by-version."statsd"."0.7.2" = self.buildNodePackage {
     name = "statsd-0.7.2";
+    version = "0.7.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/statsd/-/statsd-0.7.2.tgz";
@@ -27229,32 +36010,42 @@
       sha1 = "88901c5f30fa51da5fa3520468c94d7992ef576e";
     };
     deps = {
+    };
+    optionalDependencies = {
       "node-syslog-1.1.7" = self.by-version."node-syslog"."1.1.7";
       "hashring-1.0.1" = self.by-version."hashring"."1.0.1";
       "winser-0.1.6" = self.by-version."winser"."0.1.6";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "statsd" = self.by-version."statsd"."0.7.2";
   by-spec."statsd-influxdb-backend"."*" =
-    self.by-version."statsd-influxdb-backend"."0.3.0";
-  by-version."statsd-influxdb-backend"."0.3.0" = self.buildNodePackage {
-    name = "statsd-influxdb-backend-0.3.0";
+    self.by-version."statsd-influxdb-backend"."0.4.0";
+  by-version."statsd-influxdb-backend"."0.4.0" = self.buildNodePackage {
+    name = "statsd-influxdb-backend-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/statsd-influxdb-backend/-/statsd-influxdb-backend-0.3.0.tgz";
-      name = "statsd-influxdb-backend-0.3.0.tgz";
-      sha1 = "f66197570545c04743c8637af1fbbc914096ec44";
+      url = "http://registry.npmjs.org/statsd-influxdb-backend/-/statsd-influxdb-backend-0.4.0.tgz";
+      name = "statsd-influxdb-backend-0.4.0.tgz";
+      sha1 = "8595b6ef21a5932508bb265f366efca6ebde54d5";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "statsd-influxdb-backend" = self.by-version."statsd-influxdb-backend"."0.3.0";
+  "statsd-influxdb-backend" = self.by-version."statsd-influxdb-backend"."0.4.0";
   by-spec."statsd-librato-backend"."*" =
     self.by-version."statsd-librato-backend"."0.1.6";
   by-version."statsd-librato-backend"."0.1.6" = self.buildNodePackage {
     name = "statsd-librato-backend-0.1.6";
+    version = "0.1.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/statsd-librato-backend/-/statsd-librato-backend-0.1.6.tgz";
@@ -27263,13 +36054,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "statsd-librato-backend" = self.by-version."statsd-librato-backend"."0.1.6";
   by-spec."statuses"."1" =
     self.by-version."statuses"."1.2.1";
   by-version."statuses"."1.2.1" = self.buildNodePackage {
     name = "statuses-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz";
@@ -27278,7 +36074,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."statuses"."^1.2.1" =
     self.by-version."statuses"."1.2.1";
@@ -27286,6 +36086,7 @@
     self.by-version."stream-browserify"."1.0.0";
   by-version."stream-browserify"."1.0.0" = self.buildNodePackage {
     name = "stream-browserify-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz";
@@ -27296,12 +36097,17 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-browserify"."~0.1.0" =
     self.by-version."stream-browserify"."0.1.3";
   by-version."stream-browserify"."0.1.3" = self.buildNodePackage {
     name = "stream-browserify-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-browserify/-/stream-browserify-0.1.3.tgz";
@@ -27312,12 +36118,17 @@
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
       "process-0.5.2" = self.by-version."process"."0.5.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-combiner"."~0.0.2" =
     self.by-version."stream-combiner"."0.0.4";
   by-version."stream-combiner"."0.0.4" = self.buildNodePackage {
     name = "stream-combiner-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
@@ -27327,12 +36138,17 @@
     deps = {
       "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-combiner2"."~1.0.0" =
     self.by-version."stream-combiner2"."1.0.2";
   by-version."stream-combiner2"."1.0.2" = self.buildNodePackage {
     name = "stream-combiner2-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz";
@@ -27343,12 +36159,17 @@
       "duplexer2-0.0.2" = self.by-version."duplexer2"."0.0.2";
       "through2-0.5.1" = self.by-version."through2"."0.5.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-consume"."~0.1.0" =
     self.by-version."stream-consume"."0.1.0";
   by-version."stream-consume"."0.1.0" = self.buildNodePackage {
     name = "stream-consume-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz";
@@ -27357,12 +36178,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-counter"."^1.0.0" =
     self.by-version."stream-counter"."1.0.0";
   by-version."stream-counter"."1.0.0" = self.buildNodePackage {
     name = "stream-counter-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-counter/-/stream-counter-1.0.0.tgz";
@@ -27371,12 +36197,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-counter"."~0.2.0" =
     self.by-version."stream-counter"."0.2.0";
   by-version."stream-counter"."0.2.0" = self.buildNodePackage {
     name = "stream-counter-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz";
@@ -27386,12 +36217,17 @@
     deps = {
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-splicer"."^1.1.0" =
     self.by-version."stream-splicer"."1.3.1";
   by-version."stream-splicer"."1.3.1" = self.buildNodePackage {
     name = "stream-splicer-1.3.1";
+    version = "1.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.1.tgz";
@@ -27406,28 +36242,17 @@
       "through2-1.1.1" = self.by-version."through2"."1.1.1";
       "indexof-0.0.1" = self.by-version."indexof"."0.0.1";
     };
-    peerDependencies = [];
-  };
-  by-spec."stream-splitter-transform"."*" =
-    self.by-version."stream-splitter-transform"."0.0.4";
-  by-version."stream-splitter-transform"."0.0.4" = self.buildNodePackage {
-    name = "stream-splitter-transform-0.0.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/stream-splitter-transform/-/stream-splitter-transform-0.0.4.tgz";
-      name = "stream-splitter-transform-0.0.4.tgz";
-      sha1 = "0de54e94680633a8d703b252b20fa809ed99331c";
-    };
-    deps = {
-      "buffertools-1.1.1" = self.by-version."buffertools"."1.1.1";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "stream-splitter-transform" = self.by-version."stream-splitter-transform"."0.0.4";
   by-spec."stream-to-array"."~1.0.0" =
     self.by-version."stream-to-array"."1.0.0";
   by-version."stream-to-array"."1.0.0" = self.buildNodePackage {
     name = "stream-to-array-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-to-array/-/stream-to-array-1.0.0.tgz";
@@ -27436,12 +36261,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stream-transcoder"."0.0.5" =
     self.by-version."stream-transcoder"."0.0.5";
   by-version."stream-transcoder"."0.0.5" = self.buildNodePackage {
     name = "stream-transcoder-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stream-transcoder/-/stream-transcoder-0.0.5.tgz";
@@ -27450,12 +36280,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."streamsearch"."0.1.2" =
     self.by-version."streamsearch"."0.1.2";
   by-version."streamsearch"."0.1.2" = self.buildNodePackage {
     name = "streamsearch-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz";
@@ -27464,12 +36299,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string"."1.6.1" =
     self.by-version."string"."1.6.1";
   by-version."string"."1.6.1" = self.buildNodePackage {
     name = "string-1.6.1";
+    version = "1.6.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string/-/string-1.6.1.tgz";
@@ -27478,12 +36318,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string-length"."^0.1.2" =
     self.by-version."string-length"."0.1.2";
   by-version."string-length"."0.1.2" = self.buildNodePackage {
     name = "string-length-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string-length/-/string-length-0.1.2.tgz";
@@ -27493,12 +36338,17 @@
     deps = {
       "strip-ansi-0.2.2" = self.by-version."strip-ansi"."0.2.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string-length"."^1.0.0" =
     self.by-version."string-length"."1.0.0";
   by-version."string-length"."1.0.0" = self.buildNodePackage {
     name = "string-length-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string-length/-/string-length-1.0.0.tgz";
@@ -27508,12 +36358,17 @@
     deps = {
       "strip-ansi-2.0.1" = self.by-version."strip-ansi"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string-template"."~0.2.0" =
     self.by-version."string-template"."0.2.0";
   by-version."string-template"."0.2.0" = self.buildNodePackage {
     name = "string-template-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string-template/-/string-template-0.2.0.tgz";
@@ -27523,12 +36378,17 @@
     deps = {
       "js-string-escape-1.0.0" = self.by-version."js-string-escape"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string2compact"."^1.1.1" =
     self.by-version."string2compact"."1.2.1";
   by-version."string2compact"."1.2.1" = self.buildNodePackage {
     name = "string2compact-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string2compact/-/string2compact-1.2.1.tgz";
@@ -27539,12 +36399,17 @@
       "addr-to-ip-port-1.4.0" = self.by-version."addr-to-ip-port"."1.4.0";
       "ipaddr.js-0.1.8" = self.by-version."ipaddr.js"."0.1.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string_decoder"."~0.0.0" =
     self.by-version."string_decoder"."0.0.1";
   by-version."string_decoder"."0.0.1" = self.buildNodePackage {
     name = "string_decoder-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.0.1.tgz";
@@ -27553,12 +36418,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."string_decoder"."~0.10.0" =
     self.by-version."string_decoder"."0.10.31";
   by-version."string_decoder"."0.10.31" = self.buildNodePackage {
     name = "string_decoder-0.10.31";
+    version = "0.10.31";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
@@ -27567,14 +36437,21 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."string_decoder"."~0.10.25" =
+    self.by-version."string_decoder"."0.10.31";
   by-spec."string_decoder"."~0.10.x" =
     self.by-version."string_decoder"."0.10.31";
   by-spec."stringify-object"."~1.0.0" =
     self.by-version."stringify-object"."1.0.0";
   by-version."stringify-object"."1.0.0" = self.buildNodePackage {
     name = "stringify-object-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stringify-object/-/stringify-object-1.0.0.tgz";
@@ -27583,12 +36460,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stringmap"."~0.2.2" =
     self.by-version."stringmap"."0.2.2";
   by-version."stringmap"."0.2.2" = self.buildNodePackage {
     name = "stringmap-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz";
@@ -27597,12 +36479,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stringset"."~0.2.1" =
     self.by-version."stringset"."0.2.1";
   by-version."stringset"."0.2.1" = self.buildNodePackage {
     name = "stringset-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz";
@@ -27611,12 +36498,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stringstream"."~0.0.4" =
     self.by-version."stringstream"."0.0.4";
   by-version."stringstream"."0.0.4" = self.buildNodePackage {
     name = "stringstream-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz";
@@ -27625,12 +36517,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-ansi"."^0.2.1" =
     self.by-version."strip-ansi"."0.2.2";
   by-version."strip-ansi"."0.2.2" = self.buildNodePackage {
     name = "strip-ansi-0.2.2";
+    version = "0.2.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.2.tgz";
@@ -27640,12 +36537,17 @@
     deps = {
       "ansi-regex-0.1.0" = self.by-version."ansi-regex"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-ansi"."^0.3.0" =
     self.by-version."strip-ansi"."0.3.0";
   by-version."strip-ansi"."0.3.0" = self.buildNodePackage {
     name = "strip-ansi-0.3.0";
+    version = "0.3.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
@@ -27655,12 +36557,17 @@
     deps = {
       "ansi-regex-0.2.1" = self.by-version."ansi-regex"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-ansi"."^1.0.0" =
     self.by-version."strip-ansi"."1.0.0";
   by-version."strip-ansi"."1.0.0" = self.buildNodePackage {
     name = "strip-ansi-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-1.0.0.tgz";
@@ -27670,12 +36577,17 @@
     deps = {
       "ansi-regex-0.2.1" = self.by-version."ansi-regex"."0.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-ansi"."^2.0.0" =
     self.by-version."strip-ansi"."2.0.1";
   by-version."strip-ansi"."2.0.1" = self.buildNodePackage {
     name = "strip-ansi-2.0.1";
+    version = "2.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz";
@@ -27683,9 +36595,13 @@
       sha1 = "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e";
     };
     deps = {
-      "ansi-regex-1.1.0" = self.by-version."ansi-regex"."1.1.0";
+      "ansi-regex-1.1.1" = self.by-version."ansi-regex"."1.1.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-ansi"."^2.0.1" =
     self.by-version."strip-ansi"."2.0.1";
@@ -27693,6 +36609,7 @@
     self.by-version."strip-bom"."1.0.0";
   by-version."strip-bom"."1.0.0" = self.buildNodePackage {
     name = "strip-bom-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz";
@@ -27703,12 +36620,17 @@
       "first-chunk-stream-1.0.0" = self.by-version."first-chunk-stream"."1.0.0";
       "is-utf8-0.2.0" = self.by-version."is-utf8"."0.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-json-comments"."0.1.x" =
     self.by-version."strip-json-comments"."0.1.3";
   by-version."strip-json-comments"."0.1.3" = self.buildNodePackage {
     name = "strip-json-comments-0.1.3";
+    version = "0.1.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz";
@@ -27717,12 +36639,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strip-json-comments"."1.0.x" =
     self.by-version."strip-json-comments"."1.0.2";
   by-version."strip-json-comments"."1.0.2" = self.buildNodePackage {
     name = "strip-json-comments-1.0.2";
+    version = "1.0.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz";
@@ -27731,12 +36658,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."strong-data-uri"."~0.1.0" =
     self.by-version."strong-data-uri"."0.1.1";
   by-version."strong-data-uri"."0.1.1" = self.buildNodePackage {
     name = "strong-data-uri-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/strong-data-uri/-/strong-data-uri-0.1.1.tgz";
@@ -27746,12 +36678,17 @@
     deps = {
       "truncate-1.0.4" = self.by-version."truncate"."1.0.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stylus"."*" =
     self.by-version."stylus"."0.50.0";
   by-version."stylus"."0.50.0" = self.buildNodePackage {
     name = "stylus-0.50.0";
+    version = "0.50.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/stylus/-/stylus-0.50.0.tgz";
@@ -27766,13 +36703,18 @@
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "stylus" = self.by-version."stylus"."0.50.0";
   by-spec."stylus"."0.42.2" =
     self.by-version."stylus"."0.42.2";
   by-version."stylus"."0.42.2" = self.buildNodePackage {
     name = "stylus-0.42.2";
+    version = "0.42.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/stylus/-/stylus-0.42.2.tgz";
@@ -27786,12 +36728,17 @@
       "sax-0.5.8" = self.by-version."sax"."0.5.8";
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."stylus"."0.49.x" =
     self.by-version."stylus"."0.49.3";
   by-version."stylus"."0.49.3" = self.buildNodePackage {
     name = "stylus-0.49.3";
+    version = "0.49.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/stylus/-/stylus-0.49.3.tgz";
@@ -27806,12 +36753,17 @@
       "glob-3.2.11" = self.by-version."glob"."3.2.11";
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."subarg"."0.0.1" =
     self.by-version."subarg"."0.0.1";
   by-version."subarg"."0.0.1" = self.buildNodePackage {
     name = "subarg-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz";
@@ -27821,12 +36773,17 @@
     deps = {
       "minimist-0.0.10" = self.by-version."minimist"."0.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."subarg"."^1.0.0" =
     self.by-version."subarg"."1.0.0";
   by-version."subarg"."1.0.0" = self.buildNodePackage {
     name = "subarg-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz";
@@ -27836,12 +36793,17 @@
     deps = {
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sugar"."^1.4.1" =
     self.by-version."sugar"."1.4.1";
   by-version."sugar"."1.4.1" = self.buildNodePackage {
     name = "sugar-1.4.1";
+    version = "1.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sugar/-/sugar-1.4.1.tgz";
@@ -27850,12 +36812,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."superagent"."0.21.0" =
     self.by-version."superagent"."0.21.0";
   by-version."superagent"."0.21.0" = self.buildNodePackage {
     name = "superagent-0.21.0";
+    version = "0.21.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/superagent/-/superagent-0.21.0.tgz";
@@ -27875,7 +36842,11 @@
       "form-data-0.1.3" = self.by-version."form-data"."0.1.3";
       "readable-stream-1.0.27-1" = self.by-version."readable-stream"."1.0.27-1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."superagent"."~0.21.0" =
     self.by-version."superagent"."0.21.0";
@@ -27883,6 +36854,7 @@
     self.by-version."supertest"."0.15.0";
   by-version."supertest"."0.15.0" = self.buildNodePackage {
     name = "supertest-0.15.0";
+    version = "0.15.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/supertest/-/supertest-0.15.0.tgz";
@@ -27893,13 +36865,37 @@
       "superagent-0.21.0" = self.by-version."superagent"."0.21.0";
       "methods-1.1.1" = self.by-version."methods"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "supertest" = self.by-version."supertest"."0.15.0";
+  by-spec."supports-color"."1.2.x" =
+    self.by-version."supports-color"."1.2.1";
+  by-version."supports-color"."1.2.1" = self.buildNodePackage {
+    name = "supports-color-1.2.1";
+    version = "1.2.1";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/supports-color/-/supports-color-1.2.1.tgz";
+      name = "supports-color-1.2.1.tgz";
+      sha1 = "12ee21507086cd98c1058d9ec0f4ac476b7af3b2";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."supports-color"."^0.2.0" =
     self.by-version."supports-color"."0.2.0";
   by-version."supports-color"."0.2.0" = self.buildNodePackage {
     name = "supports-color-0.2.0";
+    version = "0.2.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
@@ -27908,12 +36904,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."swig"."0.14.x" =
     self.by-version."swig"."0.14.0";
   by-version."swig"."0.14.0" = self.buildNodePackage {
     name = "swig-0.14.0";
+    version = "0.14.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/swig/-/swig-0.14.0.tgz";
@@ -27921,15 +36922,20 @@
       sha1 = "544bfb3bd837608873eed6a72c672a28cb1f1b3f";
     };
     deps = {
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "swig" = self.by-version."swig"."0.14.0";
   by-spec."sylvester".">= 0.0.12" =
     self.by-version."sylvester"."0.0.21";
   by-version."sylvester"."0.0.21" = self.buildNodePackage {
     name = "sylvester-0.0.21";
+    version = "0.0.21";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/sylvester/-/sylvester-0.0.21.tgz";
@@ -27938,7 +36944,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."sylvester".">= 0.0.8" =
     self.by-version."sylvester"."0.0.21";
@@ -27946,6 +36956,7 @@
     self.by-version."syntax-error"."1.1.2";
   by-version."syntax-error"."1.1.2" = self.buildNodePackage {
     name = "syntax-error-1.1.2";
+    version = "1.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/syntax-error/-/syntax-error-1.1.2.tgz";
@@ -27955,12 +36966,17 @@
     deps = {
       "acorn-0.9.0" = self.by-version."acorn"."0.9.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."syntax-error"."~0.0.0" =
     self.by-version."syntax-error"."0.0.1";
   by-version."syntax-error"."0.0.1" = self.buildNodePackage {
     name = "syntax-error-0.0.1";
+    version = "0.0.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/syntax-error/-/syntax-error-0.0.1.tgz";
@@ -27970,12 +36986,17 @@
     deps = {
       "esprima-0.9.9" = self.by-version."esprima"."0.9.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."syntax-error"."~0.1.0" =
     self.by-version."syntax-error"."0.1.0";
   by-version."syntax-error"."0.1.0" = self.buildNodePackage {
     name = "syntax-error-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/syntax-error/-/syntax-error-0.1.0.tgz";
@@ -27985,12 +37006,17 @@
     deps = {
       "esprima-six-0.0.3" = self.by-version."esprima-six"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tabtab"."git+https://github.com/mixu/node-tabtab.git" =
     self.by-version."tabtab"."0.0.2";
   by-version."tabtab"."0.0.2" = self.buildNodePackage {
     name = "tabtab-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchgit {
       url = "https://github.com/mixu/node-tabtab.git";
@@ -27999,12 +37025,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tap"."~0.3.3" =
     self.by-version."tap"."0.3.3";
   by-version."tap"."0.3.3" = self.buildNodePackage {
     name = "tap-0.3.3";
+    version = "0.3.3";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/tap/-/tap-0.3.3.tgz";
@@ -28022,12 +37053,38 @@
       "deep-equal-0.0.0" = self.by-version."deep-equal"."0.0.0";
       "buffer-equal-0.0.1" = self.by-version."buffer-equal"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."tapable"."^0.1.8" =
+    self.by-version."tapable"."0.1.8";
+  by-version."tapable"."0.1.8" = self.buildNodePackage {
+    name = "tapable-0.1.8";
+    version = "0.1.8";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/tapable/-/tapable-0.1.8.tgz";
+      name = "tapable-0.1.8.tgz";
+      sha1 = "a943314bc86ac87602c93fbc8ac609dcb19c199e";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."tapable"."~0.1.8" =
+    self.by-version."tapable"."0.1.8";
   by-spec."tape"."~0.2.2" =
     self.by-version."tape"."0.2.2";
   by-version."tape"."0.2.2" = self.buildNodePackage {
     name = "tape-0.2.2";
+    version = "0.2.2";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/tape/-/tape-0.2.2.tgz";
@@ -28039,12 +37096,17 @@
       "deep-equal-0.0.0" = self.by-version."deep-equal"."0.0.0";
       "defined-0.0.0" = self.by-version."defined"."0.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar"."*" =
     self.by-version."tar"."1.0.3";
   by-version."tar"."1.0.3" = self.buildNodePackage {
     name = "tar-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar/-/tar-1.0.3.tgz";
@@ -28056,13 +37118,18 @@
       "fstream-1.0.4" = self.by-version."fstream"."1.0.4";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "tar" = self.by-version."tar"."1.0.3";
   by-spec."tar"."0.1.17" =
     self.by-version."tar"."0.1.17";
   by-version."tar"."0.1.17" = self.buildNodePackage {
     name = "tar-0.1.17";
+    version = "0.1.17";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar/-/tar-0.1.17.tgz";
@@ -28074,12 +37141,17 @@
       "block-stream-0.0.7" = self.by-version."block-stream"."0.0.7";
       "fstream-0.1.31" = self.by-version."fstream"."0.1.31";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar"."1.0.2" =
     self.by-version."tar"."1.0.2";
   by-version."tar"."1.0.2" = self.buildNodePackage {
     name = "tar-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar/-/tar-1.0.2.tgz";
@@ -28091,7 +37163,11 @@
       "fstream-1.0.4" = self.by-version."fstream"."1.0.4";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar"."^1.0.0" =
     self.by-version."tar"."1.0.3";
@@ -28099,6 +37175,7 @@
     self.by-version."tar"."0.1.20";
   by-version."tar"."0.1.20" = self.buildNodePackage {
     name = "tar-0.1.20";
+    version = "0.1.20";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar/-/tar-0.1.20.tgz";
@@ -28110,7 +37187,11 @@
       "fstream-0.1.31" = self.by-version."fstream"."0.1.31";
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar"."~1.0.1" =
     self.by-version."tar"."1.0.3";
@@ -28122,6 +37203,7 @@
     self.by-version."tar-fs"."0.5.2";
   by-version."tar-fs"."0.5.2" = self.buildNodePackage {
     name = "tar-fs-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar-fs/-/tar-fs-0.5.2.tgz";
@@ -28133,12 +37215,17 @@
       "pump-0.3.5" = self.by-version."pump"."0.3.5";
       "tar-stream-0.4.7" = self.by-version."tar-stream"."0.4.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar-pack"."~2.0.0" =
     self.by-version."tar-pack"."2.0.0";
   by-version."tar-pack"."2.0.0" = self.buildNodePackage {
     name = "tar-pack-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar-pack/-/tar-pack-2.0.0.tgz";
@@ -28154,14 +37241,19 @@
       "tar-0.1.20" = self.by-version."tar"."0.1.20";
       "fstream-ignore-0.0.7" = self.by-version."fstream-ignore"."0.0.7";
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
+    };
+    optionalDependencies = {
       "graceful-fs-1.2.3" = self.by-version."graceful-fs"."1.2.3";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar-stream"."^0.4.6" =
     self.by-version."tar-stream"."0.4.7";
   by-version."tar-stream"."0.4.7" = self.buildNodePackage {
     name = "tar-stream-0.4.7";
+    version = "0.4.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz";
@@ -28174,12 +37266,17 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tar-stream"."~1.0.0" =
     self.by-version."tar-stream"."1.0.2";
   by-version."tar-stream"."1.0.2" = self.buildNodePackage {
     name = "tar-stream-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tar-stream/-/tar-stream-1.0.2.tgz";
@@ -28192,12 +37289,17 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."temp"."*" =
     self.by-version."temp"."0.8.1";
   by-version."temp"."0.8.1" = self.buildNodePackage {
     name = "temp-0.8.1";
+    version = "0.8.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/temp/-/temp-0.8.1.tgz";
@@ -28207,13 +37309,18 @@
     deps = {
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "temp" = self.by-version."temp"."0.8.1";
   by-spec."temp"."0.6.0" =
     self.by-version."temp"."0.6.0";
   by-version."temp"."0.6.0" = self.buildNodePackage {
     name = "temp-0.6.0";
+    version = "0.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/temp/-/temp-0.6.0.tgz";
@@ -28224,7 +37331,11 @@
       "rimraf-2.1.4" = self.by-version."rimraf"."2.1.4";
       "osenv-0.0.3" = self.by-version."osenv"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."temp".">=0.5.0" =
     self.by-version."temp"."0.8.1";
@@ -28232,6 +37343,7 @@
     self.by-version."temp"."0.5.1";
   by-version."temp"."0.5.1" = self.buildNodePackage {
     name = "temp-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/temp/-/temp-0.5.1.tgz";
@@ -28241,7 +37353,11 @@
     deps = {
       "rimraf-2.1.4" = self.by-version."rimraf"."2.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."temp"."~0.6.0" =
     self.by-version."temp"."0.6.0";
@@ -28251,6 +37367,7 @@
     self.by-version."text-table"."0.2.0";
   by-version."text-table"."0.2.0" = self.buildNodePackage {
     name = "text-table-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
@@ -28259,12 +37376,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."thenify"."3" =
     self.by-version."thenify"."3.1.0";
   by-version."thenify"."3.1.0" = self.buildNodePackage {
     name = "thenify-3.1.0";
+    version = "3.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/thenify/-/thenify-3.1.0.tgz";
@@ -28274,7 +37396,11 @@
     deps = {
       "native-or-bluebird-1.2.0" = self.by-version."native-or-bluebird"."1.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."thenify".">= 3.1.0 < 4" =
     self.by-version."thenify"."3.1.0";
@@ -28282,6 +37408,7 @@
     self.by-version."thenify-all"."1.6.0";
   by-version."thenify-all"."1.6.0" = self.buildNodePackage {
     name = "thenify-all-1.6.0";
+    version = "1.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz";
@@ -28291,12 +37418,17 @@
     deps = {
       "thenify-3.1.0" = self.by-version."thenify"."3.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."thirty-two"."~0.0.1" =
     self.by-version."thirty-two"."0.0.2";
   by-version."thirty-two"."0.0.2" = self.buildNodePackage {
     name = "thirty-two-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/thirty-two/-/thirty-two-0.0.2.tgz";
@@ -28305,12 +37437,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."throttleit"."~0.0.2" =
     self.by-version."throttleit"."0.0.2";
   by-version."throttleit"."0.0.2" = self.buildNodePackage {
     name = "throttleit-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz";
@@ -28319,12 +37456,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through"."2.3.4" =
     self.by-version."through"."2.3.4";
   by-version."through"."2.3.4" = self.buildNodePackage {
     name = "through-2.3.4";
+    version = "2.3.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through/-/through-2.3.4.tgz";
@@ -28333,12 +37475,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through".">=2.2.7 <3" =
     self.by-version."through"."2.3.6";
   by-version."through"."2.3.6" = self.buildNodePackage {
     name = "through-2.3.6";
+    version = "2.3.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through/-/through-2.3.6.tgz";
@@ -28347,12 +37494,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through"."~2.2.0" =
     self.by-version."through"."2.2.7";
   by-version."through"."2.2.7" = self.buildNodePackage {
     name = "through-2.2.7";
+    version = "2.2.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through/-/through-2.2.7.tgz";
@@ -28361,16 +37513,23 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through"."~2.2.7" =
     self.by-version."through"."2.2.7";
   by-spec."through"."~2.3.4" =
     self.by-version."through"."2.3.6";
+  by-spec."through"."~2.3.6" =
+    self.by-version."through"."2.3.6";
   by-spec."through2"."0.6.3" =
     self.by-version."through2"."0.6.3";
   by-version."through2"."0.6.3" = self.buildNodePackage {
     name = "through2-0.6.3";
+    version = "0.6.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through2/-/through2-0.6.3.tgz";
@@ -28381,7 +37540,11 @@
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through2"."^0.6.1" =
     self.by-version."through2"."0.6.3";
@@ -28391,6 +37554,7 @@
     self.by-version."through2"."1.1.1";
   by-version."through2"."1.1.1" = self.buildNodePackage {
     name = "through2-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through2/-/through2-1.1.1.tgz";
@@ -28401,12 +37565,17 @@
       "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
       "xtend-4.0.0" = self.by-version."xtend"."4.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through2"."~0.4.1" =
     self.by-version."through2"."0.4.2";
   by-version."through2"."0.4.2" = self.buildNodePackage {
     name = "through2-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through2/-/through2-0.4.2.tgz";
@@ -28417,12 +37586,17 @@
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
       "xtend-2.1.2" = self.by-version."xtend"."2.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."through2"."~0.5.1" =
     self.by-version."through2"."0.5.1";
   by-version."through2"."0.5.1" = self.buildNodePackage {
     name = "through2-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/through2/-/through2-0.5.1.tgz";
@@ -28433,12 +37607,17 @@
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
       "xtend-3.0.0" = self.by-version."xtend"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."thunkify"."~2.1.1" =
     self.by-version."thunkify"."2.1.2";
   by-version."thunkify"."2.1.2" = self.buildNodePackage {
     name = "thunkify-2.1.2";
+    version = "2.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz";
@@ -28447,12 +37626,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."thunky"."^0.1.0" =
     self.by-version."thunky"."0.1.0";
   by-version."thunky"."0.1.0" = self.buildNodePackage {
     name = "thunky-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz";
@@ -28461,7 +37645,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."thunky"."~0.1.0" =
     self.by-version."thunky"."0.1.0";
@@ -28469,6 +37657,7 @@
     self.by-version."tildify"."1.0.0";
   by-version."tildify"."1.0.0" = self.buildNodePackage {
     name = "tildify-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tildify/-/tildify-1.0.0.tgz";
@@ -28478,12 +37667,17 @@
     deps = {
       "user-home-1.1.1" = self.by-version."user-home"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."time".">=0.9.2" =
     self.by-version."time"."0.11.1";
   by-version."time"."0.11.1" = self.buildNodePackage {
     name = "time-0.11.1";
+    version = "0.11.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/time/-/time-0.11.1.tgz";
@@ -28495,12 +37689,17 @@
       "debug-0.8.1" = self.by-version."debug"."0.8.1";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."time-line"."^1.0.1" =
     self.by-version."time-line"."1.0.1";
   by-version."time-line"."1.0.1" = self.buildNodePackage {
     name = "time-line-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/time-line/-/time-line-1.0.1.tgz";
@@ -28509,12 +37708,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."timed-out"."^2.0.0" =
     self.by-version."timed-out"."2.0.0";
   by-version."timed-out"."2.0.0" = self.buildNodePackage {
     name = "timed-out-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz";
@@ -28523,12 +37727,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."timers-browserify"."^1.0.1" =
     self.by-version."timers-browserify"."1.3.0";
   by-version."timers-browserify"."1.3.0" = self.buildNodePackage {
     name = "timers-browserify-1.3.0";
+    version = "1.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/timers-browserify/-/timers-browserify-1.3.0.tgz";
@@ -28538,12 +37747,17 @@
     deps = {
       "process-0.10.0" = self.by-version."process"."0.10.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."timers-browserify"."~1.0.1" =
     self.by-version."timers-browserify"."1.0.3";
   by-version."timers-browserify"."1.0.3" = self.buildNodePackage {
     name = "timers-browserify-1.0.3";
+    version = "1.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/timers-browserify/-/timers-browserify-1.0.3.tgz";
@@ -28553,12 +37767,17 @@
     deps = {
       "process-0.5.2" = self.by-version."process"."0.5.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."timers-ext"."0.1" =
     self.by-version."timers-ext"."0.1.0";
   by-version."timers-ext"."0.1.0" = self.buildNodePackage {
     name = "timers-ext-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz";
@@ -28569,7 +37788,11 @@
       "es5-ext-0.10.6" = self.by-version."es5-ext"."0.10.6";
       "next-tick-0.2.2" = self.by-version."next-tick"."0.2.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."timers-ext"."0.1.x" =
     self.by-version."timers-ext"."0.1.0";
@@ -28577,6 +37800,7 @@
     self.by-version."timespan"."2.3.0";
   by-version."timespan"."2.3.0" = self.buildNodePackage {
     name = "timespan-2.3.0";
+    version = "2.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz";
@@ -28585,7 +37809,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."timespan"."~2.3.0" =
     self.by-version."timespan"."2.3.0";
@@ -28593,6 +37821,7 @@
     self.by-version."timezone"."0.0.39";
   by-version."timezone"."0.0.39" = self.buildNodePackage {
     name = "timezone-0.0.39";
+    version = "0.0.39";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/timezone/-/timezone-0.0.39.tgz";
@@ -28601,13 +37830,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "timezone" = self.by-version."timezone"."0.0.39";
   by-spec."tinycolor"."0.x" =
     self.by-version."tinycolor"."0.0.1";
   by-version."tinycolor"."0.0.1" = self.buildNodePackage {
     name = "tinycolor-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz";
@@ -28616,17 +37850,22 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."titanium"."*" =
-    self.by-version."titanium"."3.4.1";
-  by-version."titanium"."3.4.1" = self.buildNodePackage {
-    name = "titanium-3.4.1";
+    self.by-version."titanium"."3.4.2-alpha";
+  by-version."titanium"."3.4.2-alpha" = self.buildNodePackage {
+    name = "titanium-3.4.2-alpha";
+    version = "3.4.2-alpha";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/titanium/-/titanium-3.4.1.tgz";
-      name = "titanium-3.4.1.tgz";
-      sha1 = "af10520a20dfcacaadfde07a2572b82f2b9d3648";
+      url = "http://registry.npmjs.org/titanium/-/titanium-3.4.2-alpha.tgz";
+      name = "titanium-3.4.2-alpha.tgz";
+      sha1 = "bea444d0e5d3476e09493ea617755c12a0bb474b";
     };
     deps = {
       "async-0.2.10" = self.by-version."async"."0.2.10";
@@ -28636,7 +37875,7 @@
       "jade-0.35.0" = self.by-version."jade"."0.35.0";
       "longjohn-0.2.4" = self.by-version."longjohn"."0.2.4";
       "moment-2.4.0" = self.by-version."moment"."2.4.0";
-      "node-appc-0.2.14" = self.by-version."node-appc"."0.2.14";
+      "node-appc-0.2.24" = self.by-version."node-appc"."0.2.24";
       "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
       "request-2.27.0" = self.by-version."request"."2.27.0";
       "semver-2.2.1" = self.by-version."semver"."2.2.1";
@@ -28645,13 +37884,18 @@
       "winston-0.6.2" = self.by-version."winston"."0.6.2";
       "wrench-1.5.8" = self.by-version."wrench"."1.5.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "titanium" = self.by-version."titanium"."3.4.1";
+  "titanium" = self.by-version."titanium"."3.4.2-alpha";
   by-spec."tldtools"."0.0.19" =
     self.by-version."tldtools"."0.0.19";
   by-version."tldtools"."0.0.19" = self.buildNodePackage {
     name = "tldtools-0.0.19";
+    version = "0.0.19";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tldtools/-/tldtools-0.0.19.tgz";
@@ -28661,12 +37905,17 @@
     deps = {
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tldtools".">=0.0.19" =
     self.by-version."tldtools"."0.0.23";
   by-version."tldtools"."0.0.23" = self.buildNodePackage {
     name = "tldtools-0.0.23";
+    version = "0.0.23";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tldtools/-/tldtools-0.0.23.tgz";
@@ -28676,7 +37925,11 @@
     deps = {
       "request-2.53.0" = self.by-version."request"."2.53.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tldtools".">=0.0.6" =
     self.by-version."tldtools"."0.0.23";
@@ -28684,6 +37937,7 @@
     self.by-version."tls-connect"."0.2.2";
   by-version."tls-connect"."0.2.2" = self.buildNodePackage {
     name = "tls-connect-0.2.2";
+    version = "0.2.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tls-connect/-/tls-connect-0.2.2.tgz";
@@ -28692,7 +37946,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tls-connect"."~0.2.0" =
     self.by-version."tls-connect"."0.2.2";
@@ -28702,6 +37960,7 @@
     self.by-version."tmp"."0.0.23";
   by-version."tmp"."0.0.23" = self.buildNodePackage {
     name = "tmp-0.0.23";
+    version = "0.0.23";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tmp/-/tmp-0.0.23.tgz";
@@ -28710,12 +37969,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tmp"."0.0.24" =
     self.by-version."tmp"."0.0.24";
   by-version."tmp"."0.0.24" = self.buildNodePackage {
     name = "tmp-0.0.24";
+    version = "0.0.24";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz";
@@ -28724,7 +37988,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tmp"."~0.0.20" =
     self.by-version."tmp"."0.0.24";
@@ -28732,6 +38000,7 @@
     self.by-version."to-array"."0.1.3";
   by-version."to-array"."0.1.3" = self.buildNodePackage {
     name = "to-array-0.1.3";
+    version = "0.1.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz";
@@ -28740,12 +38009,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tomahawk"."0.1.6" =
     self.by-version."tomahawk"."0.1.6";
   by-version."tomahawk"."0.1.6" = self.buildNodePackage {
     name = "tomahawk-0.1.6";
+    version = "0.1.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/tomahawk/-/tomahawk-0.1.6.tgz";
@@ -28762,12 +38036,17 @@
       "socket.io-1.0.6" = self.by-version."socket.io"."1.0.6";
       "winston-0.7.3" = self.by-version."winston"."0.7.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tomahawk-plugin-kv-memory-store"."0.0.3" =
     self.by-version."tomahawk-plugin-kv-memory-store"."0.0.3";
   by-version."tomahawk-plugin-kv-memory-store"."0.0.3" = self.buildNodePackage {
     name = "tomahawk-plugin-kv-memory-store-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tomahawk-plugin-kv-memory-store/-/tomahawk-plugin-kv-memory-store-0.0.3.tgz";
@@ -28776,12 +38055,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."toobusy"."*" =
+  by-spec."toobusy"."~0.2.4" =
     self.by-version."toobusy"."0.2.4";
   by-version."toobusy"."0.2.4" = self.buildNodePackage {
     name = "toobusy-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/toobusy/-/toobusy-0.2.4.tgz";
@@ -28791,45 +38075,17 @@
     deps = {
       "bindings-1.1.0" = self.by-version."bindings"."1.1.0";
     };
-    peerDependencies = [];
-  };
-  "toobusy" = self.by-version."toobusy"."0.2.4";
-  by-spec."toobusy"."~0.2.4" =
-    self.by-version."toobusy"."0.2.4";
-  by-spec."torrent-stream"."^0.15.1" =
-    self.by-version."torrent-stream"."0.15.1";
-  by-version."torrent-stream"."0.15.1" = self.buildNodePackage {
-    name = "torrent-stream-0.15.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/torrent-stream/-/torrent-stream-0.15.1.tgz";
-      name = "torrent-stream-0.15.1.tgz";
-      sha1 = "98c86f8c135a58a7cd63e8cd7a78b99430473e06";
-    };
-    deps = {
-      "bitfield-0.1.0" = self.by-version."bitfield"."0.1.0";
-      "bittorrent-dht-2.6.4" = self.by-version."bittorrent-dht"."2.6.4";
-      "bittorrent-tracker-2.12.1" = self.by-version."bittorrent-tracker"."2.12.1";
-      "bncode-0.5.3" = self.by-version."bncode"."0.5.3";
-      "compact2string-1.4.0" = self.by-version."compact2string"."1.4.0";
-      "end-of-stream-0.1.5" = self.by-version."end-of-stream"."0.1.5";
-      "hat-0.0.3" = self.by-version."hat"."0.0.3";
-      "ip-0.3.2" = self.by-version."ip"."0.3.2";
-      "ip-set-1.0.0" = self.by-version."ip-set"."1.0.0";
-      "magnet-uri-2.0.1" = self.by-version."magnet-uri"."2.0.1";
-      "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
-      "parse-torrent-1.7.0" = self.by-version."parse-torrent"."1.7.0";
-      "peer-wire-swarm-0.9.2" = self.by-version."peer-wire-swarm"."0.9.2";
-      "random-access-file-0.3.1" = self.by-version."random-access-file"."0.3.1";
-      "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
-      "thunky-0.1.0" = self.by-version."thunky"."0.1.0";
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."torrent-stream"."^0.16.2" =
     self.by-version."torrent-stream"."0.16.2";
   by-version."torrent-stream"."0.16.2" = self.buildNodePackage {
     name = "torrent-stream-0.16.2";
+    version = "0.16.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/torrent-stream/-/torrent-stream-0.16.2.tgz";
@@ -28854,12 +38110,17 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "thunky-0.1.0" = self.by-version."thunky"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."torrent-stream"."~0.13.3" =
     self.by-version."torrent-stream"."0.13.5";
   by-version."torrent-stream"."0.13.5" = self.buildNodePackage {
     name = "torrent-stream-0.13.5";
+    version = "0.13.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.5.tgz";
@@ -28883,12 +38144,17 @@
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
       "thunky-0.1.0" = self.by-version."thunky"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."touch"."0.0.2" =
     self.by-version."touch"."0.0.2";
   by-version."touch"."0.0.2" = self.buildNodePackage {
     name = "touch-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/touch/-/touch-0.0.2.tgz";
@@ -28898,12 +38164,17 @@
     deps = {
       "nopt-1.0.10" = self.by-version."nopt"."1.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."touch"."~0.0.3" =
     self.by-version."touch"."0.0.3";
   by-version."touch"."0.0.3" = self.buildNodePackage {
     name = "touch-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/touch/-/touch-0.0.3.tgz";
@@ -28913,12 +38184,17 @@
     deps = {
       "nopt-1.0.10" = self.by-version."nopt"."1.0.10";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tough-cookie".">=0.12.0" =
     self.by-version."tough-cookie"."0.12.1";
   by-version."tough-cookie"."0.12.1" = self.buildNodePackage {
     name = "tough-cookie-0.12.1";
+    version = "0.12.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz";
@@ -28928,7 +38204,11 @@
     deps = {
       "punycode-1.3.2" = self.by-version."punycode"."1.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tough-cookie"."^0.12.1" =
     self.by-version."tough-cookie"."0.12.1";
@@ -28936,6 +38216,7 @@
     self.by-version."tough-cookie"."0.9.15";
   by-version."tough-cookie"."0.9.15" = self.buildNodePackage {
     name = "tough-cookie-0.9.15";
+    version = "0.9.15";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.9.15.tgz";
@@ -28945,12 +38226,17 @@
     deps = {
       "punycode-1.3.2" = self.by-version."punycode"."1.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."traceur"."0.0.55" =
     self.by-version."traceur"."0.0.55";
   by-version."traceur"."0.0.55" = self.buildNodePackage {
     name = "traceur-0.0.55";
+    version = "0.0.55";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/traceur/-/traceur-0.0.55.tgz";
@@ -28962,12 +38248,17 @@
       "glob-4.4.0" = self.by-version."glob"."4.4.0";
       "semver-2.3.2" = self.by-version."semver"."2.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."transformers"."2.1.0" =
     self.by-version."transformers"."2.1.0";
   by-version."transformers"."2.1.0" = self.buildNodePackage {
     name = "transformers-2.1.0";
+    version = "2.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz";
@@ -28979,12 +38270,17 @@
       "css-1.0.8" = self.by-version."css"."1.0.8";
       "uglify-js-2.2.5" = self.by-version."uglify-js"."2.2.5";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."trash"."*" =
     self.by-version."trash"."1.4.1";
   by-version."trash"."1.4.1" = self.buildNodePackage {
     name = "trash-1.4.1";
+    version = "1.4.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/trash/-/trash-1.4.1.tgz";
@@ -28998,13 +38294,18 @@
       "win-trash-1.0.0" = self.by-version."win-trash"."1.0.0";
       "xdg-trash-1.0.6" = self.by-version."xdg-trash"."1.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "trash" = self.by-version."trash"."1.4.1";
   by-spec."traverse"."0.6.x" =
     self.by-version."traverse"."0.6.6";
   by-version."traverse"."0.6.6" = self.buildNodePackage {
     name = "traverse-0.6.6";
+    version = "0.6.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz";
@@ -29013,7 +38314,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."traverse".">=0.2.4" =
     self.by-version."traverse"."0.6.6";
@@ -29021,6 +38326,7 @@
     self.by-version."traverse"."0.3.9";
   by-version."traverse"."0.3.9" = self.buildNodePackage {
     name = "traverse-0.3.9";
+    version = "0.3.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz";
@@ -29029,12 +38335,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."traverse"."~0.5.1" =
     self.by-version."traverse"."0.5.2";
   by-version."traverse"."0.5.2" = self.buildNodePackage {
     name = "traverse-0.5.2";
+    version = "0.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz";
@@ -29043,12 +38354,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."truncate"."~1.0.2" =
     self.by-version."truncate"."1.0.4";
   by-version."truncate"."1.0.4" = self.buildNodePackage {
     name = "truncate-1.0.4";
+    version = "1.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/truncate/-/truncate-1.0.4.tgz";
@@ -29057,12 +38373,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tryor"."~0.1.2" =
     self.by-version."tryor"."0.1.2";
   by-version."tryor"."0.1.2" = self.buildNodePackage {
     name = "tryor-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz";
@@ -29071,12 +38392,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."tty-browserify"."~0.0.0" =
+  by-spec."tty-browserify"."0.0.0" =
     self.by-version."tty-browserify"."0.0.0";
   by-version."tty-browserify"."0.0.0" = self.buildNodePackage {
     name = "tty-browserify-0.0.0";
+    version = "0.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz";
@@ -29085,12 +38411,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."tty-browserify"."~0.0.0" =
+    self.by-version."tty-browserify"."0.0.0";
   by-spec."tunnel-agent"."~0.2.0" =
     self.by-version."tunnel-agent"."0.2.0";
   by-version."tunnel-agent"."0.2.0" = self.buildNodePackage {
     name = "tunnel-agent-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz";
@@ -29099,12 +38432,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tunnel-agent"."~0.3.0" =
     self.by-version."tunnel-agent"."0.3.0";
   by-version."tunnel-agent"."0.3.0" = self.buildNodePackage {
     name = "tunnel-agent-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz";
@@ -29113,12 +38451,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."tunnel-agent"."~0.4.0" =
     self.by-version."tunnel-agent"."0.4.0";
   by-version."tunnel-agent"."0.4.0" = self.buildNodePackage {
     name = "tunnel-agent-0.4.0";
+    version = "0.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz";
@@ -29127,31 +38470,61 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."twilio".">=1.1.4" =
-    self.by-version."twilio"."1.10.0";
-  by-version."twilio"."1.10.0" = self.buildNodePackage {
-    name = "twilio-1.10.0";
+    self.by-version."twilio"."1.11.0";
+  by-version."twilio"."1.11.0" = self.buildNodePackage {
+    name = "twilio-1.11.0";
+    version = "1.11.0";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/twilio/-/twilio-1.10.0.tgz";
-      name = "twilio-1.10.0.tgz";
-      sha1 = "b4004f1187baf818233a4dd5e13478d8df9101da";
+      url = "http://registry.npmjs.org/twilio/-/twilio-1.11.0.tgz";
+      name = "twilio-1.11.0.tgz";
+      sha1 = "ac49109fbbf761d1b3efad5e49ae1bbb95135700";
     };
     deps = {
       "request-2.27.0" = self.by-version."request"."2.27.0";
-      "underscore-1.7.0" = self.by-version."underscore"."1.7.0";
+      "underscore-1.8.2" = self.by-version."underscore"."1.8.2";
       "jwt-simple-0.1.0" = self.by-version."jwt-simple"."0.1.0";
       "q-0.9.7" = self.by-version."q"."0.9.7";
       "scmp-0.0.3" = self.by-version."scmp"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."twitter-ng"."0.6.2" =
+    self.by-version."twitter-ng"."0.6.2";
+  by-version."twitter-ng"."0.6.2" = self.buildNodePackage {
+    name = "twitter-ng-0.6.2";
+    version = "0.6.2";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/twitter-ng/-/twitter-ng-0.6.2.tgz";
+      name = "twitter-ng-0.6.2.tgz";
+      sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4";
+    };
+    deps = {
+      "oauth-0.9.12" = self.by-version."oauth"."0.9.12";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."type-check"."~0.3.1" =
     self.by-version."type-check"."0.3.1";
   by-version."type-check"."0.3.1" = self.buildNodePackage {
     name = "type-check-0.3.1";
+    version = "0.3.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz";
@@ -29161,12 +38534,17 @@
     deps = {
       "prelude-ls-1.1.1" = self.by-version."prelude-ls"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."type-detect"."0.1.1" =
     self.by-version."type-detect"."0.1.1";
   by-version."type-detect"."0.1.1" = self.buildNodePackage {
     name = "type-detect-0.1.1";
+    version = "0.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz";
@@ -29175,12 +38553,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."type-is"."~1.3.2" =
     self.by-version."type-is"."1.3.2";
   by-version."type-is"."1.3.2" = self.buildNodePackage {
     name = "type-is-1.3.2";
+    version = "1.3.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz";
@@ -29191,12 +38574,17 @@
       "media-typer-0.2.0" = self.by-version."media-typer"."0.2.0";
       "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."type-is"."~1.5.1" =
     self.by-version."type-is"."1.5.7";
   by-version."type-is"."1.5.7" = self.buildNodePackage {
     name = "type-is-1.5.7";
+    version = "1.5.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz";
@@ -29207,7 +38595,11 @@
       "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."type-is"."~1.5.2" =
     self.by-version."type-is"."1.5.7";
@@ -29215,12 +38607,11 @@
     self.by-version."type-is"."1.5.7";
   by-spec."type-is"."~1.5.5" =
     self.by-version."type-is"."1.5.7";
-  by-spec."type-is"."~1.5.6" =
-    self.by-version."type-is"."1.5.7";
   by-spec."type-is"."~1.6.0" =
     self.by-version."type-is"."1.6.0";
   by-version."type-is"."1.6.0" = self.buildNodePackage {
     name = "type-is-1.6.0";
+    version = "1.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/type-is/-/type-is-1.6.0.tgz";
@@ -29231,12 +38622,17 @@
       "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
       "mime-types-2.0.9" = self.by-version."mime-types"."2.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."typechecker"."~2.0.1" =
     self.by-version."typechecker"."2.0.8";
   by-version."typechecker"."2.0.8" = self.buildNodePackage {
     name = "typechecker-2.0.8";
+    version = "2.0.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz";
@@ -29245,12 +38641,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."typedarray"."~0.0.5" =
     self.by-version."typedarray"."0.0.6";
   by-version."typedarray"."0.0.6" = self.buildNodePackage {
     name = "typedarray-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
@@ -29259,12 +38660,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."typescript"."*" =
     self.by-version."typescript"."1.4.1";
   by-version."typescript"."1.4.1" = self.buildNodePackage {
     name = "typescript-1.4.1";
+    version = "1.4.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/typescript/-/typescript-1.4.1.tgz";
@@ -29273,13 +38679,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "typescript" = self.by-version."typescript"."1.4.1";
   by-spec."uglify-js"."*" =
     self.by-version."uglify-js"."2.4.16";
   by-version."uglify-js"."2.4.16" = self.buildNodePackage {
     name = "uglify-js-2.4.16";
+    version = "2.4.16";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.16.tgz";
@@ -29292,13 +38703,18 @@
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
       "uglify-to-browserify-1.0.2" = self.by-version."uglify-to-browserify"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "uglify-js" = self.by-version."uglify-js"."2.4.16";
   by-spec."uglify-js"."1.2.5" =
     self.by-version."uglify-js"."1.2.5";
   by-version."uglify-js"."1.2.5" = self.buildNodePackage {
     name = "uglify-js-1.2.5";
+    version = "1.2.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz";
@@ -29307,12 +38723,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uglify-js"."2.4.0" =
     self.by-version."uglify-js"."2.4.0";
   by-version."uglify-js"."2.4.0" = self.buildNodePackage {
     name = "uglify-js-2.4.0";
+    version = "2.4.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.0.tgz";
@@ -29325,8 +38746,14 @@
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
       "uglify-to-browserify-1.0.2" = self.by-version."uglify-to-browserify"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."uglify-js"."2.4.16" =
+    self.by-version."uglify-js"."2.4.16";
   by-spec."uglify-js"."^2.4.0" =
     self.by-version."uglify-js"."2.4.16";
   by-spec."uglify-js"."^2.4.15" =
@@ -29335,6 +38762,7 @@
     self.by-version."uglify-js"."1.1.1";
   by-version."uglify-js"."1.1.1" = self.buildNodePackage {
     name = "uglify-js-1.1.1";
+    version = "1.1.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz";
@@ -29343,12 +38771,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uglify-js"."~2.2" =
     self.by-version."uglify-js"."2.2.5";
   by-version."uglify-js"."2.2.5" = self.buildNodePackage {
     name = "uglify-js-2.2.5";
+    version = "2.2.5";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz";
@@ -29359,7 +38792,11 @@
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uglify-js"."~2.2.5" =
     self.by-version."uglify-js"."2.2.5";
@@ -29367,6 +38804,7 @@
     self.by-version."uglify-js"."2.3.6";
   by-version."uglify-js"."2.3.6" = self.buildNodePackage {
     name = "uglify-js-2.3.6";
+    version = "2.3.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz";
@@ -29378,16 +38816,23 @@
       "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
       "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."uglify-js"."~2.3.6" =
-    self.by-version."uglify-js"."2.3.6";
   by-spec."uglify-js"."~2.4.0" =
     self.by-version."uglify-js"."2.4.16";
+  by-spec."uglify-js"."~2.4.13" =
+    self.by-version."uglify-js"."2.4.16";
+  by-spec."uglify-js"."~2.4.15" =
+    self.by-version."uglify-js"."2.4.16";
   by-spec."uglify-to-browserify"."~1.0.0" =
     self.by-version."uglify-to-browserify"."1.0.2";
   by-version."uglify-to-browserify"."1.0.2" = self.buildNodePackage {
     name = "uglify-to-browserify-1.0.2";
+    version = "1.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
@@ -29396,12 +38841,36 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."uid"."0.0.2" =
+    self.by-version."uid"."0.0.2";
+  by-version."uid"."0.0.2" = self.buildNodePackage {
+    name = "uid-0.0.2";
+    version = "0.0.2";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/uid/-/uid-0.0.2.tgz";
+      name = "uid-0.0.2.tgz";
+      sha1 = "5e4a5d4b78138b4f70f89fd3c76fc59aa9d2f103";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid-number"."0.0.3" =
     self.by-version."uid-number"."0.0.3";
   by-version."uid-number"."0.0.3" = self.buildNodePackage {
     name = "uid-number-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uid-number/-/uid-number-0.0.3.tgz";
@@ -29410,12 +38879,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid-number"."0.0.5" =
     self.by-version."uid-number"."0.0.5";
   by-version."uid-number"."0.0.5" = self.buildNodePackage {
     name = "uid-number-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
@@ -29424,12 +38898,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid-number"."0.0.6" =
     self.by-version."uid-number"."0.0.6";
   by-version."uid-number"."0.0.6" = self.buildNodePackage {
     name = "uid-number-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz";
@@ -29438,12 +38917,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid-safe"."1.0.1" =
     self.by-version."uid-safe"."1.0.1";
   by-version."uid-safe"."1.0.1" = self.buildNodePackage {
     name = "uid-safe-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz";
@@ -29454,12 +38938,17 @@
       "mz-1.3.0" = self.by-version."mz"."1.3.0";
       "base64-url-1.2.1" = self.by-version."base64-url"."1.2.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid-safe"."1.1.0" =
     self.by-version."uid-safe"."1.1.0";
   by-version."uid-safe"."1.1.0" = self.buildNodePackage {
     name = "uid-safe-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz";
@@ -29470,7 +38959,11 @@
       "base64-url-1.2.1" = self.by-version."base64-url"."1.2.1";
       "native-or-bluebird-1.1.2" = self.by-version."native-or-bluebird"."1.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid-safe"."~1.1.0" =
     self.by-version."uid-safe"."1.1.0";
@@ -29478,6 +38971,7 @@
     self.by-version."uid2"."0.0.3";
   by-version."uid2"."0.0.3" = self.buildNodePackage {
     name = "uid2-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz";
@@ -29486,7 +38980,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uid2"."0.0.x" =
     self.by-version."uid2"."0.0.3";
@@ -29496,6 +38994,7 @@
     self.by-version."ultron"."1.0.1";
   by-version."ultron"."1.0.1" = self.buildNodePackage {
     name = "ultron-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz";
@@ -29504,12 +39003,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."umask"."~1.1.0" =
     self.by-version."umask"."1.1.0";
   by-version."umask"."1.1.0" = self.buildNodePackage {
     name = "umask-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/umask/-/umask-1.1.0.tgz";
@@ -29518,12 +39022,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."umd"."^2.1.0" =
     self.by-version."umd"."2.1.0";
   by-version."umd"."2.1.0" = self.buildNodePackage {
     name = "umd-2.1.0";
+    version = "2.1.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/umd/-/umd-2.1.0.tgz";
@@ -29536,12 +39045,36 @@
       "through-2.3.6" = self.by-version."through"."2.3.6";
       "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."umd"."^3.0.0" =
+    self.by-version."umd"."3.0.0";
+  by-version."umd"."3.0.0" = self.buildNodePackage {
+    name = "umd-3.0.0";
+    version = "3.0.0";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/umd/-/umd-3.0.0.tgz";
+      name = "umd-3.0.0.tgz";
+      sha1 = "328de29bf1004abb4d6309d7fff1b84b9f823b83";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."umd"."~2.0.0" =
     self.by-version."umd"."2.0.0";
   by-version."umd"."2.0.0" = self.buildNodePackage {
     name = "umd-2.0.0";
+    version = "2.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/umd/-/umd-2.0.0.tgz";
@@ -29554,29 +39087,39 @@
       "through-2.3.6" = self.by-version."through"."2.3.6";
       "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."umd"."~2.1.0" =
     self.by-version."umd"."2.1.0";
   by-spec."underscore"."*" =
-    self.by-version."underscore"."1.7.0";
-  by-version."underscore"."1.7.0" = self.buildNodePackage {
-    name = "underscore-1.7.0";
+    self.by-version."underscore"."1.8.2";
+  by-version."underscore"."1.8.2" = self.buildNodePackage {
+    name = "underscore-1.8.2";
+    version = "1.8.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
-      name = "underscore-1.7.0.tgz";
-      sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
+      url = "http://registry.npmjs.org/underscore/-/underscore-1.8.2.tgz";
+      name = "underscore-1.8.2.tgz";
+      sha1 = "64df2eb590899de950782f3735190ba42ebf311d";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  "underscore" = self.by-version."underscore"."1.7.0";
+  "underscore" = self.by-version."underscore"."1.8.2";
   by-spec."underscore"."1.2.1" =
     self.by-version."underscore"."1.2.1";
   by-version."underscore"."1.2.1" = self.buildNodePackage {
     name = "underscore-1.2.1";
+    version = "1.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz";
@@ -29585,12 +39128,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore"."1.3.3" =
     self.by-version."underscore"."1.3.3";
   by-version."underscore"."1.3.3" = self.buildNodePackage {
     name = "underscore-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz";
@@ -29599,12 +39147,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore"."1.6.x" =
     self.by-version."underscore"."1.6.0";
   by-version."underscore"."1.6.0" = self.buildNodePackage {
     name = "underscore-1.6.0";
+    version = "1.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz";
@@ -29613,28 +39166,50 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore"."1.7.0" =
     self.by-version."underscore"."1.7.0";
+  by-version."underscore"."1.7.0" = self.buildNodePackage {
+    name = "underscore-1.7.0";
+    version = "1.7.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
+      name = "underscore-1.7.0.tgz";
+      sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."underscore"."1.x" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore".">=1.1.7" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore".">=1.3.1" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore".">=1.5.0" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore".">=1.5.2" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore"."^1.6.0" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore"."^1.7.0" =
-    self.by-version."underscore"."1.7.0";
+    self.by-version."underscore"."1.8.2";
   by-spec."underscore"."~1.4.3" =
     self.by-version."underscore"."1.4.4";
   by-version."underscore"."1.4.4" = self.buildNodePackage {
     name = "underscore-1.4.4";
+    version = "1.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";
@@ -29643,7 +39218,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore"."~1.4.4" =
     self.by-version."underscore"."1.4.4";
@@ -29651,6 +39230,7 @@
     self.by-version."underscore"."1.5.2";
   by-version."underscore"."1.5.2" = self.buildNodePackage {
     name = "underscore-1.5.2";
+    version = "1.5.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz";
@@ -29659,7 +39239,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore"."~1.7.0" =
     self.by-version."underscore"."1.7.0";
@@ -29667,6 +39251,7 @@
     self.by-version."underscore.string"."2.2.1";
   by-version."underscore.string"."2.2.1" = self.buildNodePackage {
     name = "underscore.string-2.2.1";
+    version = "2.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz";
@@ -29675,12 +39260,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore.string"."~2.3.1" =
     self.by-version."underscore.string"."2.3.3";
   by-version."underscore.string"."2.3.3" = self.buildNodePackage {
     name = "underscore.string-2.3.3";
+    version = "2.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
@@ -29689,7 +39279,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."underscore.string"."~2.3.3" =
     self.by-version."underscore.string"."2.3.3";
@@ -29697,6 +39291,7 @@
     self.by-version."underscore.string"."2.4.0";
   by-version."underscore.string"."2.4.0" = self.buildNodePackage {
     name = "underscore.string-2.4.0";
+    version = "2.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
@@ -29705,12 +39300,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."unfunk-diff"."~0.0.1" =
     self.by-version."unfunk-diff"."0.0.2";
   by-version."unfunk-diff"."0.0.2" = self.buildNodePackage {
     name = "unfunk-diff-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/unfunk-diff/-/unfunk-diff-0.0.2.tgz";
@@ -29722,12 +39322,17 @@
       "jsesc-0.4.3" = self.by-version."jsesc"."0.4.3";
       "ministyle-0.1.4" = self.by-version."ministyle"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ungit"."*" =
     self.by-version."ungit"."0.8.4";
   by-version."ungit"."0.8.4" = self.buildNodePackage {
     name = "ungit-0.8.4";
+    version = "0.8.4";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ungit/-/ungit-0.8.4.tgz";
@@ -29769,13 +39374,18 @@
       "express-session-1.9.3" = self.by-version."express-session"."1.9.3";
       "serve-static-1.7.2" = self.by-version."serve-static"."1.7.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "ungit" = self.by-version."ungit"."0.8.4";
   by-spec."unique-stream"."^1.0.0" =
     self.by-version."unique-stream"."1.0.0";
   by-version."unique-stream"."1.0.0" = self.buildNodePackage {
     name = "unique-stream-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz";
@@ -29784,12 +39394,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."unorm"."1.3.3" =
     self.by-version."unorm"."1.3.3";
   by-version."unorm"."1.3.3" = self.buildNodePackage {
     name = "unorm-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz";
@@ -29798,12 +39413,37 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."untildify"."^1.0.0" =
+    self.by-version."untildify"."1.0.0";
+  by-version."untildify"."1.0.0" = self.buildNodePackage {
+    name = "untildify-1.0.0";
+    version = "1.0.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/untildify/-/untildify-1.0.0.tgz";
+      name = "untildify-1.0.0.tgz";
+      sha1 = "4d8031d1806f4fbd7c42b0237aaf213686262635";
+    };
+    deps = {
+      "user-home-1.1.1" = self.by-version."user-home"."1.1.1";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."update-notifier"."0.2.0" =
     self.by-version."update-notifier"."0.2.0";
   by-version."update-notifier"."0.2.0" = self.buildNodePackage {
     name = "update-notifier-0.2.0";
+    version = "0.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/update-notifier/-/update-notifier-0.2.0.tgz";
@@ -29817,12 +39457,17 @@
       "semver-diff-0.1.0" = self.by-version."semver-diff"."0.1.0";
       "string-length-0.1.2" = self.by-version."string-length"."0.1.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."update-notifier"."^0.3.0" =
     self.by-version."update-notifier"."0.3.0";
   by-version."update-notifier"."0.3.0" = self.buildNodePackage {
     name = "update-notifier-0.3.0";
+    version = "0.3.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/update-notifier/-/update-notifier-0.3.0.tgz";
@@ -29837,12 +39482,17 @@
       "semver-diff-2.0.0" = self.by-version."semver-diff"."2.0.0";
       "string-length-1.0.0" = self.by-version."string-length"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uri-path"."0.0.2" =
     self.by-version."uri-path"."0.0.2";
   by-version."uri-path"."0.0.2" = self.buildNodePackage {
     name = "uri-path-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uri-path/-/uri-path-0.0.2.tgz";
@@ -29851,12 +39501,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."url"."~0.10.1" =
     self.by-version."url"."0.10.2";
   by-version."url"."0.10.2" = self.buildNodePackage {
     name = "url-0.10.2";
+    version = "0.10.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/url/-/url-0.10.2.tgz";
@@ -29866,12 +39521,17 @@
     deps = {
       "punycode-1.3.2" = self.by-version."punycode"."1.3.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."url"."~0.7.9" =
     self.by-version."url"."0.7.9";
   by-version."url"."0.7.9" = self.buildNodePackage {
     name = "url-0.7.9";
+    version = "0.7.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/url/-/url-0.7.9.tgz";
@@ -29882,12 +39542,17 @@
       "querystring-0.1.0" = self.by-version."querystring"."0.1.0";
       "punycode-1.0.0" = self.by-version."punycode"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."user-home"."^1.0.0" =
     self.by-version."user-home"."1.1.1";
   by-version."user-home"."1.1.1" = self.buildNodePackage {
     name = "user-home-1.1.1";
+    version = "1.1.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz";
@@ -29896,7 +39561,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."user-home"."^1.1.0" =
     self.by-version."user-home"."1.1.1";
@@ -29904,6 +39573,7 @@
     self.by-version."useragent"."2.0.10";
   by-version."useragent"."2.0.10" = self.buildNodePackage {
     name = "useragent-2.0.10";
+    version = "2.0.10";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/useragent/-/useragent-2.0.10.tgz";
@@ -29913,12 +39583,17 @@
     deps = {
       "lru-cache-2.2.4" = self.by-version."lru-cache"."2.2.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utf-8-validate"."1.0.x" =
     self.by-version."utf-8-validate"."1.0.1";
   by-version."utf-8-validate"."1.0.1" = self.buildNodePackage {
     name = "utf-8-validate-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.0.1.tgz";
@@ -29929,12 +39604,36 @@
       "bindings-1.2.1" = self.by-version."bindings"."1.2.1";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."utf7"."1.0.0" =
+    self.by-version."utf7"."1.0.0";
+  by-version."utf7"."1.0.0" = self.buildNodePackage {
+    name = "utf7-1.0.0";
+    version = "1.0.0";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz";
+      name = "utf7-1.0.0.tgz";
+      sha1 = "70c895de9d85b8ee7ef5a1fa8e169241c46e72cc";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utf8"."2.0.0" =
     self.by-version."utf8"."2.0.0";
   by-version."utf8"."2.0.0" = self.buildNodePackage {
     name = "utf8-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz";
@@ -29943,12 +39642,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utfx"."~1.0.0" =
     self.by-version."utfx"."1.0.0";
   by-version."utfx"."1.0.0" = self.buildNodePackage {
     name = "utfx-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/utfx/-/utfx-1.0.0.tgz";
@@ -29957,12 +39661,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."util"."0.10.3" =
     self.by-version."util"."0.10.3";
   by-version."util"."0.10.3" = self.buildNodePackage {
     name = "util-0.10.3";
+    version = "0.10.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/util/-/util-0.10.3.tgz";
@@ -29972,12 +39681,17 @@
     deps = {
       "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."util"."0.4.9" =
     self.by-version."util"."0.4.9";
   by-version."util"."0.4.9" = self.buildNodePackage {
     name = "util-0.4.9";
+    version = "0.4.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/util/-/util-0.4.9.tgz";
@@ -29987,16 +39701,23 @@
     deps = {
       "events.node-0.4.9" = self.by-version."events.node"."0.4.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."util".">=0.10.3 <1" =
     self.by-version."util"."0.10.3";
   by-spec."util"."~0.10.1" =
     self.by-version."util"."0.10.3";
+  by-spec."util"."~0.10.3" =
+    self.by-version."util"."0.10.3";
   by-spec."util-deprecate"."1.0.0" =
     self.by-version."util-deprecate"."1.0.0";
   by-version."util-deprecate"."1.0.0" = self.buildNodePackage {
     name = "util-deprecate-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.0.tgz";
@@ -30005,12 +39726,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."util-extend"."^1.0.1" =
     self.by-version."util-extend"."1.0.1";
   by-version."util-extend"."1.0.1" = self.buildNodePackage {
     name = "util-extend-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/util-extend/-/util-extend-1.0.1.tgz";
@@ -30019,12 +39745,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utile"."0.1.x" =
     self.by-version."utile"."0.1.7";
   by-version."utile"."0.1.7" = self.buildNodePackage {
     name = "utile-0.1.7";
+    version = "0.1.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/utile/-/utile-0.1.7.tgz";
@@ -30039,12 +39770,17 @@
       "ncp-0.2.7" = self.by-version."ncp"."0.2.7";
       "rimraf-1.0.9" = self.by-version."rimraf"."1.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utile"."0.2.1" =
     self.by-version."utile"."0.2.1";
   by-version."utile"."0.2.1" = self.buildNodePackage {
     name = "utile-0.2.1";
+    version = "0.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
@@ -30059,7 +39795,11 @@
       "ncp-0.4.2" = self.by-version."ncp"."0.4.2";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utile"."0.2.x" =
     self.by-version."utile"."0.2.1";
@@ -30069,6 +39809,7 @@
     self.by-version."utils-merge"."1.0.0";
   by-version."utils-merge"."1.0.0" = self.buildNodePackage {
     name = "utils-merge-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz";
@@ -30077,7 +39818,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."utils-merge"."1.x.x" =
     self.by-version."utils-merge"."1.0.0";
@@ -30085,6 +39830,7 @@
     self.by-version."uuid"."2.0.1";
   by-version."uuid"."2.0.1" = self.buildNodePackage {
     name = "uuid-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
@@ -30093,7 +39839,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."uuid"."~2.0.1" =
     self.by-version."uuid"."2.0.1";
@@ -30101,6 +39851,7 @@
     self.by-version."v8-debug"."0.3.5";
   by-version."v8-debug"."0.3.5" = self.buildNodePackage {
     name = "v8-debug-0.3.5";
+    version = "0.3.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/v8-debug/-/v8-debug-0.3.5.tgz";
@@ -30111,28 +39862,38 @@
       "node-pre-gyp-0.6.4" = self.by-version."node-pre-gyp"."0.6.4";
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."v8-profiler"."~5.2.0" =
-    self.by-version."v8-profiler"."5.2.3";
-  by-version."v8-profiler"."5.2.3" = self.buildNodePackage {
-    name = "v8-profiler-5.2.3";
+    self.by-version."v8-profiler"."5.2.4";
+  by-version."v8-profiler"."5.2.4" = self.buildNodePackage {
+    name = "v8-profiler-5.2.4";
+    version = "5.2.4";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/v8-profiler/-/v8-profiler-5.2.3.tgz";
-      name = "v8-profiler-5.2.3.tgz";
-      sha1 = "6030cc6ec3bf8679e27b3cded3713a584799895f";
+      url = "http://registry.npmjs.org/v8-profiler/-/v8-profiler-5.2.4.tgz";
+      name = "v8-profiler-5.2.4.tgz";
+      sha1 = "858df0a98dffb79f5df5de74c21a05f57051d977";
     };
     deps = {
       "node-pre-gyp-0.6.4" = self.by-version."node-pre-gyp"."0.6.4";
       "nan-1.5.3" = self.by-version."nan"."1.5.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."v8flags"."^2.0.2" =
     self.by-version."v8flags"."2.0.2";
   by-version."v8flags"."2.0.2" = self.buildNodePackage {
     name = "v8flags-2.0.2";
+    version = "2.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/v8flags/-/v8flags-2.0.2.tgz";
@@ -30141,12 +39902,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."valid-identifier"."0.0.1" =
     self.by-version."valid-identifier"."0.0.1";
   by-version."valid-identifier"."0.0.1" = self.buildNodePackage {
     name = "valid-identifier-0.0.1";
+    version = "0.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.1.tgz";
@@ -30155,12 +39921,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."validator"."1.5.1" =
     self.by-version."validator"."1.5.1";
   by-version."validator"."1.5.1" = self.buildNodePackage {
     name = "validator-1.5.1";
+    version = "1.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/validator/-/validator-1.5.1.tgz";
@@ -30169,12 +39940,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."validator"."^2.1.0" =
     self.by-version."validator"."2.1.0";
   by-version."validator"."2.1.0" = self.buildNodePackage {
     name = "validator-2.1.0";
+    version = "2.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/validator/-/validator-2.1.0.tgz";
@@ -30183,7 +39959,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."validator"."~1.5.1" =
     self.by-version."validator"."1.5.1";
@@ -30191,6 +39971,7 @@
     self.by-version."vargs"."0.1.0";
   by-version."vargs"."0.1.0" = self.buildNodePackage {
     name = "vargs-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz";
@@ -30199,12 +39980,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vary"."0.1.0" =
     self.by-version."vary"."0.1.0";
   by-version."vary"."0.1.0" = self.buildNodePackage {
     name = "vary-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vary/-/vary-0.1.0.tgz";
@@ -30213,12 +39999,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."vary"."~1.0.0" =
+  by-spec."vary"."^1" =
     self.by-version."vary"."1.0.0";
   by-version."vary"."1.0.0" = self.buildNodePackage {
     name = "vary-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vary/-/vary-1.0.0.tgz";
@@ -30227,12 +40018,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."vary"."~1.0.0" =
+    self.by-version."vary"."1.0.0";
   by-spec."vasync"."1.3.3" =
     self.by-version."vasync"."1.3.3";
   by-version."vasync"."1.3.3" = self.buildNodePackage {
     name = "vasync-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vasync/-/vasync-1.3.3.tgz";
@@ -30243,12 +40041,17 @@
       "jsprim-0.3.0" = self.by-version."jsprim"."0.3.0";
       "verror-1.1.0" = self.by-version."verror"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vasync"."1.4.0" =
     self.by-version."vasync"."1.4.0";
   by-version."vasync"."1.4.0" = self.buildNodePackage {
     name = "vasync-1.4.0";
+    version = "1.4.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vasync/-/vasync-1.4.0.tgz";
@@ -30259,12 +40062,17 @@
       "jsprim-0.3.0" = self.by-version."jsprim"."0.3.0";
       "verror-1.1.0" = self.by-version."verror"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vasync"."1.4.3" =
     self.by-version."vasync"."1.4.3";
   by-version."vasync"."1.4.3" = self.buildNodePackage {
     name = "vasync-1.4.3";
+    version = "1.4.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vasync/-/vasync-1.4.3.tgz";
@@ -30275,12 +40083,17 @@
       "jsprim-0.3.0" = self.by-version."jsprim"."0.3.0";
       "verror-1.1.0" = self.by-version."verror"."1.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."verror"."1.1.0" =
     self.by-version."verror"."1.1.0";
   by-version."verror"."1.1.0" = self.buildNodePackage {
     name = "verror-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/verror/-/verror-1.1.0.tgz";
@@ -30290,12 +40103,17 @@
     deps = {
       "extsprintf-1.0.0" = self.by-version."extsprintf"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."verror"."1.3.3" =
     self.by-version."verror"."1.3.3";
   by-version."verror"."1.3.3" = self.buildNodePackage {
     name = "verror-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/verror/-/verror-1.3.3.tgz";
@@ -30305,12 +40123,17 @@
     deps = {
       "extsprintf-1.0.0" = self.by-version."extsprintf"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."verror"."1.3.6" =
     self.by-version."verror"."1.3.6";
   by-version."verror"."1.3.6" = self.buildNodePackage {
     name = "verror-1.3.6";
+    version = "1.3.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/verror/-/verror-1.3.6.tgz";
@@ -30320,12 +40143,17 @@
     deps = {
       "extsprintf-1.0.2" = self.by-version."extsprintf"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."verror"."^1.4.0" =
     self.by-version."verror"."1.6.0";
   by-version."verror"."1.6.0" = self.buildNodePackage {
     name = "verror-1.6.0";
+    version = "1.6.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/verror/-/verror-1.6.0.tgz";
@@ -30335,12 +40163,17 @@
     deps = {
       "extsprintf-1.2.0" = self.by-version."extsprintf"."1.2.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vhost"."1.0.0" =
     self.by-version."vhost"."1.0.0";
   by-version."vhost"."1.0.0" = self.buildNodePackage {
     name = "vhost-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vhost/-/vhost-1.0.0.tgz";
@@ -30349,12 +40182,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vhost"."~3.0.0" =
     self.by-version."vhost"."3.0.0";
   by-version."vhost"."3.0.0" = self.buildNodePackage {
     name = "vhost-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vhost/-/vhost-3.0.0.tgz";
@@ -30363,12 +40201,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."view-helpers"."*" =
     self.by-version."view-helpers"."0.1.5";
   by-version."view-helpers"."0.1.5" = self.buildNodePackage {
     name = "view-helpers-0.1.5";
+    version = "0.1.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/view-helpers/-/view-helpers-0.1.5.tgz";
@@ -30377,13 +40220,18 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "view-helpers" = self.by-version."view-helpers"."0.1.5";
   by-spec."vinyl"."^0.4.0" =
     self.by-version."vinyl"."0.4.6";
   by-version."vinyl"."0.4.6" = self.buildNodePackage {
     name = "vinyl-0.4.6";
+    version = "0.4.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz";
@@ -30394,7 +40242,11 @@
       "clone-0.2.0" = self.by-version."clone"."0.2.0";
       "clone-stats-0.0.1" = self.by-version."clone-stats"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vinyl"."^0.4.3" =
     self.by-version."vinyl"."0.4.6";
@@ -30404,6 +40256,7 @@
     self.by-version."vinyl-fs"."0.3.13";
   by-version."vinyl-fs"."0.3.13" = self.buildNodePackage {
     name = "vinyl-fs-0.3.13";
+    version = "0.3.13";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.13.tgz";
@@ -30420,14 +40273,19 @@
       "through2-0.6.3" = self.by-version."through2"."0.6.3";
       "vinyl-0.4.6" = self.by-version."vinyl"."0.4.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vinyl-fs"."^0.3.13" =
     self.by-version."vinyl-fs"."0.3.13";
-  by-spec."vm-browserify"."~0.0.1" =
+  by-spec."vm-browserify"."0.0.4" =
     self.by-version."vm-browserify"."0.0.4";
   by-version."vm-browserify"."0.0.4" = self.buildNodePackage {
     name = "vm-browserify-0.0.4";
+    version = "0.0.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz";
@@ -30437,12 +40295,19 @@
     deps = {
       "indexof-0.0.1" = self.by-version."indexof"."0.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."vm-browserify"."~0.0.1" =
+    self.by-version."vm-browserify"."0.0.4";
   by-spec."voc"."*" =
     self.by-version."voc"."0.5.0";
   by-version."voc"."0.5.0" = self.buildNodePackage {
     name = "voc-0.5.0";
+    version = "0.5.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/voc/-/voc-0.5.0.tgz";
@@ -30451,12 +40316,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."void-elements"."~2.0.1" =
     self.by-version."void-elements"."2.0.1";
   by-version."void-elements"."2.0.1" = self.buildNodePackage {
     name = "void-elements-2.0.1";
+    version = "2.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz";
@@ -30465,29 +40335,41 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."vows".">=0.5.13" =
-    self.by-version."vows"."0.9.0-rc2";
-  by-version."vows"."0.9.0-rc2" = self.buildNodePackage {
-    name = "vows-0.9.0-rc2";
+    self.by-version."vows"."0.8.1";
+  by-version."vows"."0.8.1" = self.buildNodePackage {
+    name = "vows-0.8.1";
+    version = "0.8.1";
     bin = true;
     src = fetchurl {
-      url = "http://registry.npmjs.org/vows/-/vows-0.9.0-rc2.tgz";
-      name = "vows-0.9.0-rc2.tgz";
-      sha1 = "8e2bccc46e8db8b5277e09f6818c514e444da631";
+      url = "http://registry.npmjs.org/vows/-/vows-0.8.1.tgz";
+      name = "vows-0.8.1.tgz";
+      sha1 = "e09e988ce594ca05a08d72abcca34e88db559131";
     };
     deps = {
       "eyes-0.1.8" = self.by-version."eyes"."0.1.8";
-      "diff-1.2.2" = self.by-version."diff"."1.2.2";
-      "glob-4.3.5" = self.by-version."glob"."4.3.5";
+      "diff-1.0.8" = self.by-version."diff"."1.0.8";
+      "glob-4.0.6" = self.by-version."glob"."4.0.6";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."vows".">=0.5.2" =
+    self.by-version."vows"."0.8.1";
   by-spec."walk"."*" =
     self.by-version."walk"."2.3.9";
   by-version."walk"."2.3.9" = self.buildNodePackage {
     name = "walk-2.3.9";
+    version = "2.3.9";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/walk/-/walk-2.3.9.tgz";
@@ -30497,7 +40379,11 @@
     deps = {
       "foreachasync-3.0.0" = self.by-version."foreachasync"."3.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "walk" = self.by-version."walk"."2.3.9";
   by-spec."walk"."^2.3.9" =
@@ -30506,6 +40392,7 @@
     self.by-version."ware"."1.2.0";
   by-version."ware"."1.2.0" = self.buildNodePackage {
     name = "ware-1.2.0";
+    version = "1.2.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ware/-/ware-1.2.0.tgz";
@@ -30515,12 +40402,17 @@
     deps = {
       "wrap-fn-0.1.4" = self.by-version."wrap-fn"."0.1.4";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."watch"."0.5.x" =
     self.by-version."watch"."0.5.1";
   by-version."watch"."0.5.1" = self.buildNodePackage {
     name = "watch-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/watch/-/watch-0.5.1.tgz";
@@ -30529,12 +40421,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."watch"."~0.13.0" =
     self.by-version."watch"."0.13.0";
   by-version."watch"."0.13.0" = self.buildNodePackage {
     name = "watch-0.13.0";
+    version = "0.13.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/watch/-/watch-0.13.0.tgz";
@@ -30544,12 +40441,39 @@
     deps = {
       "minimist-1.1.0" = self.by-version."minimist"."1.1.0";
     };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."watchpack"."^0.2.1" =
+    self.by-version."watchpack"."0.2.3";
+  by-version."watchpack"."0.2.3" = self.buildNodePackage {
+    name = "watchpack-0.2.3";
+    version = "0.2.3";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/watchpack/-/watchpack-0.2.3.tgz";
+      name = "watchpack-0.2.3.tgz";
+      sha1 = "b9a5342327ee34a9ff1dfb42762be3a9c08ac214";
+    };
+    deps = {
+      "async-0.9.0" = self.by-version."async"."0.9.0";
+      "chokidar-1.0.0-rc3" = self.by-version."chokidar"."1.0.0-rc3";
+      "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
+    };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."wcwidth"."^1.0.0" =
     self.by-version."wcwidth"."1.0.0";
   by-version."wcwidth"."1.0.0" = self.buildNodePackage {
     name = "wcwidth-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/wcwidth/-/wcwidth-1.0.0.tgz";
@@ -30559,12 +40483,17 @@
     deps = {
       "defaults-1.0.0" = self.by-version."defaults"."1.0.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."wd"."~0.3.4" =
     self.by-version."wd"."0.3.11";
   by-version."wd"."0.3.11" = self.buildNodePackage {
     name = "wd-0.3.11";
+    version = "0.3.11";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/wd/-/wd-0.3.11.tgz";
@@ -30580,12 +40509,17 @@
       "underscore.string-2.3.3" = self.by-version."underscore.string"."2.3.3";
       "vargs-0.1.0" = self.by-version."vargs"."0.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."weak-map"."^1.0.5" =
     self.by-version."weak-map"."1.0.5";
   by-version."weak-map"."1.0.5" = self.buildNodePackage {
     name = "weak-map-1.0.5";
+    version = "1.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz";
@@ -30594,12 +40528,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."webdrvr"."*" =
     self.by-version."webdrvr"."2.43.0-0";
   by-version."webdrvr"."2.43.0-0" = self.buildNodePackage {
     name = "webdrvr-2.43.0-0";
+    version = "2.43.0-0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/webdrvr/-/webdrvr-2.43.0-0.tgz";
@@ -30615,13 +40554,18 @@
       "tmp-0.0.24" = self.by-version."tmp"."0.0.24";
       "follow-redirects-0.0.3" = self.by-version."follow-redirects"."0.0.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "webdrvr" = self.by-version."webdrvr"."2.43.0-0";
   by-spec."webkit-devtools-agent"."^0.2.4" =
     self.by-version."webkit-devtools-agent"."0.2.5";
   by-version."webkit-devtools-agent"."0.2.5" = self.buildNodePackage {
     name = "webkit-devtools-agent-0.2.5";
+    version = "0.2.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/webkit-devtools-agent/-/webkit-devtools-agent-0.2.5.tgz";
@@ -30632,43 +40576,129 @@
       "ws-0.4.31" = self.by-version."ws"."0.4.31";
       "underscore-1.3.3" = self.by-version."underscore"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."webpack"."*" =
+    self.by-version."webpack"."1.5.3";
+  by-version."webpack"."1.5.3" = self.buildNodePackage {
+    name = "webpack-1.5.3";
+    version = "1.5.3";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/webpack/-/webpack-1.5.3.tgz";
+      name = "webpack-1.5.3.tgz";
+      sha1 = "817a91e1fe70bbaba9400ea49afdfc9a05f4b0c5";
+    };
+    deps = {
+      "esprima-1.2.4" = self.by-version."esprima"."1.2.4";
+      "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
+      "optimist-0.6.1" = self.by-version."optimist"."0.6.1";
+      "uglify-js-2.4.16" = self.by-version."uglify-js"."2.4.16";
+      "async-0.9.0" = self.by-version."async"."0.9.0";
+      "enhanced-resolve-0.8.4" = self.by-version."enhanced-resolve"."0.8.4";
+      "memory-fs-0.2.0" = self.by-version."memory-fs"."0.2.0";
+      "clone-0.1.19" = self.by-version."clone"."0.1.19";
+      "webpack-core-0.4.8" = self.by-version."webpack-core"."0.4.8";
+      "node-libs-browser-0.4.1" = self.by-version."node-libs-browser"."0.4.1";
+      "watchpack-0.2.3" = self.by-version."watchpack"."0.2.3";
+      "tapable-0.1.8" = self.by-version."tapable"."0.1.8";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  "webpack" = self.by-version."webpack"."1.5.3";
+  by-spec."webpack-core"."~0.4.8" =
+    self.by-version."webpack-core"."0.4.8";
+  by-version."webpack-core"."0.4.8" = self.buildNodePackage {
+    name = "webpack-core-0.4.8";
+    version = "0.4.8";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/webpack-core/-/webpack-core-0.4.8.tgz";
+      name = "webpack-core-0.4.8.tgz";
+      sha1 = "07fc55aba81d17dba8cae5a43d6bd69236f8b5f8";
+    };
+    deps = {
+      "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."websocket-driver".">=0.3.6" =
-    self.by-version."websocket-driver"."0.5.1";
-  by-version."websocket-driver"."0.5.1" = self.buildNodePackage {
-    name = "websocket-driver-0.5.1";
+    self.by-version."websocket-driver"."0.5.3";
+  by-version."websocket-driver"."0.5.3" = self.buildNodePackage {
+    name = "websocket-driver-0.5.3";
+    version = "0.5.3";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.5.1.tgz";
-      name = "websocket-driver-0.5.1.tgz";
-      sha1 = "dd954c0a42a9962a31296f84cc465ca4b74c2611";
+      url = "http://registry.npmjs.org/websocket-driver/-/websocket-driver-0.5.3.tgz";
+      name = "websocket-driver-0.5.3.tgz";
+      sha1 = "775d079018f8985e1c255eb8efa9224895acacc3";
     };
     deps = {
-      "websocket-extensions-0.1.0" = self.by-version."websocket-extensions"."0.1.0";
+      "websocket-extensions-0.1.1" = self.by-version."websocket-extensions"."0.1.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."websocket-driver".">=0.5.1" =
-    self.by-version."websocket-driver"."0.5.1";
-  by-spec."websocket-extensions".">=0.1.0" =
-    self.by-version."websocket-extensions"."0.1.0";
-  by-version."websocket-extensions"."0.1.0" = self.buildNodePackage {
-    name = "websocket-extensions-0.1.0";
+    self.by-version."websocket-driver"."0.5.3";
+  by-spec."websocket-extensions".">=0.1.1" =
+    self.by-version."websocket-extensions"."0.1.1";
+  by-version."websocket-extensions"."0.1.1" = self.buildNodePackage {
+    name = "websocket-extensions-0.1.1";
+    version = "0.1.1";
+    bin = false;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz";
+      name = "websocket-extensions-0.1.1.tgz";
+      sha1 = "76899499c184b6ef754377c2dbb0cd6cb55d29e7";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."when"."3.7.2" =
+    self.by-version."when"."3.7.2";
+  by-version."when"."3.7.2" = self.buildNodePackage {
+    name = "when-3.7.2";
+    version = "3.7.2";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.0.tgz";
-      name = "websocket-extensions-0.1.0.tgz";
-      sha1 = "43567457158085e83ce7050f17ac6d988936320a";
+      url = "http://registry.npmjs.org/when/-/when-3.7.2.tgz";
+      name = "when-3.7.2.tgz";
+      sha1 = "06bed1296df3a0bfd83f7f31c5e1d779bd97eae8";
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."when"."~3.4.6" =
     self.by-version."when"."3.4.6";
   by-version."when"."3.4.6" = self.buildNodePackage {
     name = "when-3.4.6";
+    version = "3.4.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/when/-/when-3.4.6.tgz";
@@ -30677,12 +40707,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."which"."1" =
     self.by-version."which"."1.0.8";
   by-version."which"."1.0.8" = self.buildNodePackage {
     name = "which-1.0.8";
+    version = "1.0.8";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/which/-/which-1.0.8.tgz";
@@ -30691,7 +40726,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."which"."1.0.x" =
     self.by-version."which"."1.0.8";
@@ -30701,10 +40740,31 @@
     self.by-version."which"."1.0.8";
   by-spec."which"."~1.0.8" =
     self.by-version."which"."1.0.8";
+  by-spec."win-detect-browsers"."^0.0.2" =
+    self.by-version."win-detect-browsers"."0.0.2";
+  by-version."win-detect-browsers"."0.0.2" = self.buildNodePackage {
+    name = "win-detect-browsers-0.0.2";
+    version = "0.0.2";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/win-detect-browsers/-/win-detect-browsers-0.0.2.tgz";
+      name = "win-detect-browsers-0.0.2.tgz";
+      sha1 = "d636ade6434c9967c7e7af592a0b4aa2ba9d22f2";
+    };
+    deps = {
+      "which-1.0.8" = self.by-version."which"."1.0.8";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."win-release"."^1.0.0" =
     self.by-version."win-release"."1.0.0";
   by-version."win-release"."1.0.0" = self.buildNodePackage {
     name = "win-release-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/win-release/-/win-release-1.0.0.tgz";
@@ -30713,12 +40773,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."win-trash"."^1.0.0" =
     self.by-version."win-trash"."1.0.0";
   by-version."win-trash"."1.0.0" = self.buildNodePackage {
     name = "win-trash-1.0.0";
+    version = "1.0.0";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/win-trash/-/win-trash-1.0.0.tgz";
@@ -30727,12 +40792,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."windows-no-runnable"."~0.0.6" =
     self.by-version."windows-no-runnable"."0.0.6";
   by-version."windows-no-runnable"."0.0.6" = self.buildNodePackage {
     name = "windows-no-runnable-0.0.6";
+    version = "0.0.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/windows-no-runnable/-/windows-no-runnable-0.0.6.tgz";
@@ -30741,12 +40811,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winser"."=0.1.6" =
     self.by-version."winser"."0.1.6";
   by-version."winser"."0.1.6" = self.buildNodePackage {
     name = "winser-0.1.6";
+    version = "0.1.6";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/winser/-/winser-0.1.6.tgz";
@@ -30757,12 +40832,17 @@
       "sequence-2.2.1" = self.by-version."sequence"."2.2.1";
       "commander-1.3.1" = self.by-version."commander"."1.3.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."*" =
     self.by-version."winston"."0.9.0";
   by-version."winston"."0.9.0" = self.buildNodePackage {
     name = "winston-0.9.0";
+    version = "0.9.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.9.0.tgz";
@@ -30778,13 +40858,18 @@
       "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "winston" = self.by-version."winston"."0.9.0";
   by-spec."winston"."0.5.1" =
     self.by-version."winston"."0.5.1";
   by-version."winston"."0.5.1" = self.buildNodePackage {
     name = "winston-0.5.1";
+    version = "0.5.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.5.1.tgz";
@@ -30799,12 +40884,17 @@
       "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."0.6.2" =
     self.by-version."winston"."0.6.2";
   by-version."winston"."0.6.2" = self.buildNodePackage {
     name = "winston-0.6.2";
+    version = "0.6.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.6.2.tgz";
@@ -30820,7 +40910,11 @@
       "request-2.9.203" = self.by-version."request"."2.9.203";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."0.6.x" =
     self.by-version."winston"."0.6.2";
@@ -30828,6 +40922,7 @@
     self.by-version."winston"."0.7.2";
   by-version."winston"."0.7.2" = self.buildNodePackage {
     name = "winston-0.7.2";
+    version = "0.7.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.7.2.tgz";
@@ -30843,12 +40938,17 @@
       "request-2.16.6" = self.by-version."request"."2.16.6";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."0.7.3" =
     self.by-version."winston"."0.7.3";
   by-version."winston"."0.7.3" = self.buildNodePackage {
     name = "winston-0.7.3";
+    version = "0.7.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.7.3.tgz";
@@ -30864,12 +40964,17 @@
       "request-2.16.6" = self.by-version."request"."2.16.6";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."0.8.0" =
     self.by-version."winston"."0.8.0";
   by-version."winston"."0.8.0" = self.buildNodePackage {
     name = "winston-0.8.0";
+    version = "0.8.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.8.0.tgz";
@@ -30884,12 +40989,17 @@
       "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."0.8.x" =
     self.by-version."winston"."0.8.3";
   by-version."winston"."0.8.3" = self.buildNodePackage {
     name = "winston-0.8.3";
+    version = "0.8.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
@@ -30905,7 +41015,11 @@
       "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0";
       "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."winston"."~0.8.1" =
     self.by-version."winston"."0.8.3";
@@ -30915,6 +41029,7 @@
     self.by-version."with"."1.1.1";
   by-version."with"."1.1.1" = self.buildNodePackage {
     name = "with-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/with/-/with-1.1.1.tgz";
@@ -30924,12 +41039,17 @@
     deps = {
       "uglify-js-2.4.0" = self.by-version."uglify-js"."2.4.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."with"."~2.0.0" =
     self.by-version."with"."2.0.0";
   by-version."with"."2.0.0" = self.buildNodePackage {
     name = "with-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/with/-/with-2.0.0.tgz";
@@ -30939,12 +41059,17 @@
     deps = {
       "uglify-js-2.4.0" = self.by-version."uglify-js"."2.4.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."with"."~4.0.0" =
     self.by-version."with"."4.0.1";
   by-version."with"."4.0.1" = self.buildNodePackage {
     name = "with-4.0.1";
+    version = "4.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/with/-/with-4.0.1.tgz";
@@ -30955,12 +41080,17 @@
       "acorn-0.11.0" = self.by-version."acorn"."0.11.0";
       "acorn-globals-1.0.2" = self.by-version."acorn-globals"."1.0.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."wordwrap"."0.0.x" =
     self.by-version."wordwrap"."0.0.2";
   by-version."wordwrap"."0.0.2" = self.buildNodePackage {
     name = "wordwrap-0.0.2";
+    version = "0.0.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
@@ -30969,7 +41099,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."wordwrap".">=0.0.1 <0.1.0" =
     self.by-version."wordwrap"."0.0.2";
@@ -30979,6 +41113,7 @@
     self.by-version."wrap-fn"."0.1.4";
   by-version."wrap-fn"."0.1.4" = self.buildNodePackage {
     name = "wrap-fn-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.4.tgz";
@@ -30988,12 +41123,17 @@
     deps = {
       "co-3.1.0" = self.by-version."co"."3.1.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."wrappy"."1" =
     self.by-version."wrappy"."1.0.1";
   by-version."wrappy"."1.0.1" = self.buildNodePackage {
     name = "wrappy-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz";
@@ -31002,14 +41142,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."wrappy"."~1.0.1" =
     self.by-version."wrappy"."1.0.1";
-  by-spec."wrench"."~1.5.0" =
+  by-spec."wrench"."~1.5.4" =
     self.by-version."wrench"."1.5.8";
   by-version."wrench"."1.5.8" = self.buildNodePackage {
     name = "wrench-1.5.8";
+    version = "1.5.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz";
@@ -31018,14 +41163,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."wrench"."~1.5.4" =
+  by-spec."wrench"."~1.5.8" =
     self.by-version."wrench"."1.5.8";
   by-spec."write-file-atomic"."~1.1.0" =
     self.by-version."write-file-atomic"."1.1.0";
   by-version."write-file-atomic"."1.1.0" = self.buildNodePackage {
     name = "write-file-atomic-1.1.0";
+    version = "1.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.0.tgz";
@@ -31036,12 +41186,17 @@
       "graceful-fs-3.0.5" = self.by-version."graceful-fs"."3.0.5";
       "slide-1.1.6" = self.by-version."slide"."1.1.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ws"."0.4.31" =
     self.by-version."ws"."0.4.31";
   by-version."ws"."0.4.31" = self.buildNodePackage {
     name = "ws-0.4.31";
+    version = "0.4.31";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ws/-/ws-0.4.31.tgz";
@@ -31054,12 +41209,17 @@
       "tinycolor-0.0.1" = self.by-version."tinycolor"."0.0.1";
       "options-0.0.6" = self.by-version."options"."0.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."ws"."0.4.x" =
     self.by-version."ws"."0.4.32";
   by-version."ws"."0.4.32" = self.buildNodePackage {
     name = "ws-0.4.32";
+    version = "0.4.32";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/ws/-/ws-0.4.32.tgz";
@@ -31072,14 +41232,17 @@
       "tinycolor-0.0.1" = self.by-version."tinycolor"."0.0.1";
       "options-0.0.6" = self.by-version."options"."0.0.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."ws"."~0.4.31" =
-    self.by-version."ws"."0.4.32";
-  by-spec."ws"."~0.7.1" =
+  by-spec."ws"."0.7.1" =
     self.by-version."ws"."0.7.1";
   by-version."ws"."0.7.1" = self.buildNodePackage {
     name = "ws-0.7.1";
+    version = "0.7.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/ws/-/ws-0.7.1.tgz";
@@ -31089,15 +41252,24 @@
     deps = {
       "options-0.0.6" = self.by-version."options"."0.0.6";
       "ultron-1.0.1" = self.by-version."ultron"."1.0.1";
+    };
+    optionalDependencies = {
       "bufferutil-1.0.1" = self.by-version."bufferutil"."1.0.1";
       "utf-8-validate-1.0.1" = self.by-version."utf-8-validate"."1.0.1";
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
+  by-spec."ws"."~0.4.31" =
+    self.by-version."ws"."0.4.32";
+  by-spec."ws"."~0.7.1" =
+    self.by-version."ws"."0.7.1";
   by-spec."wu"."*" =
     self.by-version."wu"."2.0.0";
   by-version."wu"."2.0.0" = self.buildNodePackage {
     name = "wu-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/wu/-/wu-2.0.0.tgz";
@@ -31107,13 +41279,38 @@
     deps = {
       "traceur-0.0.55" = self.by-version."traceur"."0.0.55";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "wu" = self.by-version."wu"."2.0.0";
+  by-spec."x-default-browser"."0.3.0" =
+    self.by-version."x-default-browser"."0.3.0";
+  by-version."x-default-browser"."0.3.0" = self.buildNodePackage {
+    name = "x-default-browser-0.3.0";
+    version = "0.3.0";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/x-default-browser/-/x-default-browser-0.3.0.tgz";
+      name = "x-default-browser-0.3.0.tgz";
+      sha1 = "850d5137bc97b78176e69ae916417fe3d4e97d5d";
+    };
+    deps = {
+    };
+    optionalDependencies = {
+      "default-browser-id-1.0.2" = self.by-version."default-browser-id"."1.0.2";
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
   by-spec."x509"."*" =
     self.by-version."x509"."0.1.4";
   by-version."x509"."0.1.4" = self.buildNodePackage {
     name = "x509-0.1.4";
+    version = "0.1.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/x509/-/x509-0.1.4.tgz";
@@ -31123,13 +41320,18 @@
     deps = {
       "nan-1.6.2" = self.by-version."nan"."1.6.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   "x509" = self.by-version."x509"."0.1.4";
   by-spec."xcode"."0.6.7" =
     self.by-version."xcode"."0.6.7";
   by-version."xcode"."0.6.7" = self.buildNodePackage {
     name = "xcode-0.6.7";
+    version = "0.6.7";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xcode/-/xcode-0.6.7.tgz";
@@ -31140,12 +41342,17 @@
       "pegjs-0.6.2" = self.by-version."pegjs"."0.6.2";
       "node-uuid-1.3.3" = self.by-version."node-uuid"."1.3.3";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xdg-basedir"."^1.0.0" =
     self.by-version."xdg-basedir"."1.0.1";
   by-version."xdg-basedir"."1.0.1" = self.buildNodePackage {
     name = "xdg-basedir-1.0.1";
+    version = "1.0.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xdg-basedir/-/xdg-basedir-1.0.1.tgz";
@@ -31155,12 +41362,17 @@
     deps = {
       "user-home-1.1.1" = self.by-version."user-home"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xdg-empty-trash"."^1.0.0" =
     self.by-version."xdg-empty-trash"."1.0.0";
   by-version."xdg-empty-trash"."1.0.0" = self.buildNodePackage {
     name = "xdg-empty-trash-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xdg-empty-trash/-/xdg-empty-trash-1.0.0.tgz";
@@ -31171,12 +41383,17 @@
       "each-async-1.1.1" = self.by-version."each-async"."1.1.1";
       "rimraf-2.2.8" = self.by-version."rimraf"."2.2.8";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xdg-trash"."^1.0.0" =
     self.by-version."xdg-trash"."1.0.6";
   by-version."xdg-trash"."1.0.6" = self.buildNodePackage {
     name = "xdg-trash-1.0.6";
+    version = "1.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xdg-trash/-/xdg-trash-1.0.6.tgz";
@@ -31189,12 +41406,17 @@
       "uuid-2.0.1" = self.by-version."uuid"."2.0.1";
       "xdg-trashdir-1.1.1" = self.by-version."xdg-trashdir"."1.1.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xdg-trashdir"."^1.0.0" =
     self.by-version."xdg-trashdir"."1.1.1";
   by-version."xdg-trashdir"."1.1.1" = self.buildNodePackage {
     name = "xdg-trashdir-1.1.1";
+    version = "1.1.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xdg-trashdir/-/xdg-trashdir-1.1.1.tgz";
@@ -31206,12 +41428,17 @@
       "user-home-1.1.1" = self.by-version."user-home"."1.1.1";
       "xdg-basedir-1.0.1" = self.by-version."xdg-basedir"."1.0.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xhr2".">= 0.0.5" =
     self.by-version."xhr2"."0.1.2";
   by-version."xhr2"."0.1.2" = self.buildNodePackage {
     name = "xhr2-0.1.2";
+    version = "0.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xhr2/-/xhr2-0.1.2.tgz";
@@ -31220,12 +41447,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xml"."^1.0.0" =
     self.by-version."xml"."1.0.0";
   by-version."xml"."1.0.0" = self.buildNodePackage {
     name = "xml-1.0.0";
+    version = "1.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xml/-/xml-1.0.0.tgz";
@@ -31234,12 +41466,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xml2js"."*" =
     self.by-version."xml2js"."0.4.5";
   by-version."xml2js"."0.4.5" = self.buildNodePackage {
     name = "xml2js-0.4.5";
+    version = "0.4.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xml2js/-/xml2js-0.4.5.tgz";
@@ -31248,14 +41485,19 @@
     };
     deps = {
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
-      "xmlbuilder-2.5.2" = self.by-version."xmlbuilder"."2.5.2";
+      "xmlbuilder-2.6.1" = self.by-version."xmlbuilder"."2.6.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xml2js"."0.2.4" =
     self.by-version."xml2js"."0.2.4";
   by-version."xml2js"."0.2.4" = self.buildNodePackage {
     name = "xml2js-0.2.4";
+    version = "0.2.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xml2js/-/xml2js-0.2.4.tgz";
@@ -31265,12 +41507,17 @@
     deps = {
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xml2js"."0.2.6" =
     self.by-version."xml2js"."0.2.6";
   by-version."xml2js"."0.2.6" = self.buildNodePackage {
     name = "xml2js-0.2.6";
+    version = "0.2.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xml2js/-/xml2js-0.2.6.tgz";
@@ -31280,12 +41527,17 @@
     deps = {
       "sax-0.4.2" = self.by-version."sax"."0.4.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xml2js"."0.4.4" =
     self.by-version."xml2js"."0.4.4";
   by-version."xml2js"."0.4.4" = self.buildNodePackage {
     name = "xml2js-0.4.4";
+    version = "0.4.4";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz";
@@ -31294,9 +41546,13 @@
     };
     deps = {
       "sax-0.6.1" = self.by-version."sax"."0.6.1";
-      "xmlbuilder-2.5.2" = self.by-version."xmlbuilder"."2.5.2";
+      "xmlbuilder-2.6.1" = self.by-version."xmlbuilder"."2.6.1";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xml2js".">= 0.0.1" =
     self.by-version."xml2js"."0.4.5";
@@ -31305,9 +41561,30 @@
   by-spec."xml2js"."^0.4.4" =
     self.by-version."xml2js"."0.4.5";
   by-spec."xml2json".">=0.3.2" =
+    self.by-version."xml2json"."0.6.1";
+  by-version."xml2json"."0.6.1" = self.buildNodePackage {
+    name = "xml2json-0.6.1";
+    version = "0.6.1";
+    bin = true;
+    src = fetchurl {
+      url = "http://registry.npmjs.org/xml2json/-/xml2json-0.6.1.tgz";
+      name = "xml2json-0.6.1.tgz";
+      sha1 = "43883d09e4369f96b83316df833cf1fc20d6c3f1";
+    };
+    deps = {
+      "node-expat-2.3.6" = self.by-version."node-expat"."2.3.6";
+    };
+    optionalDependencies = {
+    };
+    peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
+  };
+  by-spec."xml2json"."^0.5.1" =
     self.by-version."xml2json"."0.5.1";
   by-version."xml2json"."0.5.1" = self.buildNodePackage {
     name = "xml2json-0.5.1";
+    version = "0.5.1";
     bin = true;
     src = fetchurl {
       url = "http://registry.npmjs.org/xml2json/-/xml2json-0.5.1.tgz";
@@ -31317,14 +41594,17 @@
     deps = {
       "node-expat-2.3.6" = self.by-version."node-expat"."2.3.6";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."xml2json"."^0.5.1" =
-    self.by-version."xml2json"."0.5.1";
   by-spec."xmlbuilder"."0.4.2" =
     self.by-version."xmlbuilder"."0.4.2";
   by-version."xmlbuilder"."0.4.2" = self.buildNodePackage {
     name = "xmlbuilder-0.4.2";
+    version = "0.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz";
@@ -31333,12 +41613,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xmlbuilder"."0.4.x" =
     self.by-version."xmlbuilder"."0.4.3";
   by-version."xmlbuilder"."0.4.3" = self.buildNodePackage {
     name = "xmlbuilder-0.4.3";
+    version = "0.4.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz";
@@ -31347,12 +41632,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xmlbuilder"."2.2.1" =
     self.by-version."xmlbuilder"."2.2.1";
   by-version."xmlbuilder"."2.2.1" = self.buildNodePackage {
     name = "xmlbuilder-2.2.1";
+    version = "2.2.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.2.1.tgz";
@@ -31362,27 +41652,37 @@
     deps = {
       "lodash-node-2.4.1" = self.by-version."lodash-node"."2.4.1";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xmlbuilder".">=1.0.0" =
-    self.by-version."xmlbuilder"."2.5.2";
-  by-version."xmlbuilder"."2.5.2" = self.buildNodePackage {
-    name = "xmlbuilder-2.5.2";
+    self.by-version."xmlbuilder"."2.6.1";
+  by-version."xmlbuilder"."2.6.1" = self.buildNodePackage {
+    name = "xmlbuilder-2.6.1";
+    version = "2.6.1";
     bin = false;
     src = fetchurl {
-      url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.5.2.tgz";
-      name = "xmlbuilder-2.5.2.tgz";
-      sha1 = "5ab88fc508ab2ff14873010b56163d3f92b19325";
+      url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.6.1.tgz";
+      name = "xmlbuilder-2.6.1.tgz";
+      sha1 = "ba6921650133e5808288f35dcab0db696a9ba9a0";
     };
     deps = {
-      "lodash-3.2.0" = self.by-version."lodash"."3.2.0";
+      "lodash-3.3.0" = self.by-version."lodash"."3.3.0";
+    };
+    optionalDependencies = {
     };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xmldom"."0.1.x" =
     self.by-version."xmldom"."0.1.19";
   by-version."xmldom"."0.1.19" = self.buildNodePackage {
     name = "xmldom-0.1.19";
+    version = "0.1.19";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz";
@@ -31391,14 +41691,19 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
-  by-spec."xmldom"."~0.1.16" =
+  by-spec."xmldom"."~0.1.19" =
     self.by-version."xmldom"."0.1.19";
   by-spec."xmlhttprequest"."1.4.2" =
     self.by-version."xmlhttprequest"."1.4.2";
   by-version."xmlhttprequest"."1.4.2" = self.buildNodePackage {
     name = "xmlhttprequest-1.4.2";
+    version = "1.4.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz";
@@ -31407,12 +41712,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xmlhttprequest".">=1.5.0" =
     self.by-version."xmlhttprequest"."1.7.0";
   by-version."xmlhttprequest"."1.7.0" = self.buildNodePackage {
     name = "xmlhttprequest-1.7.0";
+    version = "1.7.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.7.0.tgz";
@@ -31421,12 +41731,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xmlhttprequest"."https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz" =
     self.by-version."xmlhttprequest"."1.5.0";
   by-version."xmlhttprequest"."1.5.0" = self.buildNodePackage {
     name = "xmlhttprequest-1.5.0";
+    version = "1.5.0";
     bin = false;
     src = fetchurl {
       url = "https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz";
@@ -31435,12 +41750,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xoauth2"."~0.1.8" =
     self.by-version."xoauth2"."0.1.8";
   by-version."xoauth2"."0.1.8" = self.buildNodePackage {
     name = "xoauth2-0.1.8";
+    version = "0.1.8";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz";
@@ -31449,12 +41769,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xregexp"."2.0.0" =
     self.by-version."xregexp"."2.0.0";
   by-version."xregexp"."2.0.0" = self.buildNodePackage {
     name = "xregexp-2.0.0";
+    version = "2.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz";
@@ -31463,12 +41788,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xtend".">=4.0.0 <4.1.0-0" =
     self.by-version."xtend"."4.0.0";
   by-version."xtend"."4.0.0" = self.buildNodePackage {
     name = "xtend-4.0.0";
+    version = "4.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz";
@@ -31477,12 +41807,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xtend"."^3.0.0" =
     self.by-version."xtend"."3.0.0";
   by-version."xtend"."3.0.0" = self.buildNodePackage {
     name = "xtend-3.0.0";
+    version = "3.0.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz";
@@ -31491,7 +41826,11 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xtend"."^4.0.0" =
     self.by-version."xtend"."4.0.0";
@@ -31499,6 +41838,7 @@
     self.by-version."xtend"."2.1.2";
   by-version."xtend"."2.1.2" = self.buildNodePackage {
     name = "xtend-2.1.2";
+    version = "2.1.2";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz";
@@ -31508,7 +41848,11 @@
     deps = {
       "object-keys-0.4.0" = self.by-version."object-keys"."0.4.0";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."xtend"."~3.0.0" =
     self.by-version."xtend"."3.0.0";
@@ -31516,6 +41860,7 @@
     self.by-version."xtraverse"."0.1.0";
   by-version."xtraverse"."0.1.0" = self.buildNodePackage {
     name = "xtraverse-0.1.0";
+    version = "0.1.0";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/xtraverse/-/xtraverse-0.1.0.tgz";
@@ -31525,12 +41870,17 @@
     deps = {
       "xmldom-0.1.19" = self.by-version."xmldom"."0.1.19";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."yamlish"."*" =
     self.by-version."yamlish"."0.0.6";
   by-version."yamlish"."0.0.6" = self.buildNodePackage {
     name = "yamlish-0.0.6";
+    version = "0.0.6";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/yamlish/-/yamlish-0.0.6.tgz";
@@ -31539,12 +41889,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."yargs"."^1.2.1" =
     self.by-version."yargs"."1.3.3";
   by-version."yargs"."1.3.3" = self.buildNodePackage {
     name = "yargs-1.3.3";
+    version = "1.3.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz";
@@ -31553,14 +41908,21 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."yargs"."~1.3.1" =
     self.by-version."yargs"."1.3.3";
+  by-spec."yargs"."~1.3.2" =
+    self.by-version."yargs"."1.3.3";
   by-spec."zeparser"."0.0.5" =
     self.by-version."zeparser"."0.0.5";
   by-version."zeparser"."0.0.5" = self.buildNodePackage {
     name = "zeparser-0.0.5";
+    version = "0.0.5";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz";
@@ -31569,12 +41931,17 @@
     };
     deps = {
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."zip-stream"."~0.4.0" =
     self.by-version."zip-stream"."0.4.1";
   by-version."zip-stream"."0.4.1" = self.buildNodePackage {
     name = "zip-stream-0.4.1";
+    version = "0.4.1";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/zip-stream/-/zip-stream-0.4.1.tgz";
@@ -31586,12 +41953,17 @@
       "lodash-2.4.1" = self.by-version."lodash"."2.4.1";
       "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
   by-spec."zlib-browserify"."~0.0.3" =
     self.by-version."zlib-browserify"."0.0.3";
   by-version."zlib-browserify"."0.0.3" = self.buildNodePackage {
     name = "zlib-browserify-0.0.3";
+    version = "0.0.3";
     bin = false;
     src = fetchurl {
       url = "http://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz";
@@ -31601,6 +41973,10 @@
     deps = {
       "tape-0.2.2" = self.by-version."tape"."0.2.2";
     };
+    optionalDependencies = {
+    };
     peerDependencies = [];
+    os = [ ];
+    cpu = [ ];
   };
 }