Add ripple data api package and nixos service

+4107
+2
nixos/modules/misc/ids.nix
··· 211 unifi = 183; 212 uptimed = 184; 213 zope2 = 185; 214 215 # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! 216 ··· 399 #unifi = 183; # unused 400 #uptimed = 184; # unused 401 #zope2 = 185; # unused 402 403 # When adding a gid, make sure it doesn't match an existing 404 # uid. Users and groups with the same name should have equal
··· 211 unifi = 183; 212 uptimed = 184; 213 zope2 = 185; 214 + ripple-data-api = 186; 215 216 # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! 217 ··· 400 #unifi = 183; # unused 401 #uptimed = 184; # unused 402 #zope2 = 185; # unused 403 + #ripple-data-api = 186; #unused 404 405 # When adding a gid, make sure it doesn't match an existing 406 # uid. Users and groups with the same name should have equal
+1
nixos/modules/module-list.nix
··· 201 ./services/misc/phd.nix 202 ./services/misc/redmine.nix 203 ./services/misc/rippled.nix 204 ./services/misc/rogue.nix 205 ./services/misc/siproxd.nix 206 ./services/misc/svnserve.nix
··· 201 ./services/misc/phd.nix 202 ./services/misc/redmine.nix 203 ./services/misc/rippled.nix 204 + ./services/misc/ripple-data-api.nix 205 ./services/misc/rogue.nix 206 ./services/misc/siproxd.nix 207 ./services/misc/svnserve.nix
+168
nixos/modules/services/misc/ripple-data-api.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.rippleDataApi; 7 + 8 + deployment_env_config = builtins.toJSON { 9 + production = { 10 + port = toString cfg.port; 11 + maxSockets = 150; 12 + batchSize = 100; 13 + startIndex = 32570; 14 + rippleds = cfg.rippleds; 15 + redis = { 16 + enable = cfg.redis.enable; 17 + host = cfg.redis.host; 18 + port = cfg.redis.port; 19 + options.auth_pass = null; 20 + }; 21 + }; 22 + }; 23 + 24 + db_config = builtins.toJSON { 25 + production = { 26 + username = optional (cfg.couchdb.pass != "") cfg.couchdb.user; 27 + password = optional (cfg.couchdb.pass != "") cfg.couchdb.pass; 28 + host = cfg.couchdb.host; 29 + port = cfg.couchdb.port; 30 + database = cfg.couchdb.db; 31 + protocol = "http"; 32 + }; 33 + }; 34 + 35 + in { 36 + options = { 37 + services.rippleDataApi = { 38 + enable = mkEnableOption "Whether to enable ripple data api."; 39 + 40 + port = mkOption { 41 + description = "Ripple data api port"; 42 + default = 5993; 43 + type = types.int; 44 + }; 45 + 46 + redis = { 47 + enable = mkOption { 48 + description = "Whether to enable caching of ripple data to redis."; 49 + default = true; 50 + type = types.bool; 51 + }; 52 + 53 + host = mkOption { 54 + description = "Ripple data api redis host."; 55 + default = "localhost"; 56 + type = types.str; 57 + }; 58 + 59 + port = mkOption { 60 + description = "Ripple data api redis port."; 61 + default = 5984; 62 + type = types.int; 63 + }; 64 + }; 65 + 66 + couchdb = { 67 + host = mkOption { 68 + description = "Ripple data api couchdb host."; 69 + default = "localhost"; 70 + type = types.str; 71 + }; 72 + 73 + port = mkOption { 74 + description = "Ripple data api couchdb port."; 75 + default = 5984; 76 + type = types.int; 77 + }; 78 + 79 + db = mkOption { 80 + description = "Ripple data api couchdb database."; 81 + default = "rippled"; 82 + type = types.str; 83 + }; 84 + 85 + user = mkOption { 86 + description = "Ripple data api couchdb username."; 87 + default = "rippled"; 88 + type = types.str; 89 + }; 90 + 91 + pass = mkOption { 92 + description = "Ripple data api couchdb password."; 93 + default = ""; 94 + type = types.str; 95 + }; 96 + 97 + create = mkOption { 98 + description = "Whether to create couchdb database needed by ripple data api."; 99 + type = types.bool; 100 + default = true; 101 + }; 102 + }; 103 + 104 + rippleds = mkOption { 105 + description = "List of rippleds to be used by ripple data api."; 106 + default = [ 107 + "http://s_east.ripple.com:51234" 108 + "http://s_west.ripple.com:51234" 109 + ]; 110 + type = types.listOf types.str; 111 + }; 112 + }; 113 + }; 114 + 115 + config = mkIf (cfg.enable) { 116 + services.couchdb.enable = mkDefault true; 117 + services.couchdb.bindAddress = mkDefault "0.0.0.0"; 118 + services.redis.enable = mkDefault true; 119 + 120 + systemd.services.ripple-data-api = { 121 + after = [ "couchdb.service" "redis.service" "ripple-data-api-importer.service" ]; 122 + wantedBy = [ "multi-user.target" ]; 123 + 124 + environment = { 125 + NODE_ENV = "production"; 126 + DEPLOYMENT_ENVS_CONFIG = pkgs.writeText "deployment.environment.json" deployment_env_config; 127 + DB_CONFIG = pkgs.writeText "db.config.json" db_config; 128 + }; 129 + 130 + serviceConfig = { 131 + ExecStart = "${pkgs.ripple-data-api}/bin/api"; 132 + User = "ripple-data-api"; 133 + }; 134 + }; 135 + 136 + systemd.services.ripple-data-importer = { 137 + after = [ "couchdb.service" ]; 138 + wantedBy = [ "multi-user.target" ]; 139 + path = [ pkgs.curl ]; 140 + 141 + environment = { 142 + NODE_ENV = "production"; 143 + DEPLOYMENT_ENVS_CONFIG = pkgs.writeText "deployment.environment.json" deployment_env_config; 144 + DB_CONFIG = pkgs.writeText "db.config.json" db_config; 145 + LOG_FILE = "/dev/null"; 146 + }; 147 + 148 + serviceConfig = { 149 + ExecStart = "${pkgs.ripple-data-api}/bin/importer live debug2"; 150 + User = "ripple-data-api"; 151 + }; 152 + 153 + preStart = mkMerge [ 154 + (mkIf (cfg.couchdb.create) '' 155 + HOST="http://${optionalString (cfg.couchdb.pass != "") "${cfg.couchdb.user}:${cfg.couchdb.pass}@"}${cfg.couchdb.host}:${toString cfg.couchdb.port}" 156 + curl -X PUT $HOST/${cfg.couchdb.db} || true 157 + '') 158 + "${pkgs.ripple-data-api}/bin/update-views" 159 + ]; 160 + }; 161 + 162 + users.extraUsers = singleton 163 + { name = "ripple-data-api"; 164 + description = "Ripple data api user"; 165 + uid = config.ids.uids.ripple-data-api; 166 + }; 167 + }; 168 + }
+25
pkgs/servers/rippled/data-api.nix
···
··· 1 + { lib, fetchgit, fetchurl, nodePackages }: 2 + 3 + with lib; 4 + 5 + let 6 + np = nodePackages.override { generated = ./package.nix; self = np; }; 7 + in nodePackages.buildNodePackage rec { 8 + name = "ripple-data-api-${version}"; 9 + version = lib.strings.substring 0 7 rev; 10 + rev = "c56b860105f36c1c44ae011189d495272648c589"; 11 + 12 + src = fetchgit { 13 + url = https://github.com/ripple/ripple-data-api.git; 14 + inherit rev; 15 + sha256 = "1iygp26ilradxj268g1l2y93cgrpchqwn71qdag67lv273dbq48m"; 16 + }; 17 + 18 + deps = (filter (v: nixType v == "derivation") (attrValues np)); 19 + 20 + meta = { 21 + description = "Historical ripple data"; 22 + homepage = https://github.com/ripple/ripple-data-api; 23 + maintainers = with maintainers; [ offline ]; 24 + }; 25 + }
+3909
pkgs/servers/rippled/package.nix
···
··· 1 + { self, fetchurl, fetchgit ? null, lib }: 2 + 3 + { 4 + by-spec."accepts"."~1.2.5" = 5 + self.by-version."accepts"."1.2.5"; 6 + by-version."accepts"."1.2.5" = self.buildNodePackage { 7 + name = "accepts-1.2.5"; 8 + version = "1.2.5"; 9 + bin = false; 10 + src = fetchurl { 11 + url = "http://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz"; 12 + name = "accepts-1.2.5.tgz"; 13 + sha1 = "bb07dc52c141ae562611a836ff433bcec8871ce9"; 14 + }; 15 + deps = { 16 + "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; 17 + "negotiator-0.5.1" = self.by-version."negotiator"."0.5.1"; 18 + }; 19 + optionalDependencies = { 20 + }; 21 + peerDependencies = []; 22 + os = [ ]; 23 + cpu = [ ]; 24 + }; 25 + by-spec."asn1"."0.1.11" = 26 + self.by-version."asn1"."0.1.11"; 27 + by-version."asn1"."0.1.11" = self.buildNodePackage { 28 + name = "asn1-0.1.11"; 29 + version = "0.1.11"; 30 + bin = false; 31 + src = fetchurl { 32 + url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; 33 + name = "asn1-0.1.11.tgz"; 34 + sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; 35 + }; 36 + deps = { 37 + }; 38 + optionalDependencies = { 39 + }; 40 + peerDependencies = []; 41 + os = [ ]; 42 + cpu = [ ]; 43 + }; 44 + by-spec."assert-plus"."^0.1.5" = 45 + self.by-version."assert-plus"."0.1.5"; 46 + by-version."assert-plus"."0.1.5" = self.buildNodePackage { 47 + name = "assert-plus-0.1.5"; 48 + version = "0.1.5"; 49 + bin = false; 50 + src = fetchurl { 51 + url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"; 52 + name = "assert-plus-0.1.5.tgz"; 53 + sha1 = "ee74009413002d84cec7219c6ac811812e723160"; 54 + }; 55 + deps = { 56 + }; 57 + optionalDependencies = { 58 + }; 59 + peerDependencies = []; 60 + os = [ ]; 61 + cpu = [ ]; 62 + }; 63 + by-spec."async"."0.2.x" = 64 + self.by-version."async"."0.2.10"; 65 + by-version."async"."0.2.10" = self.buildNodePackage { 66 + name = "async-0.2.10"; 67 + version = "0.2.10"; 68 + bin = false; 69 + src = fetchurl { 70 + url = "http://registry.npmjs.org/async/-/async-0.2.10.tgz"; 71 + name = "async-0.2.10.tgz"; 72 + sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1"; 73 + }; 74 + deps = { 75 + }; 76 + optionalDependencies = { 77 + }; 78 + peerDependencies = []; 79 + os = [ ]; 80 + cpu = [ ]; 81 + }; 82 + by-spec."async"."^0.2.10" = 83 + self.by-version."async"."0.2.10"; 84 + by-spec."async"."~0.2.7" = 85 + self.by-version."async"."0.2.10"; 86 + by-spec."async"."~0.2.9" = 87 + self.by-version."async"."0.2.10"; 88 + "async" = self.by-version."async"."0.2.10"; 89 + by-spec."async"."~0.9.0" = 90 + self.by-version."async"."0.9.0"; 91 + by-version."async"."0.9.0" = self.buildNodePackage { 92 + name = "async-0.9.0"; 93 + version = "0.9.0"; 94 + bin = false; 95 + src = fetchurl { 96 + url = "http://registry.npmjs.org/async/-/async-0.9.0.tgz"; 97 + name = "async-0.9.0.tgz"; 98 + sha1 = "ac3613b1da9bed1b47510bb4651b8931e47146c7"; 99 + }; 100 + deps = { 101 + }; 102 + optionalDependencies = { 103 + }; 104 + peerDependencies = []; 105 + os = [ ]; 106 + cpu = [ ]; 107 + }; 108 + by-spec."aws-sign"."~0.2.0" = 109 + self.by-version."aws-sign"."0.2.0"; 110 + by-version."aws-sign"."0.2.0" = self.buildNodePackage { 111 + name = "aws-sign-0.2.0"; 112 + version = "0.2.0"; 113 + bin = false; 114 + src = fetchurl { 115 + url = "http://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz"; 116 + name = "aws-sign-0.2.0.tgz"; 117 + sha1 = "c55013856c8194ec854a0cbec90aab5a04ce3ac5"; 118 + }; 119 + deps = { 120 + }; 121 + optionalDependencies = { 122 + }; 123 + peerDependencies = []; 124 + os = [ ]; 125 + cpu = [ ]; 126 + }; 127 + by-spec."aws-sign2"."~0.5.0" = 128 + self.by-version."aws-sign2"."0.5.0"; 129 + by-version."aws-sign2"."0.5.0" = self.buildNodePackage { 130 + name = "aws-sign2-0.5.0"; 131 + version = "0.5.0"; 132 + bin = false; 133 + src = fetchurl { 134 + url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"; 135 + name = "aws-sign2-0.5.0.tgz"; 136 + sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63"; 137 + }; 138 + deps = { 139 + }; 140 + optionalDependencies = { 141 + }; 142 + peerDependencies = []; 143 + os = [ ]; 144 + cpu = [ ]; 145 + }; 146 + by-spec."base64-url"."1.2.1" = 147 + self.by-version."base64-url"."1.2.1"; 148 + by-version."base64-url"."1.2.1" = self.buildNodePackage { 149 + name = "base64-url-1.2.1"; 150 + version = "1.2.1"; 151 + bin = false; 152 + src = fetchurl { 153 + url = "http://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"; 154 + name = "base64-url-1.2.1.tgz"; 155 + sha1 = "199fd661702a0e7b7dcae6e0698bb089c52f6d78"; 156 + }; 157 + deps = { 158 + }; 159 + optionalDependencies = { 160 + }; 161 + peerDependencies = []; 162 + os = [ ]; 163 + cpu = [ ]; 164 + }; 165 + by-spec."basic-auth"."1.0.0" = 166 + self.by-version."basic-auth"."1.0.0"; 167 + by-version."basic-auth"."1.0.0" = self.buildNodePackage { 168 + name = "basic-auth-1.0.0"; 169 + version = "1.0.0"; 170 + bin = false; 171 + src = fetchurl { 172 + url = "http://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz"; 173 + name = "basic-auth-1.0.0.tgz"; 174 + sha1 = "111b2d9ff8e4e6d136b8c84ea5e096cb87351637"; 175 + }; 176 + deps = { 177 + }; 178 + optionalDependencies = { 179 + }; 180 + peerDependencies = []; 181 + os = [ ]; 182 + cpu = [ ]; 183 + }; 184 + by-spec."basic-auth-connect"."1.0.0" = 185 + self.by-version."basic-auth-connect"."1.0.0"; 186 + by-version."basic-auth-connect"."1.0.0" = self.buildNodePackage { 187 + name = "basic-auth-connect-1.0.0"; 188 + version = "1.0.0"; 189 + bin = false; 190 + src = fetchurl { 191 + url = "http://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz"; 192 + name = "basic-auth-connect-1.0.0.tgz"; 193 + sha1 = "fdb0b43962ca7b40456a7c2bb48fe173da2d2122"; 194 + }; 195 + deps = { 196 + }; 197 + optionalDependencies = { 198 + }; 199 + peerDependencies = []; 200 + os = [ ]; 201 + cpu = [ ]; 202 + }; 203 + by-spec."batch"."0.5.2" = 204 + self.by-version."batch"."0.5.2"; 205 + by-version."batch"."0.5.2" = self.buildNodePackage { 206 + name = "batch-0.5.2"; 207 + version = "0.5.2"; 208 + bin = false; 209 + src = fetchurl { 210 + url = "http://registry.npmjs.org/batch/-/batch-0.5.2.tgz"; 211 + name = "batch-0.5.2.tgz"; 212 + sha1 = "546543dbe32118c83c7c7ca33a1f5c5d5ea963e9"; 213 + }; 214 + deps = { 215 + }; 216 + optionalDependencies = { 217 + }; 218 + peerDependencies = []; 219 + os = [ ]; 220 + cpu = [ ]; 221 + }; 222 + by-spec."bignumber.js"."^2.0.0" = 223 + self.by-version."bignumber.js"."2.0.3"; 224 + by-version."bignumber.js"."2.0.3" = self.buildNodePackage { 225 + name = "bignumber.js-2.0.3"; 226 + version = "2.0.3"; 227 + bin = false; 228 + src = fetchurl { 229 + url = "http://registry.npmjs.org/bignumber.js/-/bignumber.js-2.0.3.tgz"; 230 + name = "bignumber.js-2.0.3.tgz"; 231 + sha1 = "1328f1d618f4bfe23587af73577a5a1e4f3cf105"; 232 + }; 233 + deps = { 234 + }; 235 + optionalDependencies = { 236 + }; 237 + peerDependencies = []; 238 + os = [ ]; 239 + cpu = [ ]; 240 + }; 241 + by-spec."bindings"."1.2.x" = 242 + self.by-version."bindings"."1.2.1"; 243 + by-version."bindings"."1.2.1" = self.buildNodePackage { 244 + name = "bindings-1.2.1"; 245 + version = "1.2.1"; 246 + bin = false; 247 + src = fetchurl { 248 + url = "http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"; 249 + name = "bindings-1.2.1.tgz"; 250 + sha1 = "14ad6113812d2d37d72e67b4cacb4bb726505f11"; 251 + }; 252 + deps = { 253 + }; 254 + optionalDependencies = { 255 + }; 256 + peerDependencies = []; 257 + os = [ ]; 258 + cpu = [ ]; 259 + }; 260 + by-spec."bl"."~0.9.0" = 261 + self.by-version."bl"."0.9.4"; 262 + by-version."bl"."0.9.4" = self.buildNodePackage { 263 + name = "bl-0.9.4"; 264 + version = "0.9.4"; 265 + bin = false; 266 + src = fetchurl { 267 + url = "http://registry.npmjs.org/bl/-/bl-0.9.4.tgz"; 268 + name = "bl-0.9.4.tgz"; 269 + sha1 = "4702ddf72fbe0ecd82787c00c113aea1935ad0e7"; 270 + }; 271 + deps = { 272 + "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33"; 273 + }; 274 + optionalDependencies = { 275 + }; 276 + peerDependencies = []; 277 + os = [ ]; 278 + cpu = [ ]; 279 + }; 280 + by-spec."body-parser"."~1.12.2" = 281 + self.by-version."body-parser"."1.12.2"; 282 + by-version."body-parser"."1.12.2" = self.buildNodePackage { 283 + name = "body-parser-1.12.2"; 284 + version = "1.12.2"; 285 + bin = false; 286 + src = fetchurl { 287 + url = "http://registry.npmjs.org/body-parser/-/body-parser-1.12.2.tgz"; 288 + name = "body-parser-1.12.2.tgz"; 289 + sha1 = "698368fb4dfc57a05bff1ddb1bebeba3bd2c0e87"; 290 + }; 291 + deps = { 292 + "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 293 + "content-type-1.0.1" = self.by-version."content-type"."1.0.1"; 294 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 295 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 296 + "iconv-lite-0.4.7" = self.by-version."iconv-lite"."0.4.7"; 297 + "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0"; 298 + "qs-2.4.1" = self.by-version."qs"."2.4.1"; 299 + "raw-body-1.3.3" = self.by-version."raw-body"."1.3.3"; 300 + "type-is-1.6.1" = self.by-version."type-is"."1.6.1"; 301 + }; 302 + optionalDependencies = { 303 + }; 304 + peerDependencies = []; 305 + os = [ ]; 306 + cpu = [ ]; 307 + }; 308 + by-spec."boom"."0.3.x" = 309 + self.by-version."boom"."0.3.8"; 310 + by-version."boom"."0.3.8" = self.buildNodePackage { 311 + name = "boom-0.3.8"; 312 + version = "0.3.8"; 313 + bin = false; 314 + src = fetchurl { 315 + url = "http://registry.npmjs.org/boom/-/boom-0.3.8.tgz"; 316 + name = "boom-0.3.8.tgz"; 317 + sha1 = "c8cdb041435912741628c044ecc732d1d17c09ea"; 318 + }; 319 + deps = { 320 + "hoek-0.7.6" = self.by-version."hoek"."0.7.6"; 321 + }; 322 + optionalDependencies = { 323 + }; 324 + peerDependencies = []; 325 + os = [ ]; 326 + cpu = [ ]; 327 + }; 328 + by-spec."boom"."0.4.x" = 329 + self.by-version."boom"."0.4.2"; 330 + by-version."boom"."0.4.2" = self.buildNodePackage { 331 + name = "boom-0.4.2"; 332 + version = "0.4.2"; 333 + bin = false; 334 + src = fetchurl { 335 + url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz"; 336 + name = "boom-0.4.2.tgz"; 337 + sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b"; 338 + }; 339 + deps = { 340 + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; 341 + }; 342 + optionalDependencies = { 343 + }; 344 + peerDependencies = []; 345 + os = [ ]; 346 + cpu = [ ]; 347 + }; 348 + by-spec."boom"."2.x.x" = 349 + self.by-version."boom"."2.6.1"; 350 + by-version."boom"."2.6.1" = self.buildNodePackage { 351 + name = "boom-2.6.1"; 352 + version = "2.6.1"; 353 + bin = false; 354 + src = fetchurl { 355 + url = "http://registry.npmjs.org/boom/-/boom-2.6.1.tgz"; 356 + name = "boom-2.6.1.tgz"; 357 + sha1 = "4dc8ef9b6dfad9c43bbbfbe71fa4c21419f22753"; 358 + }; 359 + deps = { 360 + "hoek-2.11.1" = self.by-version."hoek"."2.11.1"; 361 + }; 362 + optionalDependencies = { 363 + }; 364 + peerDependencies = []; 365 + os = [ ]; 366 + cpu = [ ]; 367 + }; 368 + by-spec."browser-request"."~0.3.0" = 369 + self.by-version."browser-request"."0.3.3"; 370 + by-version."browser-request"."0.3.3" = self.buildNodePackage { 371 + name = "browser-request-0.3.3"; 372 + version = "0.3.3"; 373 + bin = false; 374 + src = fetchurl { 375 + url = "http://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz"; 376 + name = "browser-request-0.3.3.tgz"; 377 + sha1 = "9ece5b5aca89a29932242e18bf933def9876cc17"; 378 + }; 379 + deps = { 380 + }; 381 + optionalDependencies = { 382 + }; 383 + peerDependencies = []; 384 + os = [ ]; 385 + cpu = [ ]; 386 + }; 387 + by-spec."bufferutil"."1.0.x" = 388 + self.by-version."bufferutil"."1.0.1"; 389 + by-version."bufferutil"."1.0.1" = self.buildNodePackage { 390 + name = "bufferutil-1.0.1"; 391 + version = "1.0.1"; 392 + bin = false; 393 + src = fetchurl { 394 + url = "http://registry.npmjs.org/bufferutil/-/bufferutil-1.0.1.tgz"; 395 + name = "bufferutil-1.0.1.tgz"; 396 + sha1 = "0c53a9ffe8d616c4e2df27d00b808f7a25501e3b"; 397 + }; 398 + deps = { 399 + "bindings-1.2.1" = self.by-version."bindings"."1.2.1"; 400 + "nan-1.6.2" = self.by-version."nan"."1.6.2"; 401 + }; 402 + optionalDependencies = { 403 + }; 404 + peerDependencies = []; 405 + os = [ ]; 406 + cpu = [ ]; 407 + }; 408 + by-spec."bytes"."1.0.0" = 409 + self.by-version."bytes"."1.0.0"; 410 + by-version."bytes"."1.0.0" = self.buildNodePackage { 411 + name = "bytes-1.0.0"; 412 + version = "1.0.0"; 413 + bin = false; 414 + src = fetchurl { 415 + url = "http://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"; 416 + name = "bytes-1.0.0.tgz"; 417 + sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8"; 418 + }; 419 + deps = { 420 + }; 421 + optionalDependencies = { 422 + }; 423 + peerDependencies = []; 424 + os = [ ]; 425 + cpu = [ ]; 426 + }; 427 + by-spec."caseless"."~0.6.0" = 428 + self.by-version."caseless"."0.6.0"; 429 + by-version."caseless"."0.6.0" = self.buildNodePackage { 430 + name = "caseless-0.6.0"; 431 + version = "0.6.0"; 432 + bin = false; 433 + src = fetchurl { 434 + url = "http://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz"; 435 + name = "caseless-0.6.0.tgz"; 436 + sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4"; 437 + }; 438 + deps = { 439 + }; 440 + optionalDependencies = { 441 + }; 442 + peerDependencies = []; 443 + os = [ ]; 444 + cpu = [ ]; 445 + }; 446 + by-spec."caseless"."~0.9.0" = 447 + self.by-version."caseless"."0.9.0"; 448 + by-version."caseless"."0.9.0" = self.buildNodePackage { 449 + name = "caseless-0.9.0"; 450 + version = "0.9.0"; 451 + bin = false; 452 + src = fetchurl { 453 + url = "http://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz"; 454 + name = "caseless-0.9.0.tgz"; 455 + sha1 = "b7b65ce6bf1413886539cfd533f0b30effa9cf88"; 456 + }; 457 + deps = { 458 + }; 459 + optionalDependencies = { 460 + }; 461 + peerDependencies = []; 462 + os = [ ]; 463 + cpu = [ ]; 464 + }; 465 + by-spec."clone"."~0.1.11" = 466 + self.by-version."clone"."0.1.19"; 467 + by-version."clone"."0.1.19" = self.buildNodePackage { 468 + name = "clone-0.1.19"; 469 + version = "0.1.19"; 470 + bin = false; 471 + src = fetchurl { 472 + url = "http://registry.npmjs.org/clone/-/clone-0.1.19.tgz"; 473 + name = "clone-0.1.19.tgz"; 474 + sha1 = "613fb68639b26a494ac53253e15b1a6bd88ada85"; 475 + }; 476 + deps = { 477 + }; 478 + optionalDependencies = { 479 + }; 480 + peerDependencies = []; 481 + os = [ ]; 482 + cpu = [ ]; 483 + }; 484 + "clone" = self.by-version."clone"."0.1.19"; 485 + by-spec."colors"."0.6.x" = 486 + self.by-version."colors"."0.6.2"; 487 + by-version."colors"."0.6.2" = self.buildNodePackage { 488 + name = "colors-0.6.2"; 489 + version = "0.6.2"; 490 + bin = false; 491 + src = fetchurl { 492 + url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; 493 + name = "colors-0.6.2.tgz"; 494 + sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; 495 + }; 496 + deps = { 497 + }; 498 + optionalDependencies = { 499 + }; 500 + peerDependencies = []; 501 + os = [ ]; 502 + cpu = [ ]; 503 + }; 504 + by-spec."combined-stream"."~0.0.4" = 505 + self.by-version."combined-stream"."0.0.7"; 506 + by-version."combined-stream"."0.0.7" = self.buildNodePackage { 507 + name = "combined-stream-0.0.7"; 508 + version = "0.0.7"; 509 + bin = false; 510 + src = fetchurl { 511 + url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz"; 512 + name = "combined-stream-0.0.7.tgz"; 513 + sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"; 514 + }; 515 + deps = { 516 + "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5"; 517 + }; 518 + optionalDependencies = { 519 + }; 520 + peerDependencies = []; 521 + os = [ ]; 522 + cpu = [ ]; 523 + }; 524 + by-spec."combined-stream"."~0.0.5" = 525 + self.by-version."combined-stream"."0.0.7"; 526 + by-spec."commander"."2.6.0" = 527 + self.by-version."commander"."2.6.0"; 528 + by-version."commander"."2.6.0" = self.buildNodePackage { 529 + name = "commander-2.6.0"; 530 + version = "2.6.0"; 531 + bin = false; 532 + src = fetchurl { 533 + url = "http://registry.npmjs.org/commander/-/commander-2.6.0.tgz"; 534 + name = "commander-2.6.0.tgz"; 535 + sha1 = "9df7e52fb2a0cb0fb89058ee80c3104225f37e1d"; 536 + }; 537 + deps = { 538 + }; 539 + optionalDependencies = { 540 + }; 541 + peerDependencies = []; 542 + os = [ ]; 543 + cpu = [ ]; 544 + }; 545 + by-spec."component-emitter"."1.1.2" = 546 + self.by-version."component-emitter"."1.1.2"; 547 + by-version."component-emitter"."1.1.2" = self.buildNodePackage { 548 + name = "component-emitter-1.1.2"; 549 + version = "1.1.2"; 550 + bin = false; 551 + src = fetchurl { 552 + url = "http://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"; 553 + name = "component-emitter-1.1.2.tgz"; 554 + sha1 = "296594f2753daa63996d2af08d15a95116c9aec3"; 555 + }; 556 + deps = { 557 + }; 558 + optionalDependencies = { 559 + }; 560 + peerDependencies = []; 561 + os = [ ]; 562 + cpu = [ ]; 563 + }; 564 + by-spec."compressible"."~2.0.2" = 565 + self.by-version."compressible"."2.0.2"; 566 + by-version."compressible"."2.0.2" = self.buildNodePackage { 567 + name = "compressible-2.0.2"; 568 + version = "2.0.2"; 569 + bin = false; 570 + src = fetchurl { 571 + url = "http://registry.npmjs.org/compressible/-/compressible-2.0.2.tgz"; 572 + name = "compressible-2.0.2.tgz"; 573 + sha1 = "d0474a6ba6590a43d39c2ce9a6cfbb6479be76a5"; 574 + }; 575 + deps = { 576 + "mime-db-1.8.0" = self.by-version."mime-db"."1.8.0"; 577 + }; 578 + optionalDependencies = { 579 + }; 580 + peerDependencies = []; 581 + os = [ ]; 582 + cpu = [ ]; 583 + }; 584 + by-spec."compression"."~1.4.3" = 585 + self.by-version."compression"."1.4.3"; 586 + by-version."compression"."1.4.3" = self.buildNodePackage { 587 + name = "compression-1.4.3"; 588 + version = "1.4.3"; 589 + bin = false; 590 + src = fetchurl { 591 + url = "http://registry.npmjs.org/compression/-/compression-1.4.3.tgz"; 592 + name = "compression-1.4.3.tgz"; 593 + sha1 = "7161bc0441df629273e5c31dd631b8e41e886b4d"; 594 + }; 595 + deps = { 596 + "accepts-1.2.5" = self.by-version."accepts"."1.2.5"; 597 + "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 598 + "compressible-2.0.2" = self.by-version."compressible"."2.0.2"; 599 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 600 + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 601 + "vary-1.0.0" = self.by-version."vary"."1.0.0"; 602 + }; 603 + optionalDependencies = { 604 + }; 605 + peerDependencies = []; 606 + os = [ ]; 607 + cpu = [ ]; 608 + }; 609 + by-spec."connect"."2.29.1" = 610 + self.by-version."connect"."2.29.1"; 611 + by-version."connect"."2.29.1" = self.buildNodePackage { 612 + name = "connect-2.29.1"; 613 + version = "2.29.1"; 614 + bin = false; 615 + src = fetchurl { 616 + url = "http://registry.npmjs.org/connect/-/connect-2.29.1.tgz"; 617 + name = "connect-2.29.1.tgz"; 618 + sha1 = "e0456742d25ed232b573ce156883dd4e6f208538"; 619 + }; 620 + deps = { 621 + "basic-auth-connect-1.0.0" = self.by-version."basic-auth-connect"."1.0.0"; 622 + "body-parser-1.12.2" = self.by-version."body-parser"."1.12.2"; 623 + "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 624 + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 625 + "cookie-parser-1.3.4" = self.by-version."cookie-parser"."1.3.4"; 626 + "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6"; 627 + "compression-1.4.3" = self.by-version."compression"."1.4.3"; 628 + "connect-timeout-1.6.1" = self.by-version."connect-timeout"."1.6.1"; 629 + "content-type-1.0.1" = self.by-version."content-type"."1.0.1"; 630 + "csurf-1.7.0" = self.by-version."csurf"."1.7.0"; 631 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 632 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 633 + "errorhandler-1.3.5" = self.by-version."errorhandler"."1.3.5"; 634 + "express-session-1.10.4" = self.by-version."express-session"."1.10.4"; 635 + "finalhandler-0.3.4" = self.by-version."finalhandler"."0.3.4"; 636 + "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 637 + "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1"; 638 + "method-override-2.3.2" = self.by-version."method-override"."2.3.2"; 639 + "morgan-1.5.2" = self.by-version."morgan"."1.5.2"; 640 + "multiparty-3.3.2" = self.by-version."multiparty"."3.3.2"; 641 + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 642 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 643 + "qs-2.4.1" = self.by-version."qs"."2.4.1"; 644 + "response-time-2.3.0" = self.by-version."response-time"."2.3.0"; 645 + "serve-favicon-2.2.0" = self.by-version."serve-favicon"."2.2.0"; 646 + "serve-index-1.6.3" = self.by-version."serve-index"."1.6.3"; 647 + "serve-static-1.9.2" = self.by-version."serve-static"."1.9.2"; 648 + "type-is-1.6.1" = self.by-version."type-is"."1.6.1"; 649 + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 650 + "vhost-3.0.0" = self.by-version."vhost"."3.0.0"; 651 + "pause-0.0.1" = self.by-version."pause"."0.0.1"; 652 + }; 653 + optionalDependencies = { 654 + }; 655 + peerDependencies = []; 656 + os = [ ]; 657 + cpu = [ ]; 658 + }; 659 + by-spec."connect-timeout"."~1.6.1" = 660 + self.by-version."connect-timeout"."1.6.1"; 661 + by-version."connect-timeout"."1.6.1" = self.buildNodePackage { 662 + name = "connect-timeout-1.6.1"; 663 + version = "1.6.1"; 664 + bin = false; 665 + src = fetchurl { 666 + url = "http://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.1.tgz"; 667 + name = "connect-timeout-1.6.1.tgz"; 668 + sha1 = "1de3a2b853734820a232080b95742494ba4cd067"; 669 + }; 670 + deps = { 671 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 672 + "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1"; 673 + "ms-0.7.0" = self.by-version."ms"."0.7.0"; 674 + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 675 + }; 676 + optionalDependencies = { 677 + }; 678 + peerDependencies = []; 679 + os = [ ]; 680 + cpu = [ ]; 681 + }; 682 + by-spec."content-disposition"."0.5.0" = 683 + self.by-version."content-disposition"."0.5.0"; 684 + by-version."content-disposition"."0.5.0" = self.buildNodePackage { 685 + name = "content-disposition-0.5.0"; 686 + version = "0.5.0"; 687 + bin = false; 688 + src = fetchurl { 689 + url = "http://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz"; 690 + name = "content-disposition-0.5.0.tgz"; 691 + sha1 = "4284fe6ae0630874639e44e80a418c2934135e9e"; 692 + }; 693 + deps = { 694 + }; 695 + optionalDependencies = { 696 + }; 697 + peerDependencies = []; 698 + os = [ ]; 699 + cpu = [ ]; 700 + }; 701 + by-spec."content-type"."~1.0.1" = 702 + self.by-version."content-type"."1.0.1"; 703 + by-version."content-type"."1.0.1" = self.buildNodePackage { 704 + name = "content-type-1.0.1"; 705 + version = "1.0.1"; 706 + bin = false; 707 + src = fetchurl { 708 + url = "http://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz"; 709 + name = "content-type-1.0.1.tgz"; 710 + sha1 = "a19d2247327dc038050ce622b7a154ec59c5e600"; 711 + }; 712 + deps = { 713 + }; 714 + optionalDependencies = { 715 + }; 716 + peerDependencies = []; 717 + os = [ ]; 718 + cpu = [ ]; 719 + }; 720 + by-spec."cookie"."0.1.2" = 721 + self.by-version."cookie"."0.1.2"; 722 + by-version."cookie"."0.1.2" = self.buildNodePackage { 723 + name = "cookie-0.1.2"; 724 + version = "0.1.2"; 725 + bin = false; 726 + src = fetchurl { 727 + url = "http://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"; 728 + name = "cookie-0.1.2.tgz"; 729 + sha1 = "72fec3d24e48a3432073d90c12642005061004b1"; 730 + }; 731 + deps = { 732 + }; 733 + optionalDependencies = { 734 + }; 735 + peerDependencies = []; 736 + os = [ ]; 737 + cpu = [ ]; 738 + }; 739 + by-spec."cookie-jar"."~0.2.0" = 740 + self.by-version."cookie-jar"."0.2.0"; 741 + by-version."cookie-jar"."0.2.0" = self.buildNodePackage { 742 + name = "cookie-jar-0.2.0"; 743 + version = "0.2.0"; 744 + bin = false; 745 + src = fetchurl { 746 + url = "http://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz"; 747 + name = "cookie-jar-0.2.0.tgz"; 748 + sha1 = "64ecc06ac978db795e4b5290cbe48ba3781400fa"; 749 + }; 750 + deps = { 751 + }; 752 + optionalDependencies = { 753 + }; 754 + peerDependencies = []; 755 + os = [ ]; 756 + cpu = [ ]; 757 + }; 758 + by-spec."cookie-parser"."~1.3.4" = 759 + self.by-version."cookie-parser"."1.3.4"; 760 + by-version."cookie-parser"."1.3.4" = self.buildNodePackage { 761 + name = "cookie-parser-1.3.4"; 762 + version = "1.3.4"; 763 + bin = false; 764 + src = fetchurl { 765 + url = "http://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz"; 766 + name = "cookie-parser-1.3.4.tgz"; 767 + sha1 = "193035a5be97117a21709b3aa737f6132717bda6"; 768 + }; 769 + deps = { 770 + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 771 + "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6"; 772 + }; 773 + optionalDependencies = { 774 + }; 775 + peerDependencies = []; 776 + os = [ ]; 777 + cpu = [ ]; 778 + }; 779 + by-spec."cookie-signature"."1.0.6" = 780 + self.by-version."cookie-signature"."1.0.6"; 781 + by-version."cookie-signature"."1.0.6" = self.buildNodePackage { 782 + name = "cookie-signature-1.0.6"; 783 + version = "1.0.6"; 784 + bin = false; 785 + src = fetchurl { 786 + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"; 787 + name = "cookie-signature-1.0.6.tgz"; 788 + sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c"; 789 + }; 790 + deps = { 791 + }; 792 + optionalDependencies = { 793 + }; 794 + peerDependencies = []; 795 + os = [ ]; 796 + cpu = [ ]; 797 + }; 798 + by-spec."cookiejar"."2.0.1" = 799 + self.by-version."cookiejar"."2.0.1"; 800 + by-version."cookiejar"."2.0.1" = self.buildNodePackage { 801 + name = "cookiejar-2.0.1"; 802 + version = "2.0.1"; 803 + bin = false; 804 + src = fetchurl { 805 + url = "http://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz"; 806 + name = "cookiejar-2.0.1.tgz"; 807 + sha1 = "3d12752f6adf68a892f332433492bd5812bb668f"; 808 + }; 809 + deps = { 810 + }; 811 + optionalDependencies = { 812 + }; 813 + peerDependencies = []; 814 + os = [ ]; 815 + cpu = [ ]; 816 + }; 817 + by-spec."core-util-is"."~1.0.0" = 818 + self.by-version."core-util-is"."1.0.1"; 819 + by-version."core-util-is"."1.0.1" = self.buildNodePackage { 820 + name = "core-util-is-1.0.1"; 821 + version = "1.0.1"; 822 + bin = false; 823 + src = fetchurl { 824 + url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"; 825 + name = "core-util-is-1.0.1.tgz"; 826 + sha1 = "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538"; 827 + }; 828 + deps = { 829 + }; 830 + optionalDependencies = { 831 + }; 832 + peerDependencies = []; 833 + os = [ ]; 834 + cpu = [ ]; 835 + }; 836 + by-spec."couch-compile"."^1.0.1" = 837 + self.by-version."couch-compile"."1.2.0"; 838 + by-version."couch-compile"."1.2.0" = self.buildNodePackage { 839 + name = "couch-compile-1.2.0"; 840 + version = "1.2.0"; 841 + bin = true; 842 + src = fetchurl { 843 + url = "http://registry.npmjs.org/couch-compile/-/couch-compile-1.2.0.tgz"; 844 + name = "couch-compile-1.2.0.tgz"; 845 + sha1 = "c4f7396f3dea38516b4e51d3edc3196de4f2d69c"; 846 + }; 847 + deps = { 848 + "mime-1.3.4" = self.by-version."mime"."1.3.4"; 849 + "async-0.2.10" = self.by-version."async"."0.2.10"; 850 + "glob-3.2.11" = self.by-version."glob"."3.2.11"; 851 + }; 852 + optionalDependencies = { 853 + }; 854 + peerDependencies = []; 855 + os = [ ]; 856 + cpu = [ ]; 857 + }; 858 + "couch-compile" = self.by-version."couch-compile"."1.2.0"; 859 + by-spec."crc"."3.2.1" = 860 + self.by-version."crc"."3.2.1"; 861 + by-version."crc"."3.2.1" = self.buildNodePackage { 862 + name = "crc-3.2.1"; 863 + version = "3.2.1"; 864 + bin = false; 865 + src = fetchurl { 866 + url = "http://registry.npmjs.org/crc/-/crc-3.2.1.tgz"; 867 + name = "crc-3.2.1.tgz"; 868 + sha1 = "5d9c8fb77a245cd5eca291e5d2d005334bab0082"; 869 + }; 870 + deps = { 871 + }; 872 + optionalDependencies = { 873 + }; 874 + peerDependencies = []; 875 + os = [ ]; 876 + cpu = [ ]; 877 + }; 878 + by-spec."cron-parser"."~0.3.0" = 879 + self.by-version."cron-parser"."0.3.6"; 880 + by-version."cron-parser"."0.3.6" = self.buildNodePackage { 881 + name = "cron-parser-0.3.6"; 882 + version = "0.3.6"; 883 + bin = false; 884 + src = fetchurl { 885 + url = "http://registry.npmjs.org/cron-parser/-/cron-parser-0.3.6.tgz"; 886 + name = "cron-parser-0.3.6.tgz"; 887 + sha1 = "1e4734ebd5fa054f5766693c52468b17df9681c9"; 888 + }; 889 + deps = { 890 + }; 891 + optionalDependencies = { 892 + }; 893 + peerDependencies = []; 894 + os = [ ]; 895 + cpu = [ ]; 896 + }; 897 + by-spec."cryptiles"."0.1.x" = 898 + self.by-version."cryptiles"."0.1.3"; 899 + by-version."cryptiles"."0.1.3" = self.buildNodePackage { 900 + name = "cryptiles-0.1.3"; 901 + version = "0.1.3"; 902 + bin = false; 903 + src = fetchurl { 904 + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz"; 905 + name = "cryptiles-0.1.3.tgz"; 906 + sha1 = "1a556734f06d24ba34862ae9cb9e709a3afbff1c"; 907 + }; 908 + deps = { 909 + "boom-0.3.8" = self.by-version."boom"."0.3.8"; 910 + }; 911 + optionalDependencies = { 912 + }; 913 + peerDependencies = []; 914 + os = [ ]; 915 + cpu = [ ]; 916 + }; 917 + by-spec."cryptiles"."0.2.x" = 918 + self.by-version."cryptiles"."0.2.2"; 919 + by-version."cryptiles"."0.2.2" = self.buildNodePackage { 920 + name = "cryptiles-0.2.2"; 921 + version = "0.2.2"; 922 + bin = false; 923 + src = fetchurl { 924 + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"; 925 + name = "cryptiles-0.2.2.tgz"; 926 + sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c"; 927 + }; 928 + deps = { 929 + "boom-0.4.2" = self.by-version."boom"."0.4.2"; 930 + }; 931 + optionalDependencies = { 932 + }; 933 + peerDependencies = []; 934 + os = [ ]; 935 + cpu = [ ]; 936 + }; 937 + by-spec."cryptiles"."2.x.x" = 938 + self.by-version."cryptiles"."2.0.4"; 939 + by-version."cryptiles"."2.0.4" = self.buildNodePackage { 940 + name = "cryptiles-2.0.4"; 941 + version = "2.0.4"; 942 + bin = false; 943 + src = fetchurl { 944 + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz"; 945 + name = "cryptiles-2.0.4.tgz"; 946 + sha1 = "09ea1775b9e1c7de7e60a99d42ab6f08ce1a1285"; 947 + }; 948 + deps = { 949 + "boom-2.6.1" = self.by-version."boom"."2.6.1"; 950 + }; 951 + optionalDependencies = { 952 + }; 953 + peerDependencies = []; 954 + os = [ ]; 955 + cpu = [ ]; 956 + }; 957 + by-spec."csrf"."~2.0.6" = 958 + self.by-version."csrf"."2.0.6"; 959 + by-version."csrf"."2.0.6" = self.buildNodePackage { 960 + name = "csrf-2.0.6"; 961 + version = "2.0.6"; 962 + bin = false; 963 + src = fetchurl { 964 + url = "http://registry.npmjs.org/csrf/-/csrf-2.0.6.tgz"; 965 + name = "csrf-2.0.6.tgz"; 966 + sha1 = "a90a9d88fc7411423cb0c5c13e901a8cc588132e"; 967 + }; 968 + deps = { 969 + "base64-url-1.2.1" = self.by-version."base64-url"."1.2.1"; 970 + "rndm-1.1.0" = self.by-version."rndm"."1.1.0"; 971 + "scmp-1.0.0" = self.by-version."scmp"."1.0.0"; 972 + "uid-safe-1.1.0" = self.by-version."uid-safe"."1.1.0"; 973 + }; 974 + optionalDependencies = { 975 + }; 976 + peerDependencies = []; 977 + os = [ ]; 978 + cpu = [ ]; 979 + }; 980 + by-spec."csurf"."~1.7.0" = 981 + self.by-version."csurf"."1.7.0"; 982 + by-version."csurf"."1.7.0" = self.buildNodePackage { 983 + name = "csurf-1.7.0"; 984 + version = "1.7.0"; 985 + bin = false; 986 + src = fetchurl { 987 + url = "http://registry.npmjs.org/csurf/-/csurf-1.7.0.tgz"; 988 + name = "csurf-1.7.0.tgz"; 989 + sha1 = "f24dc53753fccbdce0505f2abc5b57167b65ff18"; 990 + }; 991 + deps = { 992 + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 993 + "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6"; 994 + "csrf-2.0.6" = self.by-version."csrf"."2.0.6"; 995 + "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1"; 996 + }; 997 + optionalDependencies = { 998 + }; 999 + peerDependencies = []; 1000 + os = [ ]; 1001 + cpu = [ ]; 1002 + }; 1003 + by-spec."ctype"."0.5.3" = 1004 + self.by-version."ctype"."0.5.3"; 1005 + by-version."ctype"."0.5.3" = self.buildNodePackage { 1006 + name = "ctype-0.5.3"; 1007 + version = "0.5.3"; 1008 + bin = false; 1009 + src = fetchurl { 1010 + url = "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"; 1011 + name = "ctype-0.5.3.tgz"; 1012 + sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f"; 1013 + }; 1014 + deps = { 1015 + }; 1016 + optionalDependencies = { 1017 + }; 1018 + peerDependencies = []; 1019 + os = [ ]; 1020 + cpu = [ ]; 1021 + }; 1022 + by-spec."cycle"."1.0.x" = 1023 + self.by-version."cycle"."1.0.3"; 1024 + by-version."cycle"."1.0.3" = self.buildNodePackage { 1025 + name = "cycle-1.0.3"; 1026 + version = "1.0.3"; 1027 + bin = false; 1028 + src = fetchurl { 1029 + url = "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"; 1030 + name = "cycle-1.0.3.tgz"; 1031 + sha1 = "21e80b2be8580f98b468f379430662b046c34ad2"; 1032 + }; 1033 + deps = { 1034 + }; 1035 + optionalDependencies = { 1036 + }; 1037 + peerDependencies = []; 1038 + os = [ ]; 1039 + cpu = [ ]; 1040 + }; 1041 + by-spec."debug"."~0.7.2" = 1042 + self.by-version."debug"."0.7.4"; 1043 + by-version."debug"."0.7.4" = self.buildNodePackage { 1044 + name = "debug-0.7.4"; 1045 + version = "0.7.4"; 1046 + bin = false; 1047 + src = fetchurl { 1048 + url = "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz"; 1049 + name = "debug-0.7.4.tgz"; 1050 + sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39"; 1051 + }; 1052 + deps = { 1053 + }; 1054 + optionalDependencies = { 1055 + }; 1056 + peerDependencies = []; 1057 + os = [ ]; 1058 + cpu = [ ]; 1059 + }; 1060 + by-spec."debug"."~1.0.1" = 1061 + self.by-version."debug"."1.0.4"; 1062 + by-version."debug"."1.0.4" = self.buildNodePackage { 1063 + name = "debug-1.0.4"; 1064 + version = "1.0.4"; 1065 + bin = false; 1066 + src = fetchurl { 1067 + url = "http://registry.npmjs.org/debug/-/debug-1.0.4.tgz"; 1068 + name = "debug-1.0.4.tgz"; 1069 + sha1 = "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8"; 1070 + }; 1071 + deps = { 1072 + "ms-0.6.2" = self.by-version."ms"."0.6.2"; 1073 + }; 1074 + optionalDependencies = { 1075 + }; 1076 + peerDependencies = []; 1077 + os = [ ]; 1078 + cpu = [ ]; 1079 + }; 1080 + by-spec."debug"."~2.1.3" = 1081 + self.by-version."debug"."2.1.3"; 1082 + by-version."debug"."2.1.3" = self.buildNodePackage { 1083 + name = "debug-2.1.3"; 1084 + version = "2.1.3"; 1085 + bin = false; 1086 + src = fetchurl { 1087 + url = "http://registry.npmjs.org/debug/-/debug-2.1.3.tgz"; 1088 + name = "debug-2.1.3.tgz"; 1089 + sha1 = "ce8ab1b5ee8fbee2bfa3b633cab93d366b63418e"; 1090 + }; 1091 + deps = { 1092 + "ms-0.7.0" = self.by-version."ms"."0.7.0"; 1093 + }; 1094 + optionalDependencies = { 1095 + }; 1096 + peerDependencies = []; 1097 + os = [ ]; 1098 + cpu = [ ]; 1099 + }; 1100 + by-spec."deep-diff"."^0.1.4" = 1101 + self.by-version."deep-diff"."0.1.7"; 1102 + by-version."deep-diff"."0.1.7" = self.buildNodePackage { 1103 + name = "deep-diff-0.1.7"; 1104 + version = "0.1.7"; 1105 + bin = false; 1106 + src = fetchurl { 1107 + url = "http://registry.npmjs.org/deep-diff/-/deep-diff-0.1.7.tgz"; 1108 + name = "deep-diff-0.1.7.tgz"; 1109 + sha1 = "d36da978b64429c268116cea941f490e7949cd3d"; 1110 + }; 1111 + deps = { 1112 + }; 1113 + optionalDependencies = { 1114 + }; 1115 + peerDependencies = []; 1116 + os = [ ]; 1117 + cpu = [ ]; 1118 + }; 1119 + "deep-diff" = self.by-version."deep-diff"."0.1.7"; 1120 + by-spec."delayed-stream"."0.0.5" = 1121 + self.by-version."delayed-stream"."0.0.5"; 1122 + by-version."delayed-stream"."0.0.5" = self.buildNodePackage { 1123 + name = "delayed-stream-0.0.5"; 1124 + version = "0.0.5"; 1125 + bin = false; 1126 + src = fetchurl { 1127 + url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; 1128 + name = "delayed-stream-0.0.5.tgz"; 1129 + sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; 1130 + }; 1131 + deps = { 1132 + }; 1133 + optionalDependencies = { 1134 + }; 1135 + peerDependencies = []; 1136 + os = [ ]; 1137 + cpu = [ ]; 1138 + }; 1139 + by-spec."depd"."~1.0.0" = 1140 + self.by-version."depd"."1.0.0"; 1141 + by-version."depd"."1.0.0" = self.buildNodePackage { 1142 + name = "depd-1.0.0"; 1143 + version = "1.0.0"; 1144 + bin = false; 1145 + src = fetchurl { 1146 + url = "http://registry.npmjs.org/depd/-/depd-1.0.0.tgz"; 1147 + name = "depd-1.0.0.tgz"; 1148 + sha1 = "2fda0d00e98aae2845d4991ab1bf1f2a199073d5"; 1149 + }; 1150 + deps = { 1151 + }; 1152 + optionalDependencies = { 1153 + }; 1154 + peerDependencies = []; 1155 + os = [ ]; 1156 + cpu = [ ]; 1157 + }; 1158 + by-spec."destroy"."1.0.3" = 1159 + self.by-version."destroy"."1.0.3"; 1160 + by-version."destroy"."1.0.3" = self.buildNodePackage { 1161 + name = "destroy-1.0.3"; 1162 + version = "1.0.3"; 1163 + bin = false; 1164 + src = fetchurl { 1165 + url = "http://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"; 1166 + name = "destroy-1.0.3.tgz"; 1167 + sha1 = "b433b4724e71fd8551d9885174851c5fc377e2c9"; 1168 + }; 1169 + deps = { 1170 + }; 1171 + optionalDependencies = { 1172 + }; 1173 + peerDependencies = []; 1174 + os = [ ]; 1175 + cpu = [ ]; 1176 + }; 1177 + by-spec."ee-first"."1.1.0" = 1178 + self.by-version."ee-first"."1.1.0"; 1179 + by-version."ee-first"."1.1.0" = self.buildNodePackage { 1180 + name = "ee-first-1.1.0"; 1181 + version = "1.1.0"; 1182 + bin = false; 1183 + src = fetchurl { 1184 + url = "http://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz"; 1185 + name = "ee-first-1.1.0.tgz"; 1186 + sha1 = "6a0d7c6221e490feefd92ec3f441c9ce8cd097f4"; 1187 + }; 1188 + deps = { 1189 + }; 1190 + optionalDependencies = { 1191 + }; 1192 + peerDependencies = []; 1193 + os = [ ]; 1194 + cpu = [ ]; 1195 + }; 1196 + by-spec."errorhandler"."~1.3.5" = 1197 + self.by-version."errorhandler"."1.3.5"; 1198 + by-version."errorhandler"."1.3.5" = self.buildNodePackage { 1199 + name = "errorhandler-1.3.5"; 1200 + version = "1.3.5"; 1201 + bin = false; 1202 + src = fetchurl { 1203 + url = "http://registry.npmjs.org/errorhandler/-/errorhandler-1.3.5.tgz"; 1204 + name = "errorhandler-1.3.5.tgz"; 1205 + sha1 = "4ef655dd2c30e1fc1bf9c24805fa34ba20d4f69a"; 1206 + }; 1207 + deps = { 1208 + "accepts-1.2.5" = self.by-version."accepts"."1.2.5"; 1209 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 1210 + }; 1211 + optionalDependencies = { 1212 + }; 1213 + peerDependencies = []; 1214 + os = [ ]; 1215 + cpu = [ ]; 1216 + }; 1217 + by-spec."errs"."~0.3.0" = 1218 + self.by-version."errs"."0.3.2"; 1219 + by-version."errs"."0.3.2" = self.buildNodePackage { 1220 + name = "errs-0.3.2"; 1221 + version = "0.3.2"; 1222 + bin = false; 1223 + src = fetchurl { 1224 + url = "http://registry.npmjs.org/errs/-/errs-0.3.2.tgz"; 1225 + name = "errs-0.3.2.tgz"; 1226 + sha1 = "798099b2dbd37ca2bc749e538a7c1307d0b50499"; 1227 + }; 1228 + deps = { 1229 + }; 1230 + optionalDependencies = { 1231 + }; 1232 + peerDependencies = []; 1233 + os = [ ]; 1234 + cpu = [ ]; 1235 + }; 1236 + by-spec."escape-html"."1.0.1" = 1237 + self.by-version."escape-html"."1.0.1"; 1238 + by-version."escape-html"."1.0.1" = self.buildNodePackage { 1239 + name = "escape-html-1.0.1"; 1240 + version = "1.0.1"; 1241 + bin = false; 1242 + src = fetchurl { 1243 + url = "http://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"; 1244 + name = "escape-html-1.0.1.tgz"; 1245 + sha1 = "181a286ead397a39a92857cfb1d43052e356bff0"; 1246 + }; 1247 + deps = { 1248 + }; 1249 + optionalDependencies = { 1250 + }; 1251 + peerDependencies = []; 1252 + os = [ ]; 1253 + cpu = [ ]; 1254 + }; 1255 + by-spec."etag"."~1.5.1" = 1256 + self.by-version."etag"."1.5.1"; 1257 + by-version."etag"."1.5.1" = self.buildNodePackage { 1258 + name = "etag-1.5.1"; 1259 + version = "1.5.1"; 1260 + bin = false; 1261 + src = fetchurl { 1262 + url = "http://registry.npmjs.org/etag/-/etag-1.5.1.tgz"; 1263 + name = "etag-1.5.1.tgz"; 1264 + sha1 = "54c50de04ee42695562925ac566588291be7e9ea"; 1265 + }; 1266 + deps = { 1267 + "crc-3.2.1" = self.by-version."crc"."3.2.1"; 1268 + }; 1269 + optionalDependencies = { 1270 + }; 1271 + peerDependencies = []; 1272 + os = [ ]; 1273 + cpu = [ ]; 1274 + }; 1275 + by-spec."express"."^3.4.8" = 1276 + self.by-version."express"."3.20.2"; 1277 + by-version."express"."3.20.2" = self.buildNodePackage { 1278 + name = "express-3.20.2"; 1279 + version = "3.20.2"; 1280 + bin = true; 1281 + src = fetchurl { 1282 + url = "http://registry.npmjs.org/express/-/express-3.20.2.tgz"; 1283 + name = "express-3.20.2.tgz"; 1284 + sha1 = "c604027746e60f3da0a4b43063375d21c3235858"; 1285 + }; 1286 + deps = { 1287 + "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; 1288 + "connect-2.29.1" = self.by-version."connect"."2.29.1"; 1289 + "content-disposition-0.5.0" = self.by-version."content-disposition"."0.5.0"; 1290 + "content-type-1.0.1" = self.by-version."content-type"."1.0.1"; 1291 + "commander-2.6.0" = self.by-version."commander"."2.6.0"; 1292 + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 1293 + "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6"; 1294 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 1295 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 1296 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 1297 + "etag-1.5.1" = self.by-version."etag"."1.5.1"; 1298 + "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 1299 + "merge-descriptors-1.0.0" = self.by-version."merge-descriptors"."1.0.0"; 1300 + "methods-1.1.1" = self.by-version."methods"."1.1.1"; 1301 + "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0"; 1302 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 1303 + "proxy-addr-1.0.7" = self.by-version."proxy-addr"."1.0.7"; 1304 + "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 1305 + "send-0.12.2" = self.by-version."send"."0.12.2"; 1306 + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 1307 + "vary-1.0.0" = self.by-version."vary"."1.0.0"; 1308 + }; 1309 + optionalDependencies = { 1310 + }; 1311 + peerDependencies = []; 1312 + os = [ ]; 1313 + cpu = [ ]; 1314 + }; 1315 + "express" = self.by-version."express"."3.20.2"; 1316 + by-spec."express-session"."~1.10.4" = 1317 + self.by-version."express-session"."1.10.4"; 1318 + by-version."express-session"."1.10.4" = self.buildNodePackage { 1319 + name = "express-session-1.10.4"; 1320 + version = "1.10.4"; 1321 + bin = false; 1322 + src = fetchurl { 1323 + url = "http://registry.npmjs.org/express-session/-/express-session-1.10.4.tgz"; 1324 + name = "express-session-1.10.4.tgz"; 1325 + sha1 = "04e1d92e00593893e1f76569eb3ad63113daf94c"; 1326 + }; 1327 + deps = { 1328 + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 1329 + "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6"; 1330 + "crc-3.2.1" = self.by-version."crc"."3.2.1"; 1331 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 1332 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 1333 + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 1334 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 1335 + "uid-safe-1.1.0" = self.by-version."uid-safe"."1.1.0"; 1336 + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 1337 + }; 1338 + optionalDependencies = { 1339 + }; 1340 + peerDependencies = []; 1341 + os = [ ]; 1342 + cpu = [ ]; 1343 + }; 1344 + by-spec."extend"."~1.2.1" = 1345 + self.by-version."extend"."1.2.1"; 1346 + by-version."extend"."1.2.1" = self.buildNodePackage { 1347 + name = "extend-1.2.1"; 1348 + version = "1.2.1"; 1349 + bin = false; 1350 + src = fetchurl { 1351 + url = "http://registry.npmjs.org/extend/-/extend-1.2.1.tgz"; 1352 + name = "extend-1.2.1.tgz"; 1353 + sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c"; 1354 + }; 1355 + deps = { 1356 + }; 1357 + optionalDependencies = { 1358 + }; 1359 + peerDependencies = []; 1360 + os = [ ]; 1361 + cpu = [ ]; 1362 + }; 1363 + by-spec."eyes"."0.1.x" = 1364 + self.by-version."eyes"."0.1.8"; 1365 + by-version."eyes"."0.1.8" = self.buildNodePackage { 1366 + name = "eyes-0.1.8"; 1367 + version = "0.1.8"; 1368 + bin = false; 1369 + src = fetchurl { 1370 + url = "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"; 1371 + name = "eyes-0.1.8.tgz"; 1372 + sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0"; 1373 + }; 1374 + deps = { 1375 + }; 1376 + optionalDependencies = { 1377 + }; 1378 + peerDependencies = []; 1379 + os = [ ]; 1380 + cpu = [ ]; 1381 + }; 1382 + by-spec."finalhandler"."0.3.4" = 1383 + self.by-version."finalhandler"."0.3.4"; 1384 + by-version."finalhandler"."0.3.4" = self.buildNodePackage { 1385 + name = "finalhandler-0.3.4"; 1386 + version = "0.3.4"; 1387 + bin = false; 1388 + src = fetchurl { 1389 + url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz"; 1390 + name = "finalhandler-0.3.4.tgz"; 1391 + sha1 = "4787d3573d079ae8b07536f26b0b911ebaf2a2ac"; 1392 + }; 1393 + deps = { 1394 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 1395 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 1396 + "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0"; 1397 + }; 1398 + optionalDependencies = { 1399 + }; 1400 + peerDependencies = []; 1401 + os = [ ]; 1402 + cpu = [ ]; 1403 + }; 1404 + by-spec."follow"."~0.11.2" = 1405 + self.by-version."follow"."0.11.4"; 1406 + by-version."follow"."0.11.4" = self.buildNodePackage { 1407 + name = "follow-0.11.4"; 1408 + version = "0.11.4"; 1409 + bin = true; 1410 + src = fetchurl { 1411 + url = "http://registry.npmjs.org/follow/-/follow-0.11.4.tgz"; 1412 + name = "follow-0.11.4.tgz"; 1413 + sha1 = "87e9a50d443f921d05704ebac412a14ab9d9232f"; 1414 + }; 1415 + deps = { 1416 + "request-2.53.0" = self.by-version."request"."2.53.0"; 1417 + "browser-request-0.3.3" = self.by-version."browser-request"."0.3.3"; 1418 + "debug-0.7.4" = self.by-version."debug"."0.7.4"; 1419 + }; 1420 + optionalDependencies = { 1421 + }; 1422 + peerDependencies = []; 1423 + os = [ ]; 1424 + cpu = [ ]; 1425 + }; 1426 + by-spec."forever-agent"."~0.2.0" = 1427 + self.by-version."forever-agent"."0.2.0"; 1428 + by-version."forever-agent"."0.2.0" = self.buildNodePackage { 1429 + name = "forever-agent-0.2.0"; 1430 + version = "0.2.0"; 1431 + bin = false; 1432 + src = fetchurl { 1433 + url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz"; 1434 + name = "forever-agent-0.2.0.tgz"; 1435 + sha1 = "e1c25c7ad44e09c38f233876c76fcc24ff843b1f"; 1436 + }; 1437 + deps = { 1438 + }; 1439 + optionalDependencies = { 1440 + }; 1441 + peerDependencies = []; 1442 + os = [ ]; 1443 + cpu = [ ]; 1444 + }; 1445 + by-spec."forever-agent"."~0.5.0" = 1446 + self.by-version."forever-agent"."0.5.2"; 1447 + by-version."forever-agent"."0.5.2" = self.buildNodePackage { 1448 + name = "forever-agent-0.5.2"; 1449 + version = "0.5.2"; 1450 + bin = false; 1451 + src = fetchurl { 1452 + url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"; 1453 + name = "forever-agent-0.5.2.tgz"; 1454 + sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"; 1455 + }; 1456 + deps = { 1457 + }; 1458 + optionalDependencies = { 1459 + }; 1460 + peerDependencies = []; 1461 + os = [ ]; 1462 + cpu = [ ]; 1463 + }; 1464 + by-spec."form-data"."0.1.3" = 1465 + self.by-version."form-data"."0.1.3"; 1466 + by-version."form-data"."0.1.3" = self.buildNodePackage { 1467 + name = "form-data-0.1.3"; 1468 + version = "0.1.3"; 1469 + bin = false; 1470 + src = fetchurl { 1471 + url = "http://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz"; 1472 + name = "form-data-0.1.3.tgz"; 1473 + sha1 = "4ee4346e6eb5362e8344a02075bd8dbd8c7373ea"; 1474 + }; 1475 + deps = { 1476 + "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; 1477 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 1478 + "async-0.9.0" = self.by-version."async"."0.9.0"; 1479 + }; 1480 + optionalDependencies = { 1481 + }; 1482 + peerDependencies = []; 1483 + os = [ ]; 1484 + cpu = [ ]; 1485 + }; 1486 + by-spec."form-data"."~0.0.3" = 1487 + self.by-version."form-data"."0.0.10"; 1488 + by-version."form-data"."0.0.10" = self.buildNodePackage { 1489 + name = "form-data-0.0.10"; 1490 + version = "0.0.10"; 1491 + bin = false; 1492 + src = fetchurl { 1493 + url = "http://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz"; 1494 + name = "form-data-0.0.10.tgz"; 1495 + sha1 = "db345a5378d86aeeb1ed5d553b869ac192d2f5ed"; 1496 + }; 1497 + deps = { 1498 + "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; 1499 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 1500 + "async-0.2.10" = self.by-version."async"."0.2.10"; 1501 + }; 1502 + optionalDependencies = { 1503 + }; 1504 + peerDependencies = []; 1505 + os = [ ]; 1506 + cpu = [ ]; 1507 + }; 1508 + by-spec."form-data"."~0.1.0" = 1509 + self.by-version."form-data"."0.1.4"; 1510 + by-version."form-data"."0.1.4" = self.buildNodePackage { 1511 + name = "form-data-0.1.4"; 1512 + version = "0.1.4"; 1513 + bin = false; 1514 + src = fetchurl { 1515 + url = "http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz"; 1516 + name = "form-data-0.1.4.tgz"; 1517 + sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12"; 1518 + }; 1519 + deps = { 1520 + "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; 1521 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 1522 + "async-0.9.0" = self.by-version."async"."0.9.0"; 1523 + }; 1524 + optionalDependencies = { 1525 + }; 1526 + peerDependencies = []; 1527 + os = [ ]; 1528 + cpu = [ ]; 1529 + }; 1530 + by-spec."form-data"."~0.2.0" = 1531 + self.by-version."form-data"."0.2.0"; 1532 + by-version."form-data"."0.2.0" = self.buildNodePackage { 1533 + name = "form-data-0.2.0"; 1534 + version = "0.2.0"; 1535 + bin = false; 1536 + src = fetchurl { 1537 + url = "http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz"; 1538 + name = "form-data-0.2.0.tgz"; 1539 + sha1 = "26f8bc26da6440e299cbdcfb69035c4f77a6e466"; 1540 + }; 1541 + deps = { 1542 + "async-0.9.0" = self.by-version."async"."0.9.0"; 1543 + "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; 1544 + "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; 1545 + }; 1546 + optionalDependencies = { 1547 + }; 1548 + peerDependencies = []; 1549 + os = [ ]; 1550 + cpu = [ ]; 1551 + }; 1552 + by-spec."formidable"."1.0.14" = 1553 + self.by-version."formidable"."1.0.14"; 1554 + by-version."formidable"."1.0.14" = self.buildNodePackage { 1555 + name = "formidable-1.0.14"; 1556 + version = "1.0.14"; 1557 + bin = false; 1558 + src = fetchurl { 1559 + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz"; 1560 + name = "formidable-1.0.14.tgz"; 1561 + sha1 = "2b3f4c411cbb5fdd695c44843e2a23514a43231a"; 1562 + }; 1563 + deps = { 1564 + }; 1565 + optionalDependencies = { 1566 + }; 1567 + peerDependencies = []; 1568 + os = [ ]; 1569 + cpu = [ ]; 1570 + }; 1571 + by-spec."forwarded"."~0.1.0" = 1572 + self.by-version."forwarded"."0.1.0"; 1573 + by-version."forwarded"."0.1.0" = self.buildNodePackage { 1574 + name = "forwarded-0.1.0"; 1575 + version = "0.1.0"; 1576 + bin = false; 1577 + src = fetchurl { 1578 + url = "http://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz"; 1579 + name = "forwarded-0.1.0.tgz"; 1580 + sha1 = "19ef9874c4ae1c297bcf078fde63a09b66a84363"; 1581 + }; 1582 + deps = { 1583 + }; 1584 + optionalDependencies = { 1585 + }; 1586 + peerDependencies = []; 1587 + os = [ ]; 1588 + cpu = [ ]; 1589 + }; 1590 + by-spec."fresh"."0.2.4" = 1591 + self.by-version."fresh"."0.2.4"; 1592 + by-version."fresh"."0.2.4" = self.buildNodePackage { 1593 + name = "fresh-0.2.4"; 1594 + version = "0.2.4"; 1595 + bin = false; 1596 + src = fetchurl { 1597 + url = "http://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz"; 1598 + name = "fresh-0.2.4.tgz"; 1599 + sha1 = "3582499206c9723714190edd74b4604feb4a614c"; 1600 + }; 1601 + deps = { 1602 + }; 1603 + optionalDependencies = { 1604 + }; 1605 + peerDependencies = []; 1606 + os = [ ]; 1607 + cpu = [ ]; 1608 + }; 1609 + by-spec."glob"."^3.2.11" = 1610 + self.by-version."glob"."3.2.11"; 1611 + by-version."glob"."3.2.11" = self.buildNodePackage { 1612 + name = "glob-3.2.11"; 1613 + version = "3.2.11"; 1614 + bin = false; 1615 + src = fetchurl { 1616 + url = "http://registry.npmjs.org/glob/-/glob-3.2.11.tgz"; 1617 + name = "glob-3.2.11.tgz"; 1618 + sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d"; 1619 + }; 1620 + deps = { 1621 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 1622 + "minimatch-0.3.0" = self.by-version."minimatch"."0.3.0"; 1623 + }; 1624 + optionalDependencies = { 1625 + }; 1626 + peerDependencies = []; 1627 + os = [ ]; 1628 + cpu = [ ]; 1629 + }; 1630 + by-spec."hawk"."1.1.1" = 1631 + self.by-version."hawk"."1.1.1"; 1632 + by-version."hawk"."1.1.1" = self.buildNodePackage { 1633 + name = "hawk-1.1.1"; 1634 + version = "1.1.1"; 1635 + bin = false; 1636 + src = fetchurl { 1637 + url = "http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz"; 1638 + name = "hawk-1.1.1.tgz"; 1639 + sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9"; 1640 + }; 1641 + deps = { 1642 + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; 1643 + "boom-0.4.2" = self.by-version."boom"."0.4.2"; 1644 + "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2"; 1645 + "sntp-0.2.4" = self.by-version."sntp"."0.2.4"; 1646 + }; 1647 + optionalDependencies = { 1648 + }; 1649 + peerDependencies = []; 1650 + os = [ ]; 1651 + cpu = [ ]; 1652 + }; 1653 + by-spec."hawk"."~0.10.2" = 1654 + self.by-version."hawk"."0.10.2"; 1655 + by-version."hawk"."0.10.2" = self.buildNodePackage { 1656 + name = "hawk-0.10.2"; 1657 + version = "0.10.2"; 1658 + bin = false; 1659 + src = fetchurl { 1660 + url = "http://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz"; 1661 + name = "hawk-0.10.2.tgz"; 1662 + sha1 = "9b361dee95a931640e6d504e05609a8fc3ac45d2"; 1663 + }; 1664 + deps = { 1665 + "hoek-0.7.6" = self.by-version."hoek"."0.7.6"; 1666 + "boom-0.3.8" = self.by-version."boom"."0.3.8"; 1667 + "cryptiles-0.1.3" = self.by-version."cryptiles"."0.1.3"; 1668 + "sntp-0.1.4" = self.by-version."sntp"."0.1.4"; 1669 + }; 1670 + optionalDependencies = { 1671 + }; 1672 + peerDependencies = []; 1673 + os = [ ]; 1674 + cpu = [ ]; 1675 + }; 1676 + by-spec."hawk"."~2.3.0" = 1677 + self.by-version."hawk"."2.3.1"; 1678 + by-version."hawk"."2.3.1" = self.buildNodePackage { 1679 + name = "hawk-2.3.1"; 1680 + version = "2.3.1"; 1681 + bin = false; 1682 + src = fetchurl { 1683 + url = "http://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz"; 1684 + name = "hawk-2.3.1.tgz"; 1685 + sha1 = "1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f"; 1686 + }; 1687 + deps = { 1688 + "hoek-2.11.1" = self.by-version."hoek"."2.11.1"; 1689 + "boom-2.6.1" = self.by-version."boom"."2.6.1"; 1690 + "cryptiles-2.0.4" = self.by-version."cryptiles"."2.0.4"; 1691 + "sntp-1.0.9" = self.by-version."sntp"."1.0.9"; 1692 + }; 1693 + optionalDependencies = { 1694 + }; 1695 + peerDependencies = []; 1696 + os = [ ]; 1697 + cpu = [ ]; 1698 + }; 1699 + by-spec."hoek"."0.7.x" = 1700 + self.by-version."hoek"."0.7.6"; 1701 + by-version."hoek"."0.7.6" = self.buildNodePackage { 1702 + name = "hoek-0.7.6"; 1703 + version = "0.7.6"; 1704 + bin = false; 1705 + src = fetchurl { 1706 + url = "http://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz"; 1707 + name = "hoek-0.7.6.tgz"; 1708 + sha1 = "60fbd904557541cd2b8795abf308a1b3770e155a"; 1709 + }; 1710 + deps = { 1711 + }; 1712 + optionalDependencies = { 1713 + }; 1714 + peerDependencies = []; 1715 + os = [ ]; 1716 + cpu = [ ]; 1717 + }; 1718 + by-spec."hoek"."0.9.x" = 1719 + self.by-version."hoek"."0.9.1"; 1720 + by-version."hoek"."0.9.1" = self.buildNodePackage { 1721 + name = "hoek-0.9.1"; 1722 + version = "0.9.1"; 1723 + bin = false; 1724 + src = fetchurl { 1725 + url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"; 1726 + name = "hoek-0.9.1.tgz"; 1727 + sha1 = "3d322462badf07716ea7eb85baf88079cddce505"; 1728 + }; 1729 + deps = { 1730 + }; 1731 + optionalDependencies = { 1732 + }; 1733 + peerDependencies = []; 1734 + os = [ ]; 1735 + cpu = [ ]; 1736 + }; 1737 + by-spec."hoek"."2.x.x" = 1738 + self.by-version."hoek"."2.11.1"; 1739 + by-version."hoek"."2.11.1" = self.buildNodePackage { 1740 + name = "hoek-2.11.1"; 1741 + version = "2.11.1"; 1742 + bin = false; 1743 + src = fetchurl { 1744 + url = "http://registry.npmjs.org/hoek/-/hoek-2.11.1.tgz"; 1745 + name = "hoek-2.11.1.tgz"; 1746 + sha1 = "3839a8b72f86aade3312100afaf80648af155b38"; 1747 + }; 1748 + deps = { 1749 + }; 1750 + optionalDependencies = { 1751 + }; 1752 + peerDependencies = []; 1753 + os = [ ]; 1754 + cpu = [ ]; 1755 + }; 1756 + by-spec."http-errors"."~1.3.1" = 1757 + self.by-version."http-errors"."1.3.1"; 1758 + by-version."http-errors"."1.3.1" = self.buildNodePackage { 1759 + name = "http-errors-1.3.1"; 1760 + version = "1.3.1"; 1761 + bin = false; 1762 + src = fetchurl { 1763 + url = "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz"; 1764 + name = "http-errors-1.3.1.tgz"; 1765 + sha1 = "197e22cdebd4198585e8694ef6786197b91ed942"; 1766 + }; 1767 + deps = { 1768 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 1769 + "statuses-1.2.1" = self.by-version."statuses"."1.2.1"; 1770 + }; 1771 + optionalDependencies = { 1772 + }; 1773 + peerDependencies = []; 1774 + os = [ ]; 1775 + cpu = [ ]; 1776 + }; 1777 + by-spec."http-signature"."~0.10.0" = 1778 + self.by-version."http-signature"."0.10.1"; 1779 + by-version."http-signature"."0.10.1" = self.buildNodePackage { 1780 + name = "http-signature-0.10.1"; 1781 + version = "0.10.1"; 1782 + bin = false; 1783 + src = fetchurl { 1784 + url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz"; 1785 + name = "http-signature-0.10.1.tgz"; 1786 + sha1 = "4fbdac132559aa8323121e540779c0a012b27e66"; 1787 + }; 1788 + deps = { 1789 + "assert-plus-0.1.5" = self.by-version."assert-plus"."0.1.5"; 1790 + "asn1-0.1.11" = self.by-version."asn1"."0.1.11"; 1791 + "ctype-0.5.3" = self.by-version."ctype"."0.5.3"; 1792 + }; 1793 + optionalDependencies = { 1794 + }; 1795 + peerDependencies = []; 1796 + os = [ ]; 1797 + cpu = [ ]; 1798 + }; 1799 + by-spec."iconv-lite"."0.4.7" = 1800 + self.by-version."iconv-lite"."0.4.7"; 1801 + by-version."iconv-lite"."0.4.7" = self.buildNodePackage { 1802 + name = "iconv-lite-0.4.7"; 1803 + version = "0.4.7"; 1804 + bin = false; 1805 + src = fetchurl { 1806 + url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz"; 1807 + name = "iconv-lite-0.4.7.tgz"; 1808 + sha1 = "89d32fec821bf8597f44609b4bc09bed5c209a23"; 1809 + }; 1810 + deps = { 1811 + }; 1812 + optionalDependencies = { 1813 + }; 1814 + peerDependencies = []; 1815 + os = [ ]; 1816 + cpu = [ ]; 1817 + }; 1818 + by-spec."inherits"."2" = 1819 + self.by-version."inherits"."2.0.1"; 1820 + by-version."inherits"."2.0.1" = self.buildNodePackage { 1821 + name = "inherits-2.0.1"; 1822 + version = "2.0.1"; 1823 + bin = false; 1824 + src = fetchurl { 1825 + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; 1826 + name = "inherits-2.0.1.tgz"; 1827 + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; 1828 + }; 1829 + deps = { 1830 + }; 1831 + optionalDependencies = { 1832 + }; 1833 + peerDependencies = []; 1834 + os = [ ]; 1835 + cpu = [ ]; 1836 + }; 1837 + by-spec."inherits"."~2.0.1" = 1838 + self.by-version."inherits"."2.0.1"; 1839 + by-spec."ipaddr.js"."0.1.9" = 1840 + self.by-version."ipaddr.js"."0.1.9"; 1841 + by-version."ipaddr.js"."0.1.9" = self.buildNodePackage { 1842 + name = "ipaddr.js-0.1.9"; 1843 + version = "0.1.9"; 1844 + bin = false; 1845 + src = fetchurl { 1846 + url = "http://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz"; 1847 + name = "ipaddr.js-0.1.9.tgz"; 1848 + sha1 = "a9c78ccc12dc9010f296ab9aef2f61f432d69efa"; 1849 + }; 1850 + deps = { 1851 + }; 1852 + optionalDependencies = { 1853 + }; 1854 + peerDependencies = []; 1855 + os = [ ]; 1856 + cpu = [ ]; 1857 + }; 1858 + by-spec."isarray"."0.0.1" = 1859 + self.by-version."isarray"."0.0.1"; 1860 + by-version."isarray"."0.0.1" = self.buildNodePackage { 1861 + name = "isarray-0.0.1"; 1862 + version = "0.0.1"; 1863 + bin = false; 1864 + src = fetchurl { 1865 + url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; 1866 + name = "isarray-0.0.1.tgz"; 1867 + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; 1868 + }; 1869 + deps = { 1870 + }; 1871 + optionalDependencies = { 1872 + }; 1873 + peerDependencies = []; 1874 + os = [ ]; 1875 + cpu = [ ]; 1876 + }; 1877 + by-spec."isstream"."~0.1.1" = 1878 + self.by-version."isstream"."0.1.2"; 1879 + by-version."isstream"."0.1.2" = self.buildNodePackage { 1880 + name = "isstream-0.1.2"; 1881 + version = "0.1.2"; 1882 + bin = false; 1883 + src = fetchurl { 1884 + url = "http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; 1885 + name = "isstream-0.1.2.tgz"; 1886 + sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; 1887 + }; 1888 + deps = { 1889 + }; 1890 + optionalDependencies = { 1891 + }; 1892 + peerDependencies = []; 1893 + os = [ ]; 1894 + cpu = [ ]; 1895 + }; 1896 + by-spec."json-stringify-safe"."~3.0.0" = 1897 + self.by-version."json-stringify-safe"."3.0.0"; 1898 + by-version."json-stringify-safe"."3.0.0" = self.buildNodePackage { 1899 + name = "json-stringify-safe-3.0.0"; 1900 + version = "3.0.0"; 1901 + bin = false; 1902 + src = fetchurl { 1903 + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz"; 1904 + name = "json-stringify-safe-3.0.0.tgz"; 1905 + sha1 = "9db7b0e530c7f289c5e8c8432af191c2ff75a5b3"; 1906 + }; 1907 + deps = { 1908 + }; 1909 + optionalDependencies = { 1910 + }; 1911 + peerDependencies = []; 1912 + os = [ ]; 1913 + cpu = [ ]; 1914 + }; 1915 + by-spec."json-stringify-safe"."~5.0.0" = 1916 + self.by-version."json-stringify-safe"."5.0.0"; 1917 + by-version."json-stringify-safe"."5.0.0" = self.buildNodePackage { 1918 + name = "json-stringify-safe-5.0.0"; 1919 + version = "5.0.0"; 1920 + bin = false; 1921 + src = fetchurl { 1922 + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"; 1923 + name = "json-stringify-safe-5.0.0.tgz"; 1924 + sha1 = "4c1f228b5050837eba9d21f50c2e6e320624566e"; 1925 + }; 1926 + deps = { 1927 + }; 1928 + optionalDependencies = { 1929 + }; 1930 + peerDependencies = []; 1931 + os = [ ]; 1932 + cpu = [ ]; 1933 + }; 1934 + by-spec."lodash"."^3.1.0" = 1935 + self.by-version."lodash"."3.5.0"; 1936 + by-version."lodash"."3.5.0" = self.buildNodePackage { 1937 + name = "lodash-3.5.0"; 1938 + version = "3.5.0"; 1939 + bin = false; 1940 + src = fetchurl { 1941 + url = "http://registry.npmjs.org/lodash/-/lodash-3.5.0.tgz"; 1942 + name = "lodash-3.5.0.tgz"; 1943 + sha1 = "19bb3f4d51278f0b8c818ed145c74ecf9fe40e6d"; 1944 + }; 1945 + deps = { 1946 + }; 1947 + optionalDependencies = { 1948 + }; 1949 + peerDependencies = []; 1950 + os = [ ]; 1951 + cpu = [ ]; 1952 + }; 1953 + by-spec."lodash"."~1.3.1" = 1954 + self.by-version."lodash"."1.3.1"; 1955 + by-version."lodash"."1.3.1" = self.buildNodePackage { 1956 + name = "lodash-1.3.1"; 1957 + version = "1.3.1"; 1958 + bin = false; 1959 + src = fetchurl { 1960 + url = "http://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz"; 1961 + name = "lodash-1.3.1.tgz"; 1962 + sha1 = "a4663b53686b895ff074e2ba504dfb76a8e2b770"; 1963 + }; 1964 + deps = { 1965 + }; 1966 + optionalDependencies = { 1967 + }; 1968 + peerDependencies = []; 1969 + os = [ ]; 1970 + cpu = [ ]; 1971 + }; 1972 + "lodash" = self.by-version."lodash"."1.3.1"; 1973 + by-spec."long-timeout"."~0.0.1" = 1974 + self.by-version."long-timeout"."0.0.2"; 1975 + by-version."long-timeout"."0.0.2" = self.buildNodePackage { 1976 + name = "long-timeout-0.0.2"; 1977 + version = "0.0.2"; 1978 + bin = false; 1979 + src = fetchurl { 1980 + url = "http://registry.npmjs.org/long-timeout/-/long-timeout-0.0.2.tgz"; 1981 + name = "long-timeout-0.0.2.tgz"; 1982 + sha1 = "f36449ba89629d13a7a2b2523a4db9dd66e3ff68"; 1983 + }; 1984 + deps = { 1985 + }; 1986 + optionalDependencies = { 1987 + }; 1988 + peerDependencies = []; 1989 + os = [ ]; 1990 + cpu = [ ]; 1991 + }; 1992 + by-spec."lru-cache"."2" = 1993 + self.by-version."lru-cache"."2.5.0"; 1994 + by-version."lru-cache"."2.5.0" = self.buildNodePackage { 1995 + name = "lru-cache-2.5.0"; 1996 + version = "2.5.0"; 1997 + bin = false; 1998 + src = fetchurl { 1999 + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"; 2000 + name = "lru-cache-2.5.0.tgz"; 2001 + sha1 = "d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb"; 2002 + }; 2003 + deps = { 2004 + }; 2005 + optionalDependencies = { 2006 + }; 2007 + peerDependencies = []; 2008 + os = [ ]; 2009 + cpu = [ ]; 2010 + }; 2011 + by-spec."lru-cache"."~2.5.0" = 2012 + self.by-version."lru-cache"."2.5.0"; 2013 + by-spec."media-typer"."0.3.0" = 2014 + self.by-version."media-typer"."0.3.0"; 2015 + by-version."media-typer"."0.3.0" = self.buildNodePackage { 2016 + name = "media-typer-0.3.0"; 2017 + version = "0.3.0"; 2018 + bin = false; 2019 + src = fetchurl { 2020 + url = "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"; 2021 + name = "media-typer-0.3.0.tgz"; 2022 + sha1 = "8710d7af0aa626f8fffa1ce00168545263255748"; 2023 + }; 2024 + deps = { 2025 + }; 2026 + optionalDependencies = { 2027 + }; 2028 + peerDependencies = []; 2029 + os = [ ]; 2030 + cpu = [ ]; 2031 + }; 2032 + by-spec."merge-descriptors"."1.0.0" = 2033 + self.by-version."merge-descriptors"."1.0.0"; 2034 + by-version."merge-descriptors"."1.0.0" = self.buildNodePackage { 2035 + name = "merge-descriptors-1.0.0"; 2036 + version = "1.0.0"; 2037 + bin = false; 2038 + src = fetchurl { 2039 + url = "http://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz"; 2040 + name = "merge-descriptors-1.0.0.tgz"; 2041 + sha1 = "2169cf7538e1b0cc87fb88e1502d8474bbf79864"; 2042 + }; 2043 + deps = { 2044 + }; 2045 + optionalDependencies = { 2046 + }; 2047 + peerDependencies = []; 2048 + os = [ ]; 2049 + cpu = [ ]; 2050 + }; 2051 + by-spec."method-override"."~2.3.2" = 2052 + self.by-version."method-override"."2.3.2"; 2053 + by-version."method-override"."2.3.2" = self.buildNodePackage { 2054 + name = "method-override-2.3.2"; 2055 + version = "2.3.2"; 2056 + bin = false; 2057 + src = fetchurl { 2058 + url = "http://registry.npmjs.org/method-override/-/method-override-2.3.2.tgz"; 2059 + name = "method-override-2.3.2.tgz"; 2060 + sha1 = "f2433fb27b6c087efb8812628727fb8cfd93a793"; 2061 + }; 2062 + deps = { 2063 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 2064 + "methods-1.1.1" = self.by-version."methods"."1.1.1"; 2065 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 2066 + "vary-1.0.0" = self.by-version."vary"."1.0.0"; 2067 + }; 2068 + optionalDependencies = { 2069 + }; 2070 + peerDependencies = []; 2071 + os = [ ]; 2072 + cpu = [ ]; 2073 + }; 2074 + by-spec."methods"."1.0.1" = 2075 + self.by-version."methods"."1.0.1"; 2076 + by-version."methods"."1.0.1" = self.buildNodePackage { 2077 + name = "methods-1.0.1"; 2078 + version = "1.0.1"; 2079 + bin = false; 2080 + src = fetchurl { 2081 + url = "http://registry.npmjs.org/methods/-/methods-1.0.1.tgz"; 2082 + name = "methods-1.0.1.tgz"; 2083 + sha1 = "75bc91943dffd7da037cf3eeb0ed73a0037cd14b"; 2084 + }; 2085 + deps = { 2086 + }; 2087 + optionalDependencies = { 2088 + }; 2089 + peerDependencies = []; 2090 + os = [ ]; 2091 + cpu = [ ]; 2092 + }; 2093 + by-spec."methods"."~1.1.1" = 2094 + self.by-version."methods"."1.1.1"; 2095 + by-version."methods"."1.1.1" = self.buildNodePackage { 2096 + name = "methods-1.1.1"; 2097 + version = "1.1.1"; 2098 + bin = false; 2099 + src = fetchurl { 2100 + url = "http://registry.npmjs.org/methods/-/methods-1.1.1.tgz"; 2101 + name = "methods-1.1.1.tgz"; 2102 + sha1 = "17ea6366066d00c58e375b8ec7dfd0453c89822a"; 2103 + }; 2104 + deps = { 2105 + }; 2106 + optionalDependencies = { 2107 + }; 2108 + peerDependencies = []; 2109 + os = [ ]; 2110 + cpu = [ ]; 2111 + }; 2112 + by-spec."mime"."1.2.11" = 2113 + self.by-version."mime"."1.2.11"; 2114 + by-version."mime"."1.2.11" = self.buildNodePackage { 2115 + name = "mime-1.2.11"; 2116 + version = "1.2.11"; 2117 + bin = false; 2118 + src = fetchurl { 2119 + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; 2120 + name = "mime-1.2.11.tgz"; 2121 + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; 2122 + }; 2123 + deps = { 2124 + }; 2125 + optionalDependencies = { 2126 + }; 2127 + peerDependencies = []; 2128 + os = [ ]; 2129 + cpu = [ ]; 2130 + }; 2131 + by-spec."mime"."1.3.4" = 2132 + self.by-version."mime"."1.3.4"; 2133 + by-version."mime"."1.3.4" = self.buildNodePackage { 2134 + name = "mime-1.3.4"; 2135 + version = "1.3.4"; 2136 + bin = true; 2137 + src = fetchurl { 2138 + url = "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz"; 2139 + name = "mime-1.3.4.tgz"; 2140 + sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53"; 2141 + }; 2142 + deps = { 2143 + }; 2144 + optionalDependencies = { 2145 + }; 2146 + peerDependencies = []; 2147 + os = [ ]; 2148 + cpu = [ ]; 2149 + }; 2150 + by-spec."mime"."^1.2.11" = 2151 + self.by-version."mime"."1.3.4"; 2152 + by-spec."mime"."~1.2.11" = 2153 + self.by-version."mime"."1.2.11"; 2154 + by-spec."mime"."~1.2.2" = 2155 + self.by-version."mime"."1.2.11"; 2156 + by-spec."mime"."~1.2.7" = 2157 + self.by-version."mime"."1.2.11"; 2158 + by-spec."mime-db".">= 1.1.2 < 2" = 2159 + self.by-version."mime-db"."1.8.0"; 2160 + by-version."mime-db"."1.8.0" = self.buildNodePackage { 2161 + name = "mime-db-1.8.0"; 2162 + version = "1.8.0"; 2163 + bin = false; 2164 + src = fetchurl { 2165 + url = "http://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"; 2166 + name = "mime-db-1.8.0.tgz"; 2167 + sha1 = "82a9b385f22b0f5954dec4d445faba0722c4ad25"; 2168 + }; 2169 + deps = { 2170 + }; 2171 + optionalDependencies = { 2172 + }; 2173 + peerDependencies = []; 2174 + os = [ ]; 2175 + cpu = [ ]; 2176 + }; 2177 + by-spec."mime-db"."~1.8.0" = 2178 + self.by-version."mime-db"."1.8.0"; 2179 + by-spec."mime-types"."~1.0.1" = 2180 + self.by-version."mime-types"."1.0.2"; 2181 + by-version."mime-types"."1.0.2" = self.buildNodePackage { 2182 + name = "mime-types-1.0.2"; 2183 + version = "1.0.2"; 2184 + bin = false; 2185 + src = fetchurl { 2186 + url = "http://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"; 2187 + name = "mime-types-1.0.2.tgz"; 2188 + sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce"; 2189 + }; 2190 + deps = { 2191 + }; 2192 + optionalDependencies = { 2193 + }; 2194 + peerDependencies = []; 2195 + os = [ ]; 2196 + cpu = [ ]; 2197 + }; 2198 + by-spec."mime-types"."~2.0.1" = 2199 + self.by-version."mime-types"."2.0.10"; 2200 + by-version."mime-types"."2.0.10" = self.buildNodePackage { 2201 + name = "mime-types-2.0.10"; 2202 + version = "2.0.10"; 2203 + bin = false; 2204 + src = fetchurl { 2205 + url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz"; 2206 + name = "mime-types-2.0.10.tgz"; 2207 + sha1 = "eacd81bb73cab2a77447549a078d4f2018c67b4d"; 2208 + }; 2209 + deps = { 2210 + "mime-db-1.8.0" = self.by-version."mime-db"."1.8.0"; 2211 + }; 2212 + optionalDependencies = { 2213 + }; 2214 + peerDependencies = []; 2215 + os = [ ]; 2216 + cpu = [ ]; 2217 + }; 2218 + by-spec."mime-types"."~2.0.10" = 2219 + self.by-version."mime-types"."2.0.10"; 2220 + by-spec."mime-types"."~2.0.3" = 2221 + self.by-version."mime-types"."2.0.10"; 2222 + by-spec."minimatch"."0.3" = 2223 + self.by-version."minimatch"."0.3.0"; 2224 + by-version."minimatch"."0.3.0" = self.buildNodePackage { 2225 + name = "minimatch-0.3.0"; 2226 + version = "0.3.0"; 2227 + bin = false; 2228 + src = fetchurl { 2229 + url = "http://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz"; 2230 + name = "minimatch-0.3.0.tgz"; 2231 + sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd"; 2232 + }; 2233 + deps = { 2234 + "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; 2235 + "sigmund-1.0.0" = self.by-version."sigmund"."1.0.0"; 2236 + }; 2237 + optionalDependencies = { 2238 + }; 2239 + peerDependencies = []; 2240 + os = [ ]; 2241 + cpu = [ ]; 2242 + }; 2243 + by-spec."minimist"."0.0.8" = 2244 + self.by-version."minimist"."0.0.8"; 2245 + by-version."minimist"."0.0.8" = self.buildNodePackage { 2246 + name = "minimist-0.0.8"; 2247 + version = "0.0.8"; 2248 + bin = false; 2249 + src = fetchurl { 2250 + url = "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; 2251 + name = "minimist-0.0.8.tgz"; 2252 + sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; 2253 + }; 2254 + deps = { 2255 + }; 2256 + optionalDependencies = { 2257 + }; 2258 + peerDependencies = []; 2259 + os = [ ]; 2260 + cpu = [ ]; 2261 + }; 2262 + by-spec."mkdirp"."0.5.0" = 2263 + self.by-version."mkdirp"."0.5.0"; 2264 + by-version."mkdirp"."0.5.0" = self.buildNodePackage { 2265 + name = "mkdirp-0.5.0"; 2266 + version = "0.5.0"; 2267 + bin = true; 2268 + src = fetchurl { 2269 + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"; 2270 + name = "mkdirp-0.5.0.tgz"; 2271 + sha1 = "1d73076a6df986cd9344e15e71fcc05a4c9abf12"; 2272 + }; 2273 + deps = { 2274 + "minimist-0.0.8" = self.by-version."minimist"."0.0.8"; 2275 + }; 2276 + optionalDependencies = { 2277 + }; 2278 + peerDependencies = []; 2279 + os = [ ]; 2280 + cpu = [ ]; 2281 + }; 2282 + by-spec."mkdirp"."~0.3.5" = 2283 + self.by-version."mkdirp"."0.3.5"; 2284 + by-version."mkdirp"."0.3.5" = self.buildNodePackage { 2285 + name = "mkdirp-0.3.5"; 2286 + version = "0.3.5"; 2287 + bin = false; 2288 + src = fetchurl { 2289 + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; 2290 + name = "mkdirp-0.3.5.tgz"; 2291 + sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; 2292 + }; 2293 + deps = { 2294 + }; 2295 + optionalDependencies = { 2296 + }; 2297 + peerDependencies = []; 2298 + os = [ ]; 2299 + cpu = [ ]; 2300 + }; 2301 + by-spec."moment"."~2.1.0" = 2302 + self.by-version."moment"."2.1.0"; 2303 + by-version."moment"."2.1.0" = self.buildNodePackage { 2304 + name = "moment-2.1.0"; 2305 + version = "2.1.0"; 2306 + bin = false; 2307 + src = fetchurl { 2308 + url = "http://registry.npmjs.org/moment/-/moment-2.1.0.tgz"; 2309 + name = "moment-2.1.0.tgz"; 2310 + sha1 = "1fd7b1134029a953c6ea371dbaee37598ac03567"; 2311 + }; 2312 + deps = { 2313 + }; 2314 + optionalDependencies = { 2315 + }; 2316 + peerDependencies = []; 2317 + os = [ ]; 2318 + cpu = [ ]; 2319 + }; 2320 + "moment" = self.by-version."moment"."2.1.0"; 2321 + by-spec."morgan"."~1.5.2" = 2322 + self.by-version."morgan"."1.5.2"; 2323 + by-version."morgan"."1.5.2" = self.buildNodePackage { 2324 + name = "morgan-1.5.2"; 2325 + version = "1.5.2"; 2326 + bin = false; 2327 + src = fetchurl { 2328 + url = "http://registry.npmjs.org/morgan/-/morgan-1.5.2.tgz"; 2329 + name = "morgan-1.5.2.tgz"; 2330 + sha1 = "34c1a0e7c2d5ad3ed78f0ef3257b8ac7c35d7cff"; 2331 + }; 2332 + deps = { 2333 + "basic-auth-1.0.0" = self.by-version."basic-auth"."1.0.0"; 2334 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 2335 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 2336 + "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0"; 2337 + }; 2338 + optionalDependencies = { 2339 + }; 2340 + peerDependencies = []; 2341 + os = [ ]; 2342 + cpu = [ ]; 2343 + }; 2344 + by-spec."ms"."0.6.2" = 2345 + self.by-version."ms"."0.6.2"; 2346 + by-version."ms"."0.6.2" = self.buildNodePackage { 2347 + name = "ms-0.6.2"; 2348 + version = "0.6.2"; 2349 + bin = false; 2350 + src = fetchurl { 2351 + url = "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz"; 2352 + name = "ms-0.6.2.tgz"; 2353 + sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c"; 2354 + }; 2355 + deps = { 2356 + }; 2357 + optionalDependencies = { 2358 + }; 2359 + peerDependencies = []; 2360 + os = [ ]; 2361 + cpu = [ ]; 2362 + }; 2363 + by-spec."ms"."0.7.0" = 2364 + self.by-version."ms"."0.7.0"; 2365 + by-version."ms"."0.7.0" = self.buildNodePackage { 2366 + name = "ms-0.7.0"; 2367 + version = "0.7.0"; 2368 + bin = false; 2369 + src = fetchurl { 2370 + url = "http://registry.npmjs.org/ms/-/ms-0.7.0.tgz"; 2371 + name = "ms-0.7.0.tgz"; 2372 + sha1 = "865be94c2e7397ad8a57da6a633a6e2f30798b83"; 2373 + }; 2374 + deps = { 2375 + }; 2376 + optionalDependencies = { 2377 + }; 2378 + peerDependencies = []; 2379 + os = [ ]; 2380 + cpu = [ ]; 2381 + }; 2382 + by-spec."multiparty"."3.3.2" = 2383 + self.by-version."multiparty"."3.3.2"; 2384 + by-version."multiparty"."3.3.2" = self.buildNodePackage { 2385 + name = "multiparty-3.3.2"; 2386 + version = "3.3.2"; 2387 + bin = false; 2388 + src = fetchurl { 2389 + url = "http://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz"; 2390 + name = "multiparty-3.3.2.tgz"; 2391 + sha1 = "35de6804dc19643e5249f3d3e3bdc6c8ce301d3f"; 2392 + }; 2393 + deps = { 2394 + "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 2395 + "stream-counter-0.2.0" = self.by-version."stream-counter"."0.2.0"; 2396 + }; 2397 + optionalDependencies = { 2398 + }; 2399 + peerDependencies = []; 2400 + os = [ ]; 2401 + cpu = [ ]; 2402 + }; 2403 + by-spec."nan"."1.6.x" = 2404 + self.by-version."nan"."1.6.2"; 2405 + by-version."nan"."1.6.2" = self.buildNodePackage { 2406 + name = "nan-1.6.2"; 2407 + version = "1.6.2"; 2408 + bin = false; 2409 + src = fetchurl { 2410 + url = "http://registry.npmjs.org/nan/-/nan-1.6.2.tgz"; 2411 + name = "nan-1.6.2.tgz"; 2412 + sha1 = "2657d1c43b00f1e847e083832285b7d8f5ba8ec8"; 2413 + }; 2414 + deps = { 2415 + }; 2416 + optionalDependencies = { 2417 + }; 2418 + peerDependencies = []; 2419 + os = [ ]; 2420 + cpu = [ ]; 2421 + }; 2422 + by-spec."nan"."~1.6.2" = 2423 + self.by-version."nan"."1.6.2"; 2424 + by-spec."nano"."^5.8.0" = 2425 + self.by-version."nano"."5.12.2"; 2426 + by-version."nano"."5.12.2" = self.buildNodePackage { 2427 + name = "nano-5.12.2"; 2428 + version = "5.12.2"; 2429 + bin = false; 2430 + src = fetchurl { 2431 + url = "http://registry.npmjs.org/nano/-/nano-5.12.2.tgz"; 2432 + name = "nano-5.12.2.tgz"; 2433 + sha1 = "b51c9c5e4045c4a71fe3bf6a1f46f0ac2426a17c"; 2434 + }; 2435 + deps = { 2436 + "request-2.42.0" = self.by-version."request"."2.42.0"; 2437 + "follow-0.11.4" = self.by-version."follow"."0.11.4"; 2438 + "errs-0.3.2" = self.by-version."errs"."0.3.2"; 2439 + "underscore-1.7.0" = self.by-version."underscore"."1.7.0"; 2440 + }; 2441 + optionalDependencies = { 2442 + }; 2443 + peerDependencies = []; 2444 + os = [ ]; 2445 + cpu = [ ]; 2446 + }; 2447 + "nano" = self.by-version."nano"."5.12.2"; 2448 + by-spec."native-or-bluebird"."~1.1.2" = 2449 + self.by-version."native-or-bluebird"."1.1.2"; 2450 + by-version."native-or-bluebird"."1.1.2" = self.buildNodePackage { 2451 + name = "native-or-bluebird-1.1.2"; 2452 + version = "1.1.2"; 2453 + bin = false; 2454 + src = fetchurl { 2455 + url = "http://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz"; 2456 + name = "native-or-bluebird-1.1.2.tgz"; 2457 + sha1 = "3921e110232d1eb790f3dac61bb370531c7d356e"; 2458 + }; 2459 + deps = { 2460 + }; 2461 + optionalDependencies = { 2462 + }; 2463 + peerDependencies = []; 2464 + os = [ ]; 2465 + cpu = [ ]; 2466 + }; 2467 + by-spec."negotiator"."0.5.1" = 2468 + self.by-version."negotiator"."0.5.1"; 2469 + by-version."negotiator"."0.5.1" = self.buildNodePackage { 2470 + name = "negotiator-0.5.1"; 2471 + version = "0.5.1"; 2472 + bin = false; 2473 + src = fetchurl { 2474 + url = "http://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz"; 2475 + name = "negotiator-0.5.1.tgz"; 2476 + sha1 = "498f661c522470153c6086ac83019cb3eb66f61c"; 2477 + }; 2478 + deps = { 2479 + }; 2480 + optionalDependencies = { 2481 + }; 2482 + peerDependencies = []; 2483 + os = [ ]; 2484 + cpu = [ ]; 2485 + }; 2486 + by-spec."node-dogstatsd"."0.0.5" = 2487 + self.by-version."node-dogstatsd"."0.0.5"; 2488 + by-version."node-dogstatsd"."0.0.5" = self.buildNodePackage { 2489 + name = "node-dogstatsd-0.0.5"; 2490 + version = "0.0.5"; 2491 + bin = false; 2492 + src = fetchurl { 2493 + url = "http://registry.npmjs.org/node-dogstatsd/-/node-dogstatsd-0.0.5.tgz"; 2494 + name = "node-dogstatsd-0.0.5.tgz"; 2495 + sha1 = "5b1bc12e7c2f1cab65c6081f43cee27eb359316e"; 2496 + }; 2497 + deps = { 2498 + }; 2499 + optionalDependencies = { 2500 + }; 2501 + peerDependencies = []; 2502 + os = [ "linux" "darwin" "freebsd" ]; 2503 + cpu = [ ]; 2504 + }; 2505 + "node-dogstatsd" = self.by-version."node-dogstatsd"."0.0.5"; 2506 + by-spec."node-persist"."0.0.2" = 2507 + self.by-version."node-persist"."0.0.2"; 2508 + by-version."node-persist"."0.0.2" = self.buildNodePackage { 2509 + name = "node-persist-0.0.2"; 2510 + version = "0.0.2"; 2511 + bin = false; 2512 + src = fetchurl { 2513 + url = "http://registry.npmjs.org/node-persist/-/node-persist-0.0.2.tgz"; 2514 + name = "node-persist-0.0.2.tgz"; 2515 + sha1 = "a4999e81d5f3f605df267abf314b7f03b8e6823b"; 2516 + }; 2517 + deps = { 2518 + "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; 2519 + "underscore-1.4.4" = self.by-version."underscore"."1.4.4"; 2520 + "sugar-1.3.9" = self.by-version."sugar"."1.3.9"; 2521 + }; 2522 + optionalDependencies = { 2523 + }; 2524 + peerDependencies = []; 2525 + os = [ ]; 2526 + cpu = [ ]; 2527 + }; 2528 + "node-persist" = self.by-version."node-persist"."0.0.2"; 2529 + by-spec."node-schedule"."^0.1.13" = 2530 + self.by-version."node-schedule"."0.1.16"; 2531 + by-version."node-schedule"."0.1.16" = self.buildNodePackage { 2532 + name = "node-schedule-0.1.16"; 2533 + version = "0.1.16"; 2534 + bin = false; 2535 + src = fetchurl { 2536 + url = "http://registry.npmjs.org/node-schedule/-/node-schedule-0.1.16.tgz"; 2537 + name = "node-schedule-0.1.16.tgz"; 2538 + sha1 = "1bbc74bd03141b9bb8c1135978d3b63995ddbf94"; 2539 + }; 2540 + deps = { 2541 + "cron-parser-0.3.6" = self.by-version."cron-parser"."0.3.6"; 2542 + "long-timeout-0.0.2" = self.by-version."long-timeout"."0.0.2"; 2543 + }; 2544 + optionalDependencies = { 2545 + }; 2546 + peerDependencies = []; 2547 + os = [ ]; 2548 + cpu = [ ]; 2549 + }; 2550 + "node-schedule" = self.by-version."node-schedule"."0.1.16"; 2551 + by-spec."node-statsd"."^0.1.0" = 2552 + self.by-version."node-statsd"."0.1.1"; 2553 + by-version."node-statsd"."0.1.1" = self.buildNodePackage { 2554 + name = "node-statsd-0.1.1"; 2555 + version = "0.1.1"; 2556 + bin = false; 2557 + src = fetchurl { 2558 + url = "http://registry.npmjs.org/node-statsd/-/node-statsd-0.1.1.tgz"; 2559 + name = "node-statsd-0.1.1.tgz"; 2560 + sha1 = "27a59348763d0af7a037ac2a031fef3f051013d3"; 2561 + }; 2562 + deps = { 2563 + }; 2564 + optionalDependencies = { 2565 + }; 2566 + peerDependencies = []; 2567 + os = [ ]; 2568 + cpu = [ ]; 2569 + }; 2570 + "node-statsd" = self.by-version."node-statsd"."0.1.1"; 2571 + by-spec."node-uuid"."~1.4.0" = 2572 + self.by-version."node-uuid"."1.4.3"; 2573 + by-version."node-uuid"."1.4.3" = self.buildNodePackage { 2574 + name = "node-uuid-1.4.3"; 2575 + version = "1.4.3"; 2576 + bin = true; 2577 + src = fetchurl { 2578 + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"; 2579 + name = "node-uuid-1.4.3.tgz"; 2580 + sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9"; 2581 + }; 2582 + deps = { 2583 + }; 2584 + optionalDependencies = { 2585 + }; 2586 + peerDependencies = []; 2587 + os = [ ]; 2588 + cpu = [ ]; 2589 + }; 2590 + by-spec."oauth-sign"."~0.2.0" = 2591 + self.by-version."oauth-sign"."0.2.0"; 2592 + by-version."oauth-sign"."0.2.0" = self.buildNodePackage { 2593 + name = "oauth-sign-0.2.0"; 2594 + version = "0.2.0"; 2595 + bin = false; 2596 + src = fetchurl { 2597 + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz"; 2598 + name = "oauth-sign-0.2.0.tgz"; 2599 + sha1 = "a0e6a1715daed062f322b622b7fe5afd1035b6e2"; 2600 + }; 2601 + deps = { 2602 + }; 2603 + optionalDependencies = { 2604 + }; 2605 + peerDependencies = []; 2606 + os = [ ]; 2607 + cpu = [ ]; 2608 + }; 2609 + by-spec."oauth-sign"."~0.4.0" = 2610 + self.by-version."oauth-sign"."0.4.0"; 2611 + by-version."oauth-sign"."0.4.0" = self.buildNodePackage { 2612 + name = "oauth-sign-0.4.0"; 2613 + version = "0.4.0"; 2614 + bin = false; 2615 + src = fetchurl { 2616 + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz"; 2617 + name = "oauth-sign-0.4.0.tgz"; 2618 + sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69"; 2619 + }; 2620 + deps = { 2621 + }; 2622 + optionalDependencies = { 2623 + }; 2624 + peerDependencies = []; 2625 + os = [ ]; 2626 + cpu = [ ]; 2627 + }; 2628 + by-spec."oauth-sign"."~0.6.0" = 2629 + self.by-version."oauth-sign"."0.6.0"; 2630 + by-version."oauth-sign"."0.6.0" = self.buildNodePackage { 2631 + name = "oauth-sign-0.6.0"; 2632 + version = "0.6.0"; 2633 + bin = false; 2634 + src = fetchurl { 2635 + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz"; 2636 + name = "oauth-sign-0.6.0.tgz"; 2637 + sha1 = "7dbeae44f6ca454e1f168451d630746735813ce3"; 2638 + }; 2639 + deps = { 2640 + }; 2641 + optionalDependencies = { 2642 + }; 2643 + peerDependencies = []; 2644 + os = [ ]; 2645 + cpu = [ ]; 2646 + }; 2647 + by-spec."on-finished"."~2.2.0" = 2648 + self.by-version."on-finished"."2.2.0"; 2649 + by-version."on-finished"."2.2.0" = self.buildNodePackage { 2650 + name = "on-finished-2.2.0"; 2651 + version = "2.2.0"; 2652 + bin = false; 2653 + src = fetchurl { 2654 + url = "http://registry.npmjs.org/on-finished/-/on-finished-2.2.0.tgz"; 2655 + name = "on-finished-2.2.0.tgz"; 2656 + sha1 = "e6ba6a09a3482d6b7969bc3da92c86f0a967605e"; 2657 + }; 2658 + deps = { 2659 + "ee-first-1.1.0" = self.by-version."ee-first"."1.1.0"; 2660 + }; 2661 + optionalDependencies = { 2662 + }; 2663 + peerDependencies = []; 2664 + os = [ ]; 2665 + cpu = [ ]; 2666 + }; 2667 + by-spec."on-headers"."~1.0.0" = 2668 + self.by-version."on-headers"."1.0.0"; 2669 + by-version."on-headers"."1.0.0" = self.buildNodePackage { 2670 + name = "on-headers-1.0.0"; 2671 + version = "1.0.0"; 2672 + bin = false; 2673 + src = fetchurl { 2674 + url = "http://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz"; 2675 + name = "on-headers-1.0.0.tgz"; 2676 + sha1 = "2c75b5da4375513d0161c6052e7fcbe4953fca5d"; 2677 + }; 2678 + deps = { 2679 + }; 2680 + optionalDependencies = { 2681 + }; 2682 + peerDependencies = []; 2683 + os = [ ]; 2684 + cpu = [ ]; 2685 + }; 2686 + by-spec."options".">=0.0.5" = 2687 + self.by-version."options"."0.0.6"; 2688 + by-version."options"."0.0.6" = self.buildNodePackage { 2689 + name = "options-0.0.6"; 2690 + version = "0.0.6"; 2691 + bin = false; 2692 + src = fetchurl { 2693 + url = "http://registry.npmjs.org/options/-/options-0.0.6.tgz"; 2694 + name = "options-0.0.6.tgz"; 2695 + sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f"; 2696 + }; 2697 + deps = { 2698 + }; 2699 + optionalDependencies = { 2700 + }; 2701 + peerDependencies = []; 2702 + os = [ ]; 2703 + cpu = [ ]; 2704 + }; 2705 + by-spec."parseurl"."~1.3.0" = 2706 + self.by-version."parseurl"."1.3.0"; 2707 + by-version."parseurl"."1.3.0" = self.buildNodePackage { 2708 + name = "parseurl-1.3.0"; 2709 + version = "1.3.0"; 2710 + bin = false; 2711 + src = fetchurl { 2712 + url = "http://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"; 2713 + name = "parseurl-1.3.0.tgz"; 2714 + sha1 = "b58046db4223e145afa76009e61bac87cc2281b3"; 2715 + }; 2716 + deps = { 2717 + }; 2718 + optionalDependencies = { 2719 + }; 2720 + peerDependencies = []; 2721 + os = [ ]; 2722 + cpu = [ ]; 2723 + }; 2724 + by-spec."pause"."0.0.1" = 2725 + self.by-version."pause"."0.0.1"; 2726 + by-version."pause"."0.0.1" = self.buildNodePackage { 2727 + name = "pause-0.0.1"; 2728 + version = "0.0.1"; 2729 + bin = false; 2730 + src = fetchurl { 2731 + url = "http://registry.npmjs.org/pause/-/pause-0.0.1.tgz"; 2732 + name = "pause-0.0.1.tgz"; 2733 + sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"; 2734 + }; 2735 + deps = { 2736 + }; 2737 + optionalDependencies = { 2738 + }; 2739 + peerDependencies = []; 2740 + os = [ ]; 2741 + cpu = [ ]; 2742 + }; 2743 + by-spec."pkginfo"."0.3.x" = 2744 + self.by-version."pkginfo"."0.3.0"; 2745 + by-version."pkginfo"."0.3.0" = self.buildNodePackage { 2746 + name = "pkginfo-0.3.0"; 2747 + version = "0.3.0"; 2748 + bin = false; 2749 + src = fetchurl { 2750 + url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"; 2751 + name = "pkginfo-0.3.0.tgz"; 2752 + sha1 = "726411401039fe9b009eea86614295d5f3a54276"; 2753 + }; 2754 + deps = { 2755 + }; 2756 + optionalDependencies = { 2757 + }; 2758 + peerDependencies = []; 2759 + os = [ ]; 2760 + cpu = [ ]; 2761 + }; 2762 + by-spec."posix"."^2.0.0" = 2763 + self.by-version."posix"."2.0.0"; 2764 + by-version."posix"."2.0.0" = self.buildNodePackage { 2765 + name = "posix-2.0.0"; 2766 + version = "2.0.0"; 2767 + bin = false; 2768 + src = fetchurl { 2769 + url = "http://registry.npmjs.org/posix/-/posix-2.0.0.tgz"; 2770 + name = "posix-2.0.0.tgz"; 2771 + sha1 = "90fd0ec73968d805c890b61ae6cc95ae5803a87d"; 2772 + }; 2773 + deps = { 2774 + "nan-1.6.2" = self.by-version."nan"."1.6.2"; 2775 + }; 2776 + optionalDependencies = { 2777 + }; 2778 + peerDependencies = []; 2779 + os = [ ]; 2780 + cpu = [ ]; 2781 + }; 2782 + "posix" = self.by-version."posix"."2.0.0"; 2783 + by-spec."proxy-addr"."~1.0.7" = 2784 + self.by-version."proxy-addr"."1.0.7"; 2785 + by-version."proxy-addr"."1.0.7" = self.buildNodePackage { 2786 + name = "proxy-addr-1.0.7"; 2787 + version = "1.0.7"; 2788 + bin = false; 2789 + src = fetchurl { 2790 + url = "http://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz"; 2791 + name = "proxy-addr-1.0.7.tgz"; 2792 + sha1 = "6e2655aa9c56b014f09734a7e6d558cc77751939"; 2793 + }; 2794 + deps = { 2795 + "forwarded-0.1.0" = self.by-version."forwarded"."0.1.0"; 2796 + "ipaddr.js-0.1.9" = self.by-version."ipaddr.js"."0.1.9"; 2797 + }; 2798 + optionalDependencies = { 2799 + }; 2800 + peerDependencies = []; 2801 + os = [ ]; 2802 + cpu = [ ]; 2803 + }; 2804 + by-spec."punycode".">=0.2.0" = 2805 + self.by-version."punycode"."1.3.2"; 2806 + by-version."punycode"."1.3.2" = self.buildNodePackage { 2807 + name = "punycode-1.3.2"; 2808 + version = "1.3.2"; 2809 + bin = false; 2810 + src = fetchurl { 2811 + url = "http://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"; 2812 + name = "punycode-1.3.2.tgz"; 2813 + sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d"; 2814 + }; 2815 + deps = { 2816 + }; 2817 + optionalDependencies = { 2818 + }; 2819 + peerDependencies = []; 2820 + os = [ ]; 2821 + cpu = [ ]; 2822 + }; 2823 + by-spec."q"."~1.0.0" = 2824 + self.by-version."q"."1.0.1"; 2825 + by-version."q"."1.0.1" = self.buildNodePackage { 2826 + name = "q-1.0.1"; 2827 + version = "1.0.1"; 2828 + bin = false; 2829 + src = fetchurl { 2830 + url = "http://registry.npmjs.org/q/-/q-1.0.1.tgz"; 2831 + name = "q-1.0.1.tgz"; 2832 + sha1 = "11872aeedee89268110b10a718448ffb10112a14"; 2833 + }; 2834 + deps = { 2835 + }; 2836 + optionalDependencies = { 2837 + }; 2838 + peerDependencies = []; 2839 + os = [ ]; 2840 + cpu = [ ]; 2841 + }; 2842 + "q" = self.by-version."q"."1.0.1"; 2843 + by-spec."qs"."0.6.6" = 2844 + self.by-version."qs"."0.6.6"; 2845 + by-version."qs"."0.6.6" = self.buildNodePackage { 2846 + name = "qs-0.6.6"; 2847 + version = "0.6.6"; 2848 + bin = false; 2849 + src = fetchurl { 2850 + url = "http://registry.npmjs.org/qs/-/qs-0.6.6.tgz"; 2851 + name = "qs-0.6.6.tgz"; 2852 + sha1 = "6e015098ff51968b8a3c819001d5f2c89bc4b107"; 2853 + }; 2854 + deps = { 2855 + }; 2856 + optionalDependencies = { 2857 + }; 2858 + peerDependencies = []; 2859 + os = [ ]; 2860 + cpu = [ ]; 2861 + }; 2862 + by-spec."qs"."2.4.1" = 2863 + self.by-version."qs"."2.4.1"; 2864 + by-version."qs"."2.4.1" = self.buildNodePackage { 2865 + name = "qs-2.4.1"; 2866 + version = "2.4.1"; 2867 + bin = false; 2868 + src = fetchurl { 2869 + url = "http://registry.npmjs.org/qs/-/qs-2.4.1.tgz"; 2870 + name = "qs-2.4.1.tgz"; 2871 + sha1 = "68cbaea971013426a80c1404fad6b1a6b1175245"; 2872 + }; 2873 + deps = { 2874 + }; 2875 + optionalDependencies = { 2876 + }; 2877 + peerDependencies = []; 2878 + os = [ ]; 2879 + cpu = [ ]; 2880 + }; 2881 + by-spec."qs"."~0.5.4" = 2882 + self.by-version."qs"."0.5.6"; 2883 + by-version."qs"."0.5.6" = self.buildNodePackage { 2884 + name = "qs-0.5.6"; 2885 + version = "0.5.6"; 2886 + bin = false; 2887 + src = fetchurl { 2888 + url = "http://registry.npmjs.org/qs/-/qs-0.5.6.tgz"; 2889 + name = "qs-0.5.6.tgz"; 2890 + sha1 = "31b1ad058567651c526921506b9a8793911a0384"; 2891 + }; 2892 + deps = { 2893 + }; 2894 + optionalDependencies = { 2895 + }; 2896 + peerDependencies = []; 2897 + os = [ ]; 2898 + cpu = [ ]; 2899 + }; 2900 + by-spec."qs"."~1.2.0" = 2901 + self.by-version."qs"."1.2.2"; 2902 + by-version."qs"."1.2.2" = self.buildNodePackage { 2903 + name = "qs-1.2.2"; 2904 + version = "1.2.2"; 2905 + bin = false; 2906 + src = fetchurl { 2907 + url = "http://registry.npmjs.org/qs/-/qs-1.2.2.tgz"; 2908 + name = "qs-1.2.2.tgz"; 2909 + sha1 = "19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88"; 2910 + }; 2911 + deps = { 2912 + }; 2913 + optionalDependencies = { 2914 + }; 2915 + peerDependencies = []; 2916 + os = [ ]; 2917 + cpu = [ ]; 2918 + }; 2919 + by-spec."qs"."~2.3.1" = 2920 + self.by-version."qs"."2.3.3"; 2921 + by-version."qs"."2.3.3" = self.buildNodePackage { 2922 + name = "qs-2.3.3"; 2923 + version = "2.3.3"; 2924 + bin = false; 2925 + src = fetchurl { 2926 + url = "http://registry.npmjs.org/qs/-/qs-2.3.3.tgz"; 2927 + name = "qs-2.3.3.tgz"; 2928 + sha1 = "e9e85adbe75da0bbe4c8e0476a086290f863b404"; 2929 + }; 2930 + deps = { 2931 + }; 2932 + optionalDependencies = { 2933 + }; 2934 + peerDependencies = []; 2935 + os = [ ]; 2936 + cpu = [ ]; 2937 + }; 2938 + by-spec."range-parser"."~1.0.2" = 2939 + self.by-version."range-parser"."1.0.2"; 2940 + by-version."range-parser"."1.0.2" = self.buildNodePackage { 2941 + name = "range-parser-1.0.2"; 2942 + version = "1.0.2"; 2943 + bin = false; 2944 + src = fetchurl { 2945 + url = "http://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"; 2946 + name = "range-parser-1.0.2.tgz"; 2947 + sha1 = "06a12a42e5131ba8e457cd892044867f2344e549"; 2948 + }; 2949 + deps = { 2950 + }; 2951 + optionalDependencies = { 2952 + }; 2953 + peerDependencies = []; 2954 + os = [ ]; 2955 + cpu = [ ]; 2956 + }; 2957 + by-spec."raw-body"."1.3.3" = 2958 + self.by-version."raw-body"."1.3.3"; 2959 + by-version."raw-body"."1.3.3" = self.buildNodePackage { 2960 + name = "raw-body-1.3.3"; 2961 + version = "1.3.3"; 2962 + bin = false; 2963 + src = fetchurl { 2964 + url = "http://registry.npmjs.org/raw-body/-/raw-body-1.3.3.tgz"; 2965 + name = "raw-body-1.3.3.tgz"; 2966 + sha1 = "8841af3f64ad50a351dc77f229118b40c28fa58c"; 2967 + }; 2968 + deps = { 2969 + "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 2970 + "iconv-lite-0.4.7" = self.by-version."iconv-lite"."0.4.7"; 2971 + }; 2972 + optionalDependencies = { 2973 + }; 2974 + peerDependencies = []; 2975 + os = [ ]; 2976 + cpu = [ ]; 2977 + }; 2978 + by-spec."readable-stream"."1.0.27-1" = 2979 + self.by-version."readable-stream"."1.0.27-1"; 2980 + by-version."readable-stream"."1.0.27-1" = self.buildNodePackage { 2981 + name = "readable-stream-1.0.27-1"; 2982 + version = "1.0.27-1"; 2983 + bin = false; 2984 + src = fetchurl { 2985 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz"; 2986 + name = "readable-stream-1.0.27-1.tgz"; 2987 + sha1 = "6b67983c20357cefd07f0165001a16d710d91078"; 2988 + }; 2989 + deps = { 2990 + "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; 2991 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 2992 + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; 2993 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 2994 + }; 2995 + optionalDependencies = { 2996 + }; 2997 + peerDependencies = []; 2998 + os = [ ]; 2999 + cpu = [ ]; 3000 + }; 3001 + by-spec."readable-stream"."~1.0.26" = 3002 + self.by-version."readable-stream"."1.0.33"; 3003 + by-version."readable-stream"."1.0.33" = self.buildNodePackage { 3004 + name = "readable-stream-1.0.33"; 3005 + version = "1.0.33"; 3006 + bin = false; 3007 + src = fetchurl { 3008 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"; 3009 + name = "readable-stream-1.0.33.tgz"; 3010 + sha1 = "3a360dd66c1b1d7fd4705389860eda1d0f61126c"; 3011 + }; 3012 + deps = { 3013 + "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; 3014 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 3015 + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; 3016 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 3017 + }; 3018 + optionalDependencies = { 3019 + }; 3020 + peerDependencies = []; 3021 + os = [ ]; 3022 + cpu = [ ]; 3023 + }; 3024 + by-spec."readable-stream"."~1.1.8" = 3025 + self.by-version."readable-stream"."1.1.13"; 3026 + by-version."readable-stream"."1.1.13" = self.buildNodePackage { 3027 + name = "readable-stream-1.1.13"; 3028 + version = "1.1.13"; 3029 + bin = false; 3030 + src = fetchurl { 3031 + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"; 3032 + name = "readable-stream-1.1.13.tgz"; 3033 + sha1 = "f6eef764f514c89e2b9e23146a75ba106756d23e"; 3034 + }; 3035 + deps = { 3036 + "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; 3037 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 3038 + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; 3039 + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 3040 + }; 3041 + optionalDependencies = { 3042 + }; 3043 + peerDependencies = []; 3044 + os = [ ]; 3045 + cpu = [ ]; 3046 + }; 3047 + by-spec."readable-stream"."~1.1.9" = 3048 + self.by-version."readable-stream"."1.1.13"; 3049 + by-spec."redis"."^0.10.1" = 3050 + self.by-version."redis"."0.10.3"; 3051 + by-version."redis"."0.10.3" = self.buildNodePackage { 3052 + name = "redis-0.10.3"; 3053 + version = "0.10.3"; 3054 + bin = false; 3055 + src = fetchurl { 3056 + url = "http://registry.npmjs.org/redis/-/redis-0.10.3.tgz"; 3057 + name = "redis-0.10.3.tgz"; 3058 + sha1 = "8927fe2110ee39617bcf3fd37b89d8e123911bb6"; 3059 + }; 3060 + deps = { 3061 + }; 3062 + optionalDependencies = { 3063 + }; 3064 + peerDependencies = []; 3065 + os = [ ]; 3066 + cpu = [ ]; 3067 + }; 3068 + "redis" = self.by-version."redis"."0.10.3"; 3069 + by-spec."reduce-component"."1.0.1" = 3070 + self.by-version."reduce-component"."1.0.1"; 3071 + by-version."reduce-component"."1.0.1" = self.buildNodePackage { 3072 + name = "reduce-component-1.0.1"; 3073 + version = "1.0.1"; 3074 + bin = false; 3075 + src = fetchurl { 3076 + url = "http://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz"; 3077 + name = "reduce-component-1.0.1.tgz"; 3078 + sha1 = "e0c93542c574521bea13df0f9488ed82ab77c5da"; 3079 + }; 3080 + deps = { 3081 + }; 3082 + optionalDependencies = { 3083 + }; 3084 + peerDependencies = []; 3085 + os = [ ]; 3086 + cpu = [ ]; 3087 + }; 3088 + by-spec."request"."2.16.x" = 3089 + self.by-version."request"."2.16.6"; 3090 + by-version."request"."2.16.6" = self.buildNodePackage { 3091 + name = "request-2.16.6"; 3092 + version = "2.16.6"; 3093 + bin = false; 3094 + src = fetchurl { 3095 + url = "http://registry.npmjs.org/request/-/request-2.16.6.tgz"; 3096 + name = "request-2.16.6.tgz"; 3097 + sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad"; 3098 + }; 3099 + deps = { 3100 + "form-data-0.0.10" = self.by-version."form-data"."0.0.10"; 3101 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 3102 + "hawk-0.10.2" = self.by-version."hawk"."0.10.2"; 3103 + "node-uuid-1.4.3" = self.by-version."node-uuid"."1.4.3"; 3104 + "cookie-jar-0.2.0" = self.by-version."cookie-jar"."0.2.0"; 3105 + "aws-sign-0.2.0" = self.by-version."aws-sign"."0.2.0"; 3106 + "oauth-sign-0.2.0" = self.by-version."oauth-sign"."0.2.0"; 3107 + "forever-agent-0.2.0" = self.by-version."forever-agent"."0.2.0"; 3108 + "tunnel-agent-0.2.0" = self.by-version."tunnel-agent"."0.2.0"; 3109 + "json-stringify-safe-3.0.0" = self.by-version."json-stringify-safe"."3.0.0"; 3110 + "qs-0.5.6" = self.by-version."qs"."0.5.6"; 3111 + }; 3112 + optionalDependencies = { 3113 + }; 3114 + peerDependencies = []; 3115 + os = [ ]; 3116 + cpu = [ ]; 3117 + }; 3118 + by-spec."request"."^2.34.0" = 3119 + self.by-version."request"."2.53.0"; 3120 + by-version."request"."2.53.0" = self.buildNodePackage { 3121 + name = "request-2.53.0"; 3122 + version = "2.53.0"; 3123 + bin = false; 3124 + src = fetchurl { 3125 + url = "http://registry.npmjs.org/request/-/request-2.53.0.tgz"; 3126 + name = "request-2.53.0.tgz"; 3127 + sha1 = "180a3ae92b7b639802e4f9545dd8fcdeb71d760c"; 3128 + }; 3129 + deps = { 3130 + "bl-0.9.4" = self.by-version."bl"."0.9.4"; 3131 + "caseless-0.9.0" = self.by-version."caseless"."0.9.0"; 3132 + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; 3133 + "form-data-0.2.0" = self.by-version."form-data"."0.2.0"; 3134 + "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; 3135 + "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; 3136 + "node-uuid-1.4.3" = self.by-version."node-uuid"."1.4.3"; 3137 + "qs-2.3.3" = self.by-version."qs"."2.3.3"; 3138 + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; 3139 + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; 3140 + "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1"; 3141 + "oauth-sign-0.6.0" = self.by-version."oauth-sign"."0.6.0"; 3142 + "hawk-2.3.1" = self.by-version."hawk"."2.3.1"; 3143 + "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; 3144 + "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; 3145 + "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; 3146 + "isstream-0.1.2" = self.by-version."isstream"."0.1.2"; 3147 + }; 3148 + optionalDependencies = { 3149 + }; 3150 + peerDependencies = []; 3151 + os = [ ]; 3152 + cpu = [ ]; 3153 + }; 3154 + "request" = self.by-version."request"."2.53.0"; 3155 + by-spec."request"."^2.44.0" = 3156 + self.by-version."request"."2.53.0"; 3157 + by-spec."request"."~2.42.0" = 3158 + self.by-version."request"."2.42.0"; 3159 + by-version."request"."2.42.0" = self.buildNodePackage { 3160 + name = "request-2.42.0"; 3161 + version = "2.42.0"; 3162 + bin = false; 3163 + src = fetchurl { 3164 + url = "http://registry.npmjs.org/request/-/request-2.42.0.tgz"; 3165 + name = "request-2.42.0.tgz"; 3166 + sha1 = "572bd0148938564040ac7ab148b96423a063304a"; 3167 + }; 3168 + deps = { 3169 + "bl-0.9.4" = self.by-version."bl"."0.9.4"; 3170 + "caseless-0.6.0" = self.by-version."caseless"."0.6.0"; 3171 + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; 3172 + "qs-1.2.2" = self.by-version."qs"."1.2.2"; 3173 + "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; 3174 + "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; 3175 + "node-uuid-1.4.3" = self.by-version."node-uuid"."1.4.3"; 3176 + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; 3177 + }; 3178 + optionalDependencies = { 3179 + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; 3180 + "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; 3181 + "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1"; 3182 + "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0"; 3183 + "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; 3184 + "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; 3185 + "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; 3186 + }; 3187 + peerDependencies = []; 3188 + os = [ ]; 3189 + cpu = [ ]; 3190 + }; 3191 + by-spec."response-time"."~2.3.0" = 3192 + self.by-version."response-time"."2.3.0"; 3193 + by-version."response-time"."2.3.0" = self.buildNodePackage { 3194 + name = "response-time-2.3.0"; 3195 + version = "2.3.0"; 3196 + bin = false; 3197 + src = fetchurl { 3198 + url = "http://registry.npmjs.org/response-time/-/response-time-2.3.0.tgz"; 3199 + name = "response-time-2.3.0.tgz"; 3200 + sha1 = "27cf2194fa373ef02c04781287416a3138060b68"; 3201 + }; 3202 + deps = { 3203 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 3204 + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; 3205 + }; 3206 + optionalDependencies = { 3207 + }; 3208 + peerDependencies = []; 3209 + os = [ ]; 3210 + cpu = [ ]; 3211 + }; 3212 + by-spec."ripple-lib"."0.12.0" = 3213 + self.by-version."ripple-lib"."0.12.0"; 3214 + by-version."ripple-lib"."0.12.0" = self.buildNodePackage { 3215 + name = "ripple-lib-0.12.0"; 3216 + version = "0.12.0"; 3217 + bin = false; 3218 + src = fetchurl { 3219 + url = "http://registry.npmjs.org/ripple-lib/-/ripple-lib-0.12.0.tgz"; 3220 + name = "ripple-lib-0.12.0.tgz"; 3221 + sha1 = "8bbefa8250bf09e148c4997c27bbca70c7030b55"; 3222 + }; 3223 + deps = { 3224 + "async-0.9.0" = self.by-version."async"."0.9.0"; 3225 + "bignumber.js-2.0.3" = self.by-version."bignumber.js"."2.0.3"; 3226 + "extend-1.2.1" = self.by-version."extend"."1.2.1"; 3227 + "lodash-3.5.0" = self.by-version."lodash"."3.5.0"; 3228 + "lru-cache-2.5.0" = self.by-version."lru-cache"."2.5.0"; 3229 + "ripple-wallet-generator-1.0.1" = self.by-version."ripple-wallet-generator"."1.0.1"; 3230 + "ws-0.7.1" = self.by-version."ws"."0.7.1"; 3231 + "superagent-0.18.2" = self.by-version."superagent"."0.18.2"; 3232 + }; 3233 + optionalDependencies = { 3234 + }; 3235 + peerDependencies = []; 3236 + os = [ ]; 3237 + cpu = [ ]; 3238 + }; 3239 + "ripple-lib" = self.by-version."ripple-lib"."0.12.0"; 3240 + by-spec."ripple-wallet-generator"."1.0.1" = 3241 + self.by-version."ripple-wallet-generator"."1.0.1"; 3242 + by-version."ripple-wallet-generator"."1.0.1" = self.buildNodePackage { 3243 + name = "ripple-wallet-generator-1.0.1"; 3244 + version = "1.0.1"; 3245 + bin = false; 3246 + src = fetchurl { 3247 + url = "http://registry.npmjs.org/ripple-wallet-generator/-/ripple-wallet-generator-1.0.1.tgz"; 3248 + name = "ripple-wallet-generator-1.0.1.tgz"; 3249 + sha1 = "fd9311c0c620c1bd51808a76a3f2a946293d459a"; 3250 + }; 3251 + deps = { 3252 + }; 3253 + optionalDependencies = { 3254 + }; 3255 + peerDependencies = []; 3256 + os = [ ]; 3257 + cpu = [ ]; 3258 + }; 3259 + by-spec."rndm"."~1.1.0" = 3260 + self.by-version."rndm"."1.1.0"; 3261 + by-version."rndm"."1.1.0" = self.buildNodePackage { 3262 + name = "rndm-1.1.0"; 3263 + version = "1.1.0"; 3264 + bin = false; 3265 + src = fetchurl { 3266 + url = "http://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz"; 3267 + name = "rndm-1.1.0.tgz"; 3268 + sha1 = "01d1a8f1fb9b471181925b627b9049bf33074574"; 3269 + }; 3270 + deps = { 3271 + }; 3272 + optionalDependencies = { 3273 + }; 3274 + peerDependencies = []; 3275 + os = [ ]; 3276 + cpu = [ ]; 3277 + }; 3278 + by-spec."scmp"."1.0.0" = 3279 + self.by-version."scmp"."1.0.0"; 3280 + by-version."scmp"."1.0.0" = self.buildNodePackage { 3281 + name = "scmp-1.0.0"; 3282 + version = "1.0.0"; 3283 + bin = false; 3284 + src = fetchurl { 3285 + url = "http://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz"; 3286 + name = "scmp-1.0.0.tgz"; 3287 + sha1 = "a0b272c3fc7292f77115646f00618b0262514e04"; 3288 + }; 3289 + deps = { 3290 + }; 3291 + optionalDependencies = { 3292 + }; 3293 + peerDependencies = []; 3294 + os = [ ]; 3295 + cpu = [ ]; 3296 + }; 3297 + by-spec."send"."0.12.2" = 3298 + self.by-version."send"."0.12.2"; 3299 + by-version."send"."0.12.2" = self.buildNodePackage { 3300 + name = "send-0.12.2"; 3301 + version = "0.12.2"; 3302 + bin = false; 3303 + src = fetchurl { 3304 + url = "http://registry.npmjs.org/send/-/send-0.12.2.tgz"; 3305 + name = "send-0.12.2.tgz"; 3306 + sha1 = "ba6785e47ab41aa0358b9da401ab22ff0f58eab6"; 3307 + }; 3308 + deps = { 3309 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 3310 + "depd-1.0.0" = self.by-version."depd"."1.0.0"; 3311 + "destroy-1.0.3" = self.by-version."destroy"."1.0.3"; 3312 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 3313 + "etag-1.5.1" = self.by-version."etag"."1.5.1"; 3314 + "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 3315 + "mime-1.3.4" = self.by-version."mime"."1.3.4"; 3316 + "ms-0.7.0" = self.by-version."ms"."0.7.0"; 3317 + "on-finished-2.2.0" = self.by-version."on-finished"."2.2.0"; 3318 + "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 3319 + }; 3320 + optionalDependencies = { 3321 + }; 3322 + peerDependencies = []; 3323 + os = [ ]; 3324 + cpu = [ ]; 3325 + }; 3326 + by-spec."serve-favicon"."~2.2.0" = 3327 + self.by-version."serve-favicon"."2.2.0"; 3328 + by-version."serve-favicon"."2.2.0" = self.buildNodePackage { 3329 + name = "serve-favicon-2.2.0"; 3330 + version = "2.2.0"; 3331 + bin = false; 3332 + src = fetchurl { 3333 + url = "http://registry.npmjs.org/serve-favicon/-/serve-favicon-2.2.0.tgz"; 3334 + name = "serve-favicon-2.2.0.tgz"; 3335 + sha1 = "a0c25ee8a652e1a638a67db46269cd52a8705858"; 3336 + }; 3337 + deps = { 3338 + "etag-1.5.1" = self.by-version."etag"."1.5.1"; 3339 + "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 3340 + "ms-0.7.0" = self.by-version."ms"."0.7.0"; 3341 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 3342 + }; 3343 + optionalDependencies = { 3344 + }; 3345 + peerDependencies = []; 3346 + os = [ ]; 3347 + cpu = [ ]; 3348 + }; 3349 + by-spec."serve-index"."~1.6.3" = 3350 + self.by-version."serve-index"."1.6.3"; 3351 + by-version."serve-index"."1.6.3" = self.buildNodePackage { 3352 + name = "serve-index-1.6.3"; 3353 + version = "1.6.3"; 3354 + bin = false; 3355 + src = fetchurl { 3356 + url = "http://registry.npmjs.org/serve-index/-/serve-index-1.6.3.tgz"; 3357 + name = "serve-index-1.6.3.tgz"; 3358 + sha1 = "639056494ea59470a2c9518c28e7f225a342fd79"; 3359 + }; 3360 + deps = { 3361 + "accepts-1.2.5" = self.by-version."accepts"."1.2.5"; 3362 + "batch-0.5.2" = self.by-version."batch"."0.5.2"; 3363 + "debug-2.1.3" = self.by-version."debug"."2.1.3"; 3364 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 3365 + "http-errors-1.3.1" = self.by-version."http-errors"."1.3.1"; 3366 + "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; 3367 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 3368 + }; 3369 + optionalDependencies = { 3370 + }; 3371 + peerDependencies = []; 3372 + os = [ ]; 3373 + cpu = [ ]; 3374 + }; 3375 + by-spec."serve-static"."~1.9.2" = 3376 + self.by-version."serve-static"."1.9.2"; 3377 + by-version."serve-static"."1.9.2" = self.buildNodePackage { 3378 + name = "serve-static-1.9.2"; 3379 + version = "1.9.2"; 3380 + bin = false; 3381 + src = fetchurl { 3382 + url = "http://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz"; 3383 + name = "serve-static-1.9.2.tgz"; 3384 + sha1 = "069fa32453557b218ec2e39140c82d8905d5672c"; 3385 + }; 3386 + deps = { 3387 + "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 3388 + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 3389 + "send-0.12.2" = self.by-version."send"."0.12.2"; 3390 + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 3391 + }; 3392 + optionalDependencies = { 3393 + }; 3394 + peerDependencies = []; 3395 + os = [ ]; 3396 + cpu = [ ]; 3397 + }; 3398 + by-spec."sigmund"."~1.0.0" = 3399 + self.by-version."sigmund"."1.0.0"; 3400 + by-version."sigmund"."1.0.0" = self.buildNodePackage { 3401 + name = "sigmund-1.0.0"; 3402 + version = "1.0.0"; 3403 + bin = false; 3404 + src = fetchurl { 3405 + url = "http://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"; 3406 + name = "sigmund-1.0.0.tgz"; 3407 + sha1 = "66a2b3a749ae8b5fb89efd4fcc01dc94fbe02296"; 3408 + }; 3409 + deps = { 3410 + }; 3411 + optionalDependencies = { 3412 + }; 3413 + peerDependencies = []; 3414 + os = [ ]; 3415 + cpu = [ ]; 3416 + }; 3417 + by-spec."sntp"."0.1.x" = 3418 + self.by-version."sntp"."0.1.4"; 3419 + by-version."sntp"."0.1.4" = self.buildNodePackage { 3420 + name = "sntp-0.1.4"; 3421 + version = "0.1.4"; 3422 + bin = false; 3423 + src = fetchurl { 3424 + url = "http://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz"; 3425 + name = "sntp-0.1.4.tgz"; 3426 + sha1 = "5ef481b951a7b29affdf4afd7f26838fc1120f84"; 3427 + }; 3428 + deps = { 3429 + "hoek-0.7.6" = self.by-version."hoek"."0.7.6"; 3430 + }; 3431 + optionalDependencies = { 3432 + }; 3433 + peerDependencies = []; 3434 + os = [ ]; 3435 + cpu = [ ]; 3436 + }; 3437 + by-spec."sntp"."0.2.x" = 3438 + self.by-version."sntp"."0.2.4"; 3439 + by-version."sntp"."0.2.4" = self.buildNodePackage { 3440 + name = "sntp-0.2.4"; 3441 + version = "0.2.4"; 3442 + bin = false; 3443 + src = fetchurl { 3444 + url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"; 3445 + name = "sntp-0.2.4.tgz"; 3446 + sha1 = "fb885f18b0f3aad189f824862536bceeec750900"; 3447 + }; 3448 + deps = { 3449 + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; 3450 + }; 3451 + optionalDependencies = { 3452 + }; 3453 + peerDependencies = []; 3454 + os = [ ]; 3455 + cpu = [ ]; 3456 + }; 3457 + by-spec."sntp"."1.x.x" = 3458 + self.by-version."sntp"."1.0.9"; 3459 + by-version."sntp"."1.0.9" = self.buildNodePackage { 3460 + name = "sntp-1.0.9"; 3461 + version = "1.0.9"; 3462 + bin = false; 3463 + src = fetchurl { 3464 + url = "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"; 3465 + name = "sntp-1.0.9.tgz"; 3466 + sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198"; 3467 + }; 3468 + deps = { 3469 + "hoek-2.11.1" = self.by-version."hoek"."2.11.1"; 3470 + }; 3471 + optionalDependencies = { 3472 + }; 3473 + peerDependencies = []; 3474 + os = [ ]; 3475 + cpu = [ ]; 3476 + }; 3477 + by-spec."stack-trace"."0.0.x" = 3478 + self.by-version."stack-trace"."0.0.9"; 3479 + by-version."stack-trace"."0.0.9" = self.buildNodePackage { 3480 + name = "stack-trace-0.0.9"; 3481 + version = "0.0.9"; 3482 + bin = false; 3483 + src = fetchurl { 3484 + url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz"; 3485 + name = "stack-trace-0.0.9.tgz"; 3486 + sha1 = "a8f6eaeca90674c333e7c43953f275b451510695"; 3487 + }; 3488 + deps = { 3489 + }; 3490 + optionalDependencies = { 3491 + }; 3492 + peerDependencies = []; 3493 + os = [ ]; 3494 + cpu = [ ]; 3495 + }; 3496 + by-spec."statuses"."1" = 3497 + self.by-version."statuses"."1.2.1"; 3498 + by-version."statuses"."1.2.1" = self.buildNodePackage { 3499 + name = "statuses-1.2.1"; 3500 + version = "1.2.1"; 3501 + bin = false; 3502 + src = fetchurl { 3503 + url = "http://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"; 3504 + name = "statuses-1.2.1.tgz"; 3505 + sha1 = "dded45cc18256d51ed40aec142489d5c61026d28"; 3506 + }; 3507 + deps = { 3508 + }; 3509 + optionalDependencies = { 3510 + }; 3511 + peerDependencies = []; 3512 + os = [ ]; 3513 + cpu = [ ]; 3514 + }; 3515 + by-spec."stream-counter"."~0.2.0" = 3516 + self.by-version."stream-counter"."0.2.0"; 3517 + by-version."stream-counter"."0.2.0" = self.buildNodePackage { 3518 + name = "stream-counter-0.2.0"; 3519 + version = "0.2.0"; 3520 + bin = false; 3521 + src = fetchurl { 3522 + url = "http://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz"; 3523 + name = "stream-counter-0.2.0.tgz"; 3524 + sha1 = "ded266556319c8b0e222812b9cf3b26fa7d947de"; 3525 + }; 3526 + deps = { 3527 + "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13"; 3528 + }; 3529 + optionalDependencies = { 3530 + }; 3531 + peerDependencies = []; 3532 + os = [ ]; 3533 + cpu = [ ]; 3534 + }; 3535 + by-spec."string_decoder"."~0.10.x" = 3536 + self.by-version."string_decoder"."0.10.31"; 3537 + by-version."string_decoder"."0.10.31" = self.buildNodePackage { 3538 + name = "string_decoder-0.10.31"; 3539 + version = "0.10.31"; 3540 + bin = false; 3541 + src = fetchurl { 3542 + url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; 3543 + name = "string_decoder-0.10.31.tgz"; 3544 + sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; 3545 + }; 3546 + deps = { 3547 + }; 3548 + optionalDependencies = { 3549 + }; 3550 + peerDependencies = []; 3551 + os = [ ]; 3552 + cpu = [ ]; 3553 + }; 3554 + by-spec."stringstream"."~0.0.4" = 3555 + self.by-version."stringstream"."0.0.4"; 3556 + by-version."stringstream"."0.0.4" = self.buildNodePackage { 3557 + name = "stringstream-0.0.4"; 3558 + version = "0.0.4"; 3559 + bin = false; 3560 + src = fetchurl { 3561 + url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"; 3562 + name = "stringstream-0.0.4.tgz"; 3563 + sha1 = "0f0e3423f942960b5692ac324a57dd093bc41a92"; 3564 + }; 3565 + deps = { 3566 + }; 3567 + optionalDependencies = { 3568 + }; 3569 + peerDependencies = []; 3570 + os = [ ]; 3571 + cpu = [ ]; 3572 + }; 3573 + by-spec."sugar"."~1.3.8" = 3574 + self.by-version."sugar"."1.3.9"; 3575 + by-version."sugar"."1.3.9" = self.buildNodePackage { 3576 + name = "sugar-1.3.9"; 3577 + version = "1.3.9"; 3578 + bin = false; 3579 + src = fetchurl { 3580 + url = "http://registry.npmjs.org/sugar/-/sugar-1.3.9.tgz"; 3581 + name = "sugar-1.3.9.tgz"; 3582 + sha1 = "f879c6c87721252b51fd0b6520412d98d83cb179"; 3583 + }; 3584 + deps = { 3585 + }; 3586 + optionalDependencies = { 3587 + }; 3588 + peerDependencies = []; 3589 + os = [ ]; 3590 + cpu = [ ]; 3591 + }; 3592 + by-spec."superagent"."^0.18.0" = 3593 + self.by-version."superagent"."0.18.2"; 3594 + by-version."superagent"."0.18.2" = self.buildNodePackage { 3595 + name = "superagent-0.18.2"; 3596 + version = "0.18.2"; 3597 + bin = false; 3598 + src = fetchurl { 3599 + url = "http://registry.npmjs.org/superagent/-/superagent-0.18.2.tgz"; 3600 + name = "superagent-0.18.2.tgz"; 3601 + sha1 = "9afc6276a9475f4bdcd535ac6a0685ebc4b560eb"; 3602 + }; 3603 + deps = { 3604 + "qs-0.6.6" = self.by-version."qs"."0.6.6"; 3605 + "formidable-1.0.14" = self.by-version."formidable"."1.0.14"; 3606 + "mime-1.2.11" = self.by-version."mime"."1.2.11"; 3607 + "component-emitter-1.1.2" = self.by-version."component-emitter"."1.1.2"; 3608 + "methods-1.0.1" = self.by-version."methods"."1.0.1"; 3609 + "cookiejar-2.0.1" = self.by-version."cookiejar"."2.0.1"; 3610 + "debug-1.0.4" = self.by-version."debug"."1.0.4"; 3611 + "reduce-component-1.0.1" = self.by-version."reduce-component"."1.0.1"; 3612 + "extend-1.2.1" = self.by-version."extend"."1.2.1"; 3613 + "form-data-0.1.3" = self.by-version."form-data"."0.1.3"; 3614 + "readable-stream-1.0.27-1" = self.by-version."readable-stream"."1.0.27-1"; 3615 + }; 3616 + optionalDependencies = { 3617 + }; 3618 + peerDependencies = []; 3619 + os = [ ]; 3620 + cpu = [ ]; 3621 + }; 3622 + by-spec."tough-cookie".">=0.12.0" = 3623 + self.by-version."tough-cookie"."0.12.1"; 3624 + by-version."tough-cookie"."0.12.1" = self.buildNodePackage { 3625 + name = "tough-cookie-0.12.1"; 3626 + version = "0.12.1"; 3627 + bin = false; 3628 + src = fetchurl { 3629 + url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz"; 3630 + name = "tough-cookie-0.12.1.tgz"; 3631 + sha1 = "8220c7e21abd5b13d96804254bd5a81ebf2c7d62"; 3632 + }; 3633 + deps = { 3634 + "punycode-1.3.2" = self.by-version."punycode"."1.3.2"; 3635 + }; 3636 + optionalDependencies = { 3637 + }; 3638 + peerDependencies = []; 3639 + os = [ ]; 3640 + cpu = [ ]; 3641 + }; 3642 + by-spec."tunnel-agent"."~0.2.0" = 3643 + self.by-version."tunnel-agent"."0.2.0"; 3644 + by-version."tunnel-agent"."0.2.0" = self.buildNodePackage { 3645 + name = "tunnel-agent-0.2.0"; 3646 + version = "0.2.0"; 3647 + bin = false; 3648 + src = fetchurl { 3649 + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz"; 3650 + name = "tunnel-agent-0.2.0.tgz"; 3651 + sha1 = "6853c2afb1b2109e45629e492bde35f459ea69e8"; 3652 + }; 3653 + deps = { 3654 + }; 3655 + optionalDependencies = { 3656 + }; 3657 + peerDependencies = []; 3658 + os = [ ]; 3659 + cpu = [ ]; 3660 + }; 3661 + by-spec."tunnel-agent"."~0.4.0" = 3662 + self.by-version."tunnel-agent"."0.4.0"; 3663 + by-version."tunnel-agent"."0.4.0" = self.buildNodePackage { 3664 + name = "tunnel-agent-0.4.0"; 3665 + version = "0.4.0"; 3666 + bin = false; 3667 + src = fetchurl { 3668 + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"; 3669 + name = "tunnel-agent-0.4.0.tgz"; 3670 + sha1 = "b1184e312ffbcf70b3b4c78e8c219de7ebb1c550"; 3671 + }; 3672 + deps = { 3673 + }; 3674 + optionalDependencies = { 3675 + }; 3676 + peerDependencies = []; 3677 + os = [ ]; 3678 + cpu = [ ]; 3679 + }; 3680 + by-spec."type-is"."~1.6.1" = 3681 + self.by-version."type-is"."1.6.1"; 3682 + by-version."type-is"."1.6.1" = self.buildNodePackage { 3683 + name = "type-is-1.6.1"; 3684 + version = "1.6.1"; 3685 + bin = false; 3686 + src = fetchurl { 3687 + url = "http://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz"; 3688 + name = "type-is-1.6.1.tgz"; 3689 + sha1 = "49addecb0f6831cbc1d34ba929f0f3a4f21b0f2e"; 3690 + }; 3691 + deps = { 3692 + "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 3693 + "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; 3694 + }; 3695 + optionalDependencies = { 3696 + }; 3697 + peerDependencies = []; 3698 + os = [ ]; 3699 + cpu = [ ]; 3700 + }; 3701 + by-spec."uid-safe"."1.1.0" = 3702 + self.by-version."uid-safe"."1.1.0"; 3703 + by-version."uid-safe"."1.1.0" = self.buildNodePackage { 3704 + name = "uid-safe-1.1.0"; 3705 + version = "1.1.0"; 3706 + bin = false; 3707 + src = fetchurl { 3708 + url = "http://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz"; 3709 + name = "uid-safe-1.1.0.tgz"; 3710 + sha1 = "58d6c5dabf8dfbd8d52834839806c03fd6143232"; 3711 + }; 3712 + deps = { 3713 + "base64-url-1.2.1" = self.by-version."base64-url"."1.2.1"; 3714 + "native-or-bluebird-1.1.2" = self.by-version."native-or-bluebird"."1.1.2"; 3715 + }; 3716 + optionalDependencies = { 3717 + }; 3718 + peerDependencies = []; 3719 + os = [ ]; 3720 + cpu = [ ]; 3721 + }; 3722 + by-spec."uid-safe"."~1.1.0" = 3723 + self.by-version."uid-safe"."1.1.0"; 3724 + by-spec."ultron"."1.0.x" = 3725 + self.by-version."ultron"."1.0.1"; 3726 + by-version."ultron"."1.0.1" = self.buildNodePackage { 3727 + name = "ultron-1.0.1"; 3728 + version = "1.0.1"; 3729 + bin = false; 3730 + src = fetchurl { 3731 + url = "http://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz"; 3732 + name = "ultron-1.0.1.tgz"; 3733 + sha1 = "c9d8d86c9cf2823028eb45629ab725897dd65dc5"; 3734 + }; 3735 + deps = { 3736 + }; 3737 + optionalDependencies = { 3738 + }; 3739 + peerDependencies = []; 3740 + os = [ ]; 3741 + cpu = [ ]; 3742 + }; 3743 + by-spec."underscore"."~1.4.4" = 3744 + self.by-version."underscore"."1.4.4"; 3745 + by-version."underscore"."1.4.4" = self.buildNodePackage { 3746 + name = "underscore-1.4.4"; 3747 + version = "1.4.4"; 3748 + bin = false; 3749 + src = fetchurl { 3750 + url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"; 3751 + name = "underscore-1.4.4.tgz"; 3752 + sha1 = "61a6a32010622afa07963bf325203cf12239d604"; 3753 + }; 3754 + deps = { 3755 + }; 3756 + optionalDependencies = { 3757 + }; 3758 + peerDependencies = []; 3759 + os = [ ]; 3760 + cpu = [ ]; 3761 + }; 3762 + by-spec."underscore"."~1.7.0" = 3763 + self.by-version."underscore"."1.7.0"; 3764 + by-version."underscore"."1.7.0" = self.buildNodePackage { 3765 + name = "underscore-1.7.0"; 3766 + version = "1.7.0"; 3767 + bin = false; 3768 + src = fetchurl { 3769 + url = "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"; 3770 + name = "underscore-1.7.0.tgz"; 3771 + sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209"; 3772 + }; 3773 + deps = { 3774 + }; 3775 + optionalDependencies = { 3776 + }; 3777 + peerDependencies = []; 3778 + os = [ ]; 3779 + cpu = [ ]; 3780 + }; 3781 + by-spec."utf-8-validate"."1.0.x" = 3782 + self.by-version."utf-8-validate"."1.0.1"; 3783 + by-version."utf-8-validate"."1.0.1" = self.buildNodePackage { 3784 + name = "utf-8-validate-1.0.1"; 3785 + version = "1.0.1"; 3786 + bin = false; 3787 + src = fetchurl { 3788 + url = "http://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.0.1.tgz"; 3789 + name = "utf-8-validate-1.0.1.tgz"; 3790 + sha1 = "d15eb67e28f6bb93c9401eeb7eac7030a183e8d1"; 3791 + }; 3792 + deps = { 3793 + "bindings-1.2.1" = self.by-version."bindings"."1.2.1"; 3794 + "nan-1.6.2" = self.by-version."nan"."1.6.2"; 3795 + }; 3796 + optionalDependencies = { 3797 + }; 3798 + peerDependencies = []; 3799 + os = [ ]; 3800 + cpu = [ ]; 3801 + }; 3802 + by-spec."utils-merge"."1.0.0" = 3803 + self.by-version."utils-merge"."1.0.0"; 3804 + by-version."utils-merge"."1.0.0" = self.buildNodePackage { 3805 + name = "utils-merge-1.0.0"; 3806 + version = "1.0.0"; 3807 + bin = false; 3808 + src = fetchurl { 3809 + url = "http://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"; 3810 + name = "utils-merge-1.0.0.tgz"; 3811 + sha1 = "0294fb922bb9375153541c4f7096231f287c8af8"; 3812 + }; 3813 + deps = { 3814 + }; 3815 + optionalDependencies = { 3816 + }; 3817 + peerDependencies = []; 3818 + os = [ ]; 3819 + cpu = [ ]; 3820 + }; 3821 + by-spec."vary"."~1.0.0" = 3822 + self.by-version."vary"."1.0.0"; 3823 + by-version."vary"."1.0.0" = self.buildNodePackage { 3824 + name = "vary-1.0.0"; 3825 + version = "1.0.0"; 3826 + bin = false; 3827 + src = fetchurl { 3828 + url = "http://registry.npmjs.org/vary/-/vary-1.0.0.tgz"; 3829 + name = "vary-1.0.0.tgz"; 3830 + sha1 = "c5e76cec20d3820d8f2a96e7bee38731c34da1e7"; 3831 + }; 3832 + deps = { 3833 + }; 3834 + optionalDependencies = { 3835 + }; 3836 + peerDependencies = []; 3837 + os = [ ]; 3838 + cpu = [ ]; 3839 + }; 3840 + by-spec."vhost"."~3.0.0" = 3841 + self.by-version."vhost"."3.0.0"; 3842 + by-version."vhost"."3.0.0" = self.buildNodePackage { 3843 + name = "vhost-3.0.0"; 3844 + version = "3.0.0"; 3845 + bin = false; 3846 + src = fetchurl { 3847 + url = "http://registry.npmjs.org/vhost/-/vhost-3.0.0.tgz"; 3848 + name = "vhost-3.0.0.tgz"; 3849 + sha1 = "2d0ec59a3e012278b65adbe17c1717a5a5023045"; 3850 + }; 3851 + deps = { 3852 + }; 3853 + optionalDependencies = { 3854 + }; 3855 + peerDependencies = []; 3856 + os = [ ]; 3857 + cpu = [ ]; 3858 + }; 3859 + by-spec."winston"."~0.7.2" = 3860 + self.by-version."winston"."0.7.3"; 3861 + by-version."winston"."0.7.3" = self.buildNodePackage { 3862 + name = "winston-0.7.3"; 3863 + version = "0.7.3"; 3864 + bin = false; 3865 + src = fetchurl { 3866 + url = "http://registry.npmjs.org/winston/-/winston-0.7.3.tgz"; 3867 + name = "winston-0.7.3.tgz"; 3868 + sha1 = "7ae313ba73fcdc2ecb4aa2f9cd446e8298677266"; 3869 + }; 3870 + deps = { 3871 + "async-0.2.10" = self.by-version."async"."0.2.10"; 3872 + "colors-0.6.2" = self.by-version."colors"."0.6.2"; 3873 + "cycle-1.0.3" = self.by-version."cycle"."1.0.3"; 3874 + "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; 3875 + "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0"; 3876 + "request-2.16.6" = self.by-version."request"."2.16.6"; 3877 + "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9"; 3878 + }; 3879 + optionalDependencies = { 3880 + }; 3881 + peerDependencies = []; 3882 + os = [ ]; 3883 + cpu = [ ]; 3884 + }; 3885 + "winston" = self.by-version."winston"."0.7.3"; 3886 + by-spec."ws"."~0.7.1" = 3887 + self.by-version."ws"."0.7.1"; 3888 + by-version."ws"."0.7.1" = self.buildNodePackage { 3889 + name = "ws-0.7.1"; 3890 + version = "0.7.1"; 3891 + bin = false; 3892 + src = fetchurl { 3893 + url = "http://registry.npmjs.org/ws/-/ws-0.7.1.tgz"; 3894 + name = "ws-0.7.1.tgz"; 3895 + sha1 = "8f1c7864ca08081be3cd0ac330df0d29c5fcd0da"; 3896 + }; 3897 + deps = { 3898 + "options-0.0.6" = self.by-version."options"."0.0.6"; 3899 + "ultron-1.0.1" = self.by-version."ultron"."1.0.1"; 3900 + }; 3901 + optionalDependencies = { 3902 + "bufferutil-1.0.1" = self.by-version."bufferutil"."1.0.1"; 3903 + "utf-8-validate-1.0.1" = self.by-version."utf-8-validate"."1.0.1"; 3904 + }; 3905 + peerDependencies = []; 3906 + os = [ ]; 3907 + cpu = [ ]; 3908 + }; 3909 + }
+2
pkgs/top-level/all-packages.nix
··· 8413 boost = boost155; 8414 }; 8415 8416 s6 = callPackage ../servers/s6 { }; 8417 8418 spamassassin = callPackage ../servers/mail/spamassassin {
··· 8413 boost = boost155; 8414 }; 8415 8416 + ripple-data-api = callPackage ../servers/rippled/data-api.nix { }; 8417 + 8418 s6 = callPackage ../servers/s6 { }; 8419 8420 spamassassin = callPackage ../servers/mail/spamassassin {