zed: replace npm2nix with node2nix

+913 -1838
+9 -15
pkgs/applications/editors/zed/default.nix
··· 5 5 name = "zed-${version}"; 6 6 version = "1.1.0"; 7 7 8 - # When upgrading node.nix / node packages: 9 - # fetch package.json from Zed's repository 10 - # run `npm2nix package.json node.nix` 11 - # and replace node.nix with new one 12 - nodePackages = import ../../../../pkgs/top-level/node-packages.nix { 8 + nodePackages = import ./node.nix { 13 9 inherit pkgs; 14 - inherit (pkgs) stdenv nodejs fetchurl fetchgit; 15 - neededNatives = [ pkgs.python ] ++ pkgs.lib.optional pkgs.stdenv.isLinux pkgs.utillinux; 16 - self = nodePackages; 17 - generated = ./node.nix; 10 + system = stdenv.system; 18 11 }; 19 12 20 13 node_env = buildEnv { 21 14 name = "node_env"; 22 - paths = [ nodePackages."body-parser" nodePackages.express 23 - nodePackages.request nodePackages.tar nodePackages.ws ]; 15 + paths = [ nodePackages."body-parser-~1.6.3" nodePackages."express-~4.8.3" 16 + nodePackages."request-~2.34.0" nodePackages."tar-~0.1.19" 17 + nodePackages."ws-~0.4.32" ]; 24 18 pathsToLink = [ "/lib" ]; 25 19 ignoreCollisions = true; 26 20 }; ··· 78 72 ln -s ${zed_script} $out/bin/zed 79 73 ''; 80 74 81 - meta = { 75 + meta = with stdenv.lib; { 82 76 description = "A fully offline-capable, open source, keyboard-focused, text and code editor for power users"; 83 - license = stdenv.lib.licenses.mit; 77 + license = licenses.mit; 84 78 homepage = http://zedapp.org/; 85 - maintainers = [ stdenv.lib.maintainers.matejc ]; 86 - platforms = stdenv.lib.platforms.linux; 79 + maintainers = with maintainers; [ matejc ma27 ]; 80 + platforms = platforms.linux; 87 81 }; 88 82 }
+6
pkgs/applications/editors/zed/deps.json
··· 1 + [ { "body-parser": "~1.6.3" } 2 + , { "express": "~4.8.3" } 3 + , { "request": "~2.34.0" } 4 + , { "tar": "~0.1.19" } 5 + , { "ws": "~0.4.32" } 6 + ]
+7
pkgs/applications/editors/zed/deps.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #! nix-shell -i bash -p nodePackages.node2nix 3 + 4 + node2nix -6 -i deps.json \ 5 + -e ../../../development/node-packages/node-env.nix \ 6 + --no-copy-node-env \ 7 + -c node.nix
+877
pkgs/applications/editors/zed/node-packages.nix
··· 1 + # This file has been generated by node2nix 1.3.0. Do not edit! 2 + 3 + {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}: 4 + 5 + let 6 + sources = { 7 + "bytes-1.0.0" = { 8 + name = "bytes"; 9 + packageName = "bytes"; 10 + version = "1.0.0"; 11 + src = fetchurl { 12 + url = "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"; 13 + sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8"; 14 + }; 15 + }; 16 + "depd-0.4.4" = { 17 + name = "depd"; 18 + packageName = "depd"; 19 + version = "0.4.4"; 20 + src = fetchurl { 21 + url = "https://registry.npmjs.org/depd/-/depd-0.4.4.tgz"; 22 + sha1 = "07091fae75f97828d89b4a02a2d4778f0e7c0662"; 23 + }; 24 + }; 25 + "iconv-lite-0.4.4" = { 26 + name = "iconv-lite"; 27 + packageName = "iconv-lite"; 28 + version = "0.4.4"; 29 + src = fetchurl { 30 + url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz"; 31 + sha1 = "e95f2e41db0735fc21652f7827a5ee32e63c83a8"; 32 + }; 33 + }; 34 + "media-typer-0.2.0" = { 35 + name = "media-typer"; 36 + packageName = "media-typer"; 37 + version = "0.2.0"; 38 + src = fetchurl { 39 + url = "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz"; 40 + sha1 = "d8a065213adfeaa2e76321a2b6dda36ff6335984"; 41 + }; 42 + }; 43 + "on-finished-2.1.0" = { 44 + name = "on-finished"; 45 + packageName = "on-finished"; 46 + version = "2.1.0"; 47 + src = fetchurl { 48 + url = "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz"; 49 + sha1 = "0c539f09291e8ffadde0c8a25850fb2cedc7022d"; 50 + }; 51 + }; 52 + "qs-2.2.2" = { 53 + name = "qs"; 54 + packageName = "qs"; 55 + version = "2.2.2"; 56 + src = fetchurl { 57 + url = "https://registry.npmjs.org/qs/-/qs-2.2.2.tgz"; 58 + sha1 = "dfe783f1854b1ac2b3ade92775ad03e27e03218c"; 59 + }; 60 + }; 61 + "raw-body-1.3.0" = { 62 + name = "raw-body"; 63 + packageName = "raw-body"; 64 + version = "1.3.0"; 65 + src = fetchurl { 66 + url = "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz"; 67 + sha1 = "978230a156a5548f42eef14de22d0f4f610083d1"; 68 + }; 69 + }; 70 + "type-is-1.3.2" = { 71 + name = "type-is"; 72 + packageName = "type-is"; 73 + version = "1.3.2"; 74 + src = fetchurl { 75 + url = "https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz"; 76 + sha1 = "4f2a5dc58775ca1630250afc7186f8b36309d1bb"; 77 + }; 78 + }; 79 + "ee-first-1.0.5" = { 80 + name = "ee-first"; 81 + packageName = "ee-first"; 82 + version = "1.0.5"; 83 + src = fetchurl { 84 + url = "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz"; 85 + sha1 = "8c9b212898d8cd9f1a9436650ce7be202c9e9ff0"; 86 + }; 87 + }; 88 + "mime-types-1.0.2" = { 89 + name = "mime-types"; 90 + packageName = "mime-types"; 91 + version = "1.0.2"; 92 + src = fetchurl { 93 + url = "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"; 94 + sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce"; 95 + }; 96 + }; 97 + "accepts-1.0.7" = { 98 + name = "accepts"; 99 + packageName = "accepts"; 100 + version = "1.0.7"; 101 + src = fetchurl { 102 + url = "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz"; 103 + sha1 = "5b501fb4f0704309964ccdb048172541208dab1a"; 104 + }; 105 + }; 106 + "buffer-crc32-0.2.3" = { 107 + name = "buffer-crc32"; 108 + packageName = "buffer-crc32"; 109 + version = "0.2.3"; 110 + src = fetchurl { 111 + url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz"; 112 + sha1 = "bb54519e95d107cbd2400e76d0cab1467336d921"; 113 + }; 114 + }; 115 + "debug-1.0.4" = { 116 + name = "debug"; 117 + packageName = "debug"; 118 + version = "1.0.4"; 119 + src = fetchurl { 120 + url = "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz"; 121 + sha1 = "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8"; 122 + }; 123 + }; 124 + "escape-html-1.0.1" = { 125 + name = "escape-html"; 126 + packageName = "escape-html"; 127 + version = "1.0.1"; 128 + src = fetchurl { 129 + url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"; 130 + sha1 = "181a286ead397a39a92857cfb1d43052e356bff0"; 131 + }; 132 + }; 133 + "finalhandler-0.1.0" = { 134 + name = "finalhandler"; 135 + packageName = "finalhandler"; 136 + version = "0.1.0"; 137 + src = fetchurl { 138 + url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.1.0.tgz"; 139 + sha1 = "da05bbc4f5f4a30c84ce1d91f3c154007c4e9daa"; 140 + }; 141 + }; 142 + "methods-1.1.0" = { 143 + name = "methods"; 144 + packageName = "methods"; 145 + version = "1.1.0"; 146 + src = fetchurl { 147 + url = "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz"; 148 + sha1 = "5dca4ee12df52ff3b056145986a8f01cbc86436f"; 149 + }; 150 + }; 151 + "parseurl-1.3.2" = { 152 + name = "parseurl"; 153 + packageName = "parseurl"; 154 + version = "1.3.2"; 155 + src = fetchurl { 156 + url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"; 157 + sha1 = "fc289d4ed8993119460c156253262cdc8de65bf3"; 158 + }; 159 + }; 160 + "path-to-regexp-0.1.3" = { 161 + name = "path-to-regexp"; 162 + packageName = "path-to-regexp"; 163 + version = "0.1.3"; 164 + src = fetchurl { 165 + url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz"; 166 + sha1 = "21b9ab82274279de25b156ea08fd12ca51b8aecb"; 167 + }; 168 + }; 169 + "proxy-addr-1.0.1" = { 170 + name = "proxy-addr"; 171 + packageName = "proxy-addr"; 172 + version = "1.0.1"; 173 + src = fetchurl { 174 + url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz"; 175 + sha1 = "c7c566d5eb4e3fad67eeb9c77c5558ccc39b88a8"; 176 + }; 177 + }; 178 + "range-parser-1.0.0" = { 179 + name = "range-parser"; 180 + packageName = "range-parser"; 181 + version = "1.0.0"; 182 + src = fetchurl { 183 + url = "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz"; 184 + sha1 = "a4b264cfe0be5ce36abe3765ac9c2a248746dbc0"; 185 + }; 186 + }; 187 + "send-0.8.5" = { 188 + name = "send"; 189 + packageName = "send"; 190 + version = "0.8.5"; 191 + src = fetchurl { 192 + url = "https://registry.npmjs.org/send/-/send-0.8.5.tgz"; 193 + sha1 = "37f708216e6f50c175e74c69fec53484e2fd82c7"; 194 + }; 195 + }; 196 + "serve-static-1.5.4" = { 197 + name = "serve-static"; 198 + packageName = "serve-static"; 199 + version = "1.5.4"; 200 + src = fetchurl { 201 + url = "https://registry.npmjs.org/serve-static/-/serve-static-1.5.4.tgz"; 202 + sha1 = "819fb37ae46bd02dd520b77fcf7fd8f5112f9782"; 203 + }; 204 + }; 205 + "vary-0.1.0" = { 206 + name = "vary"; 207 + packageName = "vary"; 208 + version = "0.1.0"; 209 + src = fetchurl { 210 + url = "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz"; 211 + sha1 = "df0945899e93c0cc5bd18cc8321d9d21e74f6176"; 212 + }; 213 + }; 214 + "cookie-0.1.2" = { 215 + name = "cookie"; 216 + packageName = "cookie"; 217 + version = "0.1.2"; 218 + src = fetchurl { 219 + url = "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"; 220 + sha1 = "72fec3d24e48a3432073d90c12642005061004b1"; 221 + }; 222 + }; 223 + "fresh-0.2.2" = { 224 + name = "fresh"; 225 + packageName = "fresh"; 226 + version = "0.2.2"; 227 + src = fetchurl { 228 + url = "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz"; 229 + sha1 = "9731dcf5678c7faeb44fb903c4f72df55187fa77"; 230 + }; 231 + }; 232 + "cookie-signature-1.0.4" = { 233 + name = "cookie-signature"; 234 + packageName = "cookie-signature"; 235 + version = "1.0.4"; 236 + src = fetchurl { 237 + url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz"; 238 + sha1 = "0edd22286e3a111b9a2a70db363e925e867f6aca"; 239 + }; 240 + }; 241 + "merge-descriptors-0.0.2" = { 242 + name = "merge-descriptors"; 243 + packageName = "merge-descriptors"; 244 + version = "0.0.2"; 245 + src = fetchurl { 246 + url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz"; 247 + sha1 = "c36a52a781437513c57275f39dd9d317514ac8c7"; 248 + }; 249 + }; 250 + "utils-merge-1.0.0" = { 251 + name = "utils-merge"; 252 + packageName = "utils-merge"; 253 + version = "1.0.0"; 254 + src = fetchurl { 255 + url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"; 256 + sha1 = "0294fb922bb9375153541c4f7096231f287c8af8"; 257 + }; 258 + }; 259 + "negotiator-0.4.7" = { 260 + name = "negotiator"; 261 + packageName = "negotiator"; 262 + version = "0.4.7"; 263 + src = fetchurl { 264 + url = "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz"; 265 + sha1 = "a4160f7177ec806738631d0d3052325da42abdc8"; 266 + }; 267 + }; 268 + "ms-0.6.2" = { 269 + name = "ms"; 270 + packageName = "ms"; 271 + version = "0.6.2"; 272 + src = fetchurl { 273 + url = "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"; 274 + sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c"; 275 + }; 276 + }; 277 + "ipaddr.js-0.1.2" = { 278 + name = "ipaddr.js"; 279 + packageName = "ipaddr.js"; 280 + version = "0.1.2"; 281 + src = fetchurl { 282 + url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz"; 283 + sha1 = "6a1fd3d854f5002965c34d7bbcd9b4a8d4b0467e"; 284 + }; 285 + }; 286 + "destroy-1.0.3" = { 287 + name = "destroy"; 288 + packageName = "destroy"; 289 + version = "1.0.3"; 290 + src = fetchurl { 291 + url = "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"; 292 + sha1 = "b433b4724e71fd8551d9885174851c5fc377e2c9"; 293 + }; 294 + }; 295 + "mime-1.2.11" = { 296 + name = "mime"; 297 + packageName = "mime"; 298 + version = "1.2.11"; 299 + src = fetchurl { 300 + url = "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; 301 + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; 302 + }; 303 + }; 304 + "qs-0.6.6" = { 305 + name = "qs"; 306 + packageName = "qs"; 307 + version = "0.6.6"; 308 + src = fetchurl { 309 + url = "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"; 310 + sha1 = "6e015098ff51968b8a3c819001d5f2c89bc4b107"; 311 + }; 312 + }; 313 + "json-stringify-safe-5.0.1" = { 314 + name = "json-stringify-safe"; 315 + packageName = "json-stringify-safe"; 316 + version = "5.0.1"; 317 + src = fetchurl { 318 + url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; 319 + sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; 320 + }; 321 + }; 322 + "forever-agent-0.5.2" = { 323 + name = "forever-agent"; 324 + packageName = "forever-agent"; 325 + version = "0.5.2"; 326 + src = fetchurl { 327 + url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"; 328 + sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"; 329 + }; 330 + }; 331 + "node-uuid-1.4.8" = { 332 + name = "node-uuid"; 333 + packageName = "node-uuid"; 334 + version = "1.4.8"; 335 + src = fetchurl { 336 + url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz"; 337 + sha1 = "b040eb0923968afabf8d32fb1f17f1167fdab907"; 338 + }; 339 + }; 340 + "tough-cookie-2.3.3" = { 341 + name = "tough-cookie"; 342 + packageName = "tough-cookie"; 343 + version = "2.3.3"; 344 + src = fetchurl { 345 + url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz"; 346 + sha1 = "0b618a5565b6dea90bf3425d04d55edc475a7561"; 347 + }; 348 + }; 349 + "form-data-0.1.4" = { 350 + name = "form-data"; 351 + packageName = "form-data"; 352 + version = "0.1.4"; 353 + src = fetchurl { 354 + url = "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz"; 355 + sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12"; 356 + }; 357 + }; 358 + "tunnel-agent-0.3.0" = { 359 + name = "tunnel-agent"; 360 + packageName = "tunnel-agent"; 361 + version = "0.3.0"; 362 + src = fetchurl { 363 + url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz"; 364 + sha1 = "ad681b68f5321ad2827c4cfb1b7d5df2cfe942ee"; 365 + }; 366 + }; 367 + "http-signature-0.10.1" = { 368 + name = "http-signature"; 369 + packageName = "http-signature"; 370 + version = "0.10.1"; 371 + src = fetchurl { 372 + url = "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz"; 373 + sha1 = "4fbdac132559aa8323121e540779c0a012b27e66"; 374 + }; 375 + }; 376 + "oauth-sign-0.3.0" = { 377 + name = "oauth-sign"; 378 + packageName = "oauth-sign"; 379 + version = "0.3.0"; 380 + src = fetchurl { 381 + url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz"; 382 + sha1 = "cb540f93bb2b22a7d5941691a288d60e8ea9386e"; 383 + }; 384 + }; 385 + "hawk-1.0.0" = { 386 + name = "hawk"; 387 + packageName = "hawk"; 388 + version = "1.0.0"; 389 + src = fetchurl { 390 + url = "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz"; 391 + sha1 = "b90bb169807285411da7ffcb8dd2598502d3b52d"; 392 + }; 393 + }; 394 + "aws-sign2-0.5.0" = { 395 + name = "aws-sign2"; 396 + packageName = "aws-sign2"; 397 + version = "0.5.0"; 398 + src = fetchurl { 399 + url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"; 400 + sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63"; 401 + }; 402 + }; 403 + "punycode-1.4.1" = { 404 + name = "punycode"; 405 + packageName = "punycode"; 406 + version = "1.4.1"; 407 + src = fetchurl { 408 + url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"; 409 + sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"; 410 + }; 411 + }; 412 + "combined-stream-0.0.7" = { 413 + name = "combined-stream"; 414 + packageName = "combined-stream"; 415 + version = "0.0.7"; 416 + src = fetchurl { 417 + url = "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz"; 418 + sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"; 419 + }; 420 + }; 421 + "async-0.9.2" = { 422 + name = "async"; 423 + packageName = "async"; 424 + version = "0.9.2"; 425 + src = fetchurl { 426 + url = "https://registry.npmjs.org/async/-/async-0.9.2.tgz"; 427 + sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d"; 428 + }; 429 + }; 430 + "delayed-stream-0.0.5" = { 431 + name = "delayed-stream"; 432 + packageName = "delayed-stream"; 433 + version = "0.0.5"; 434 + src = fetchurl { 435 + url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; 436 + sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; 437 + }; 438 + }; 439 + "assert-plus-0.1.5" = { 440 + name = "assert-plus"; 441 + packageName = "assert-plus"; 442 + version = "0.1.5"; 443 + src = fetchurl { 444 + url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"; 445 + sha1 = "ee74009413002d84cec7219c6ac811812e723160"; 446 + }; 447 + }; 448 + "asn1-0.1.11" = { 449 + name = "asn1"; 450 + packageName = "asn1"; 451 + version = "0.1.11"; 452 + src = fetchurl { 453 + url = "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; 454 + sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; 455 + }; 456 + }; 457 + "ctype-0.5.3" = { 458 + name = "ctype"; 459 + packageName = "ctype"; 460 + version = "0.5.3"; 461 + src = fetchurl { 462 + url = "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"; 463 + sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f"; 464 + }; 465 + }; 466 + "hoek-0.9.1" = { 467 + name = "hoek"; 468 + packageName = "hoek"; 469 + version = "0.9.1"; 470 + src = fetchurl { 471 + url = "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"; 472 + sha1 = "3d322462badf07716ea7eb85baf88079cddce505"; 473 + }; 474 + }; 475 + "boom-0.4.2" = { 476 + name = "boom"; 477 + packageName = "boom"; 478 + version = "0.4.2"; 479 + src = fetchurl { 480 + url = "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"; 481 + sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b"; 482 + }; 483 + }; 484 + "cryptiles-0.2.2" = { 485 + name = "cryptiles"; 486 + packageName = "cryptiles"; 487 + version = "0.2.2"; 488 + src = fetchurl { 489 + url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"; 490 + sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c"; 491 + }; 492 + }; 493 + "sntp-0.2.4" = { 494 + name = "sntp"; 495 + packageName = "sntp"; 496 + version = "0.2.4"; 497 + src = fetchurl { 498 + url = "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"; 499 + sha1 = "fb885f18b0f3aad189f824862536bceeec750900"; 500 + }; 501 + }; 502 + "block-stream-0.0.9" = { 503 + name = "block-stream"; 504 + packageName = "block-stream"; 505 + version = "0.0.9"; 506 + src = fetchurl { 507 + url = "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz"; 508 + sha1 = "13ebfe778a03205cfe03751481ebb4b3300c126a"; 509 + }; 510 + }; 511 + "fstream-0.1.31" = { 512 + name = "fstream"; 513 + packageName = "fstream"; 514 + version = "0.1.31"; 515 + src = fetchurl { 516 + url = "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz"; 517 + sha1 = "7337f058fbbbbefa8c9f561a28cab0849202c988"; 518 + }; 519 + }; 520 + "inherits-2.0.3" = { 521 + name = "inherits"; 522 + packageName = "inherits"; 523 + version = "2.0.3"; 524 + src = fetchurl { 525 + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; 526 + sha1 = "633c2c83e3da42a502f52466022480f4208261de"; 527 + }; 528 + }; 529 + "graceful-fs-3.0.11" = { 530 + name = "graceful-fs"; 531 + packageName = "graceful-fs"; 532 + version = "3.0.11"; 533 + src = fetchurl { 534 + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz"; 535 + sha1 = "7613c778a1afea62f25c630a086d7f3acbbdd818"; 536 + }; 537 + }; 538 + "mkdirp-0.5.1" = { 539 + name = "mkdirp"; 540 + packageName = "mkdirp"; 541 + version = "0.5.1"; 542 + src = fetchurl { 543 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"; 544 + sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903"; 545 + }; 546 + }; 547 + "rimraf-2.6.2" = { 548 + name = "rimraf"; 549 + packageName = "rimraf"; 550 + version = "2.6.2"; 551 + src = fetchurl { 552 + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz"; 553 + sha512 = "3kmrqh8xli7rzfm8wc6j9lp0c6vml172iv3z088an9xlwl1xvkvh3fn92za66ms4c9yww80qa5kan31k1z1ypqvkchmh1mznb09xdwn"; 554 + }; 555 + }; 556 + "natives-1.1.0" = { 557 + name = "natives"; 558 + packageName = "natives"; 559 + version = "1.1.0"; 560 + src = fetchurl { 561 + url = "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz"; 562 + sha1 = "e9ff841418a6b2ec7a495e939984f78f163e6e31"; 563 + }; 564 + }; 565 + "minimist-0.0.8" = { 566 + name = "minimist"; 567 + packageName = "minimist"; 568 + version = "0.0.8"; 569 + src = fetchurl { 570 + url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; 571 + sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; 572 + }; 573 + }; 574 + "glob-7.1.2" = { 575 + name = "glob"; 576 + packageName = "glob"; 577 + version = "7.1.2"; 578 + src = fetchurl { 579 + url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"; 580 + sha512 = "08vjxzixc9dwc1hn5pd60yyij98krk2pr758aiga97r02ncvaqx1hidi95wk470k1v84gg4alls9bm52m77174z128bgf13b61x951h"; 581 + }; 582 + }; 583 + "fs.realpath-1.0.0" = { 584 + name = "fs.realpath"; 585 + packageName = "fs.realpath"; 586 + version = "1.0.0"; 587 + src = fetchurl { 588 + url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 589 + sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; 590 + }; 591 + }; 592 + "inflight-1.0.6" = { 593 + name = "inflight"; 594 + packageName = "inflight"; 595 + version = "1.0.6"; 596 + src = fetchurl { 597 + url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 598 + sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; 599 + }; 600 + }; 601 + "minimatch-3.0.4" = { 602 + name = "minimatch"; 603 + packageName = "minimatch"; 604 + version = "3.0.4"; 605 + src = fetchurl { 606 + url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"; 607 + sha512 = "1879a3j85h92ypvb7lpv1dqpcxl49rqnbgs5la18zmj1yqhwl60c2m74254wbr5pp3znckqpkg9dvjyrz6hfz8b9vag5a3j910db4f8"; 608 + }; 609 + }; 610 + "once-1.4.0" = { 611 + name = "once"; 612 + packageName = "once"; 613 + version = "1.4.0"; 614 + src = fetchurl { 615 + url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 616 + sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; 617 + }; 618 + }; 619 + "path-is-absolute-1.0.1" = { 620 + name = "path-is-absolute"; 621 + packageName = "path-is-absolute"; 622 + version = "1.0.1"; 623 + src = fetchurl { 624 + url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 625 + sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; 626 + }; 627 + }; 628 + "wrappy-1.0.2" = { 629 + name = "wrappy"; 630 + packageName = "wrappy"; 631 + version = "1.0.2"; 632 + src = fetchurl { 633 + url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 634 + sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; 635 + }; 636 + }; 637 + "brace-expansion-1.1.8" = { 638 + name = "brace-expansion"; 639 + packageName = "brace-expansion"; 640 + version = "1.1.8"; 641 + src = fetchurl { 642 + url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz"; 643 + sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292"; 644 + }; 645 + }; 646 + "balanced-match-1.0.0" = { 647 + name = "balanced-match"; 648 + packageName = "balanced-match"; 649 + version = "1.0.0"; 650 + src = fetchurl { 651 + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"; 652 + sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; 653 + }; 654 + }; 655 + "concat-map-0.0.1" = { 656 + name = "concat-map"; 657 + packageName = "concat-map"; 658 + version = "0.0.1"; 659 + src = fetchurl { 660 + url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 661 + sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; 662 + }; 663 + }; 664 + "commander-2.1.0" = { 665 + name = "commander"; 666 + packageName = "commander"; 667 + version = "2.1.0"; 668 + src = fetchurl { 669 + url = "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz"; 670 + sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781"; 671 + }; 672 + }; 673 + "nan-1.0.0" = { 674 + name = "nan"; 675 + packageName = "nan"; 676 + version = "1.0.0"; 677 + src = fetchurl { 678 + url = "https://registry.npmjs.org/nan/-/nan-1.0.0.tgz"; 679 + sha1 = "ae24f8850818d662fcab5acf7f3b95bfaa2ccf38"; 680 + }; 681 + }; 682 + "tinycolor-0.0.1" = { 683 + name = "tinycolor"; 684 + packageName = "tinycolor"; 685 + version = "0.0.1"; 686 + src = fetchurl { 687 + url = "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"; 688 + sha1 = "320b5a52d83abb5978d81a3e887d4aefb15a6164"; 689 + }; 690 + }; 691 + "options-0.0.6" = { 692 + name = "options"; 693 + packageName = "options"; 694 + version = "0.0.6"; 695 + src = fetchurl { 696 + url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz"; 697 + sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f"; 698 + }; 699 + }; 700 + }; 701 + in 702 + { 703 + "body-parser-~1.6.3" = nodeEnv.buildNodePackage { 704 + name = "body-parser"; 705 + packageName = "body-parser"; 706 + version = "1.6.7"; 707 + src = fetchurl { 708 + url = "https://registry.npmjs.org/body-parser/-/body-parser-1.6.7.tgz"; 709 + sha1 = "82306becadf44543e826b3907eae93f0237c4e5c"; 710 + }; 711 + dependencies = [ 712 + sources."bytes-1.0.0" 713 + sources."depd-0.4.4" 714 + sources."iconv-lite-0.4.4" 715 + sources."media-typer-0.2.0" 716 + sources."on-finished-2.1.0" 717 + sources."qs-2.2.2" 718 + sources."raw-body-1.3.0" 719 + sources."type-is-1.3.2" 720 + sources."ee-first-1.0.5" 721 + sources."mime-types-1.0.2" 722 + ]; 723 + buildInputs = globalBuildInputs; 724 + meta = { 725 + description = "Node.js body parsing middleware"; 726 + homepage = https://github.com/expressjs/body-parser; 727 + license = "MIT"; 728 + }; 729 + production = true; 730 + }; 731 + "express-~4.8.3" = nodeEnv.buildNodePackage { 732 + name = "express"; 733 + packageName = "express"; 734 + version = "4.8.8"; 735 + src = fetchurl { 736 + url = "https://registry.npmjs.org/express/-/express-4.8.8.tgz"; 737 + sha1 = "6aba348ccdfa87608040b12ca0010107a0aac28e"; 738 + }; 739 + dependencies = [ 740 + sources."accepts-1.0.7" 741 + sources."buffer-crc32-0.2.3" 742 + sources."debug-1.0.4" 743 + sources."depd-0.4.4" 744 + sources."escape-html-1.0.1" 745 + sources."finalhandler-0.1.0" 746 + sources."media-typer-0.2.0" 747 + sources."methods-1.1.0" 748 + sources."parseurl-1.3.2" 749 + sources."path-to-regexp-0.1.3" 750 + sources."proxy-addr-1.0.1" 751 + sources."qs-2.2.2" 752 + sources."range-parser-1.0.0" 753 + sources."send-0.8.5" 754 + sources."serve-static-1.5.4" 755 + sources."type-is-1.3.2" 756 + sources."vary-0.1.0" 757 + sources."cookie-0.1.2" 758 + sources."fresh-0.2.2" 759 + sources."cookie-signature-1.0.4" 760 + sources."merge-descriptors-0.0.2" 761 + sources."utils-merge-1.0.0" 762 + sources."mime-types-1.0.2" 763 + sources."negotiator-0.4.7" 764 + sources."ms-0.6.2" 765 + sources."ipaddr.js-0.1.2" 766 + sources."destroy-1.0.3" 767 + sources."mime-1.2.11" 768 + sources."on-finished-2.1.0" 769 + sources."ee-first-1.0.5" 770 + ]; 771 + buildInputs = globalBuildInputs; 772 + meta = { 773 + description = "Fast, unopinionated, minimalist web framework"; 774 + homepage = http://expressjs.com/; 775 + license = "MIT"; 776 + }; 777 + production = true; 778 + }; 779 + "request-~2.34.0" = nodeEnv.buildNodePackage { 780 + name = "request"; 781 + packageName = "request"; 782 + version = "2.34.0"; 783 + src = fetchurl { 784 + url = "https://registry.npmjs.org/request/-/request-2.34.0.tgz"; 785 + sha1 = "b5d8b9526add4a2d4629f4d417124573996445ae"; 786 + }; 787 + dependencies = [ 788 + sources."qs-0.6.6" 789 + sources."json-stringify-safe-5.0.1" 790 + sources."forever-agent-0.5.2" 791 + sources."node-uuid-1.4.8" 792 + sources."mime-1.2.11" 793 + sources."tough-cookie-2.3.3" 794 + sources."form-data-0.1.4" 795 + sources."tunnel-agent-0.3.0" 796 + sources."http-signature-0.10.1" 797 + sources."oauth-sign-0.3.0" 798 + sources."hawk-1.0.0" 799 + sources."aws-sign2-0.5.0" 800 + sources."punycode-1.4.1" 801 + sources."combined-stream-0.0.7" 802 + sources."async-0.9.2" 803 + sources."delayed-stream-0.0.5" 804 + sources."assert-plus-0.1.5" 805 + sources."asn1-0.1.11" 806 + sources."ctype-0.5.3" 807 + sources."hoek-0.9.1" 808 + sources."boom-0.4.2" 809 + sources."cryptiles-0.2.2" 810 + sources."sntp-0.2.4" 811 + ]; 812 + buildInputs = globalBuildInputs; 813 + meta = { 814 + description = "Simplified HTTP request client."; 815 + homepage = https://github.com/mikeal/request; 816 + license = "Apache, Version 2.0"; 817 + }; 818 + production = true; 819 + }; 820 + "tar-~0.1.19" = nodeEnv.buildNodePackage { 821 + name = "tar"; 822 + packageName = "tar"; 823 + version = "0.1.20"; 824 + src = fetchurl { 825 + url = "https://registry.npmjs.org/tar/-/tar-0.1.20.tgz"; 826 + sha1 = "42940bae5b5f22c74483699126f9f3f27449cb13"; 827 + }; 828 + dependencies = [ 829 + sources."block-stream-0.0.9" 830 + sources."fstream-0.1.31" 831 + sources."inherits-2.0.3" 832 + sources."graceful-fs-3.0.11" 833 + sources."mkdirp-0.5.1" 834 + sources."rimraf-2.6.2" 835 + sources."natives-1.1.0" 836 + sources."minimist-0.0.8" 837 + sources."glob-7.1.2" 838 + sources."fs.realpath-1.0.0" 839 + sources."inflight-1.0.6" 840 + sources."minimatch-3.0.4" 841 + sources."once-1.4.0" 842 + sources."path-is-absolute-1.0.1" 843 + sources."wrappy-1.0.2" 844 + sources."brace-expansion-1.1.8" 845 + sources."balanced-match-1.0.0" 846 + sources."concat-map-0.0.1" 847 + ]; 848 + buildInputs = globalBuildInputs; 849 + meta = { 850 + description = "tar for node"; 851 + homepage = https://github.com/isaacs/node-tar; 852 + license = "BSD"; 853 + }; 854 + production = true; 855 + }; 856 + "ws-~0.4.32" = nodeEnv.buildNodePackage { 857 + name = "ws"; 858 + packageName = "ws"; 859 + version = "0.4.32"; 860 + src = fetchurl { 861 + url = "https://registry.npmjs.org/ws/-/ws-0.4.32.tgz"; 862 + sha1 = "787a6154414f3c99ed83c5772153b20feb0cec32"; 863 + }; 864 + dependencies = [ 865 + sources."commander-2.1.0" 866 + sources."nan-1.0.0" 867 + sources."tinycolor-0.0.1" 868 + sources."options-0.0.6" 869 + ]; 870 + buildInputs = globalBuildInputs; 871 + meta = { 872 + description = "simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455"; 873 + homepage = https://github.com/einaros/ws; 874 + }; 875 + production = true; 876 + }; 877 + }
+14 -1823
pkgs/applications/editors/zed/node.nix
··· 1 - { self, fetchurl, fetchgit ? null, lib }: 1 + # This file has been generated by node2nix 1.3.0. Do not edit! 2 2 3 - { 4 - by-spec."accepts"."~1.2.7" = 5 - self.by-version."accepts"."1.2.7"; 6 - by-version."accepts"."1.2.7" = lib.makeOverridable self.buildNodePackage { 7 - name = "accepts-1.2.7"; 8 - bin = false; 9 - src = [ 10 - (fetchurl { 11 - url = "http://registry.npmjs.org/accepts/-/accepts-1.2.7.tgz"; 12 - name = "accepts-1.2.7.tgz"; 13 - sha1 = "efea24e36e0b5b93d001a7598ac441c32ef56003"; 14 - }) 15 - ]; 16 - buildInputs = 17 - (self.nativeDeps."accepts" or []); 18 - deps = { 19 - "mime-types-2.0.12" = self.by-version."mime-types"."2.0.12"; 20 - "negotiator-0.5.3" = self.by-version."negotiator"."0.5.3"; 21 - }; 22 - peerDependencies = [ 23 - ]; 24 - passthru.names = [ "accepts" ]; 25 - }; 26 - by-spec."asn1"."0.1.11" = 27 - self.by-version."asn1"."0.1.11"; 28 - by-version."asn1"."0.1.11" = lib.makeOverridable self.buildNodePackage { 29 - name = "asn1-0.1.11"; 30 - bin = false; 31 - src = [ 32 - (fetchurl { 33 - url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; 34 - name = "asn1-0.1.11.tgz"; 35 - sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; 36 - }) 37 - ]; 38 - buildInputs = 39 - (self.nativeDeps."asn1" or []); 40 - deps = { 41 - }; 42 - peerDependencies = [ 43 - ]; 44 - passthru.names = [ "asn1" ]; 45 - }; 46 - by-spec."assert-plus"."^0.1.5" = 47 - self.by-version."assert-plus"."0.1.5"; 48 - by-version."assert-plus"."0.1.5" = lib.makeOverridable self.buildNodePackage { 49 - name = "assert-plus-0.1.5"; 50 - bin = false; 51 - src = [ 52 - (fetchurl { 53 - url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"; 54 - name = "assert-plus-0.1.5.tgz"; 55 - sha1 = "ee74009413002d84cec7219c6ac811812e723160"; 56 - }) 57 - ]; 58 - buildInputs = 59 - (self.nativeDeps."assert-plus" or []); 60 - deps = { 61 - }; 62 - peerDependencies = [ 63 - ]; 64 - passthru.names = [ "assert-plus" ]; 65 - }; 66 - by-spec."async"."~0.9.0" = 67 - self.by-version."async"."0.9.2"; 68 - by-version."async"."0.9.2" = lib.makeOverridable self.buildNodePackage { 69 - name = "async-0.9.2"; 70 - bin = false; 71 - src = [ 72 - (fetchurl { 73 - url = "http://registry.npmjs.org/async/-/async-0.9.2.tgz"; 74 - name = "async-0.9.2.tgz"; 75 - sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d"; 76 - }) 77 - ]; 78 - buildInputs = 79 - (self.nativeDeps."async" or []); 80 - deps = { 81 - }; 82 - peerDependencies = [ 83 - ]; 84 - passthru.names = [ "async" ]; 85 - }; 86 - by-spec."aws-sign2"."~0.5.0" = 87 - self.by-version."aws-sign2"."0.5.0"; 88 - by-version."aws-sign2"."0.5.0" = lib.makeOverridable self.buildNodePackage { 89 - name = "aws-sign2-0.5.0"; 90 - bin = false; 91 - src = [ 92 - (fetchurl { 93 - url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"; 94 - name = "aws-sign2-0.5.0.tgz"; 95 - sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63"; 96 - }) 97 - ]; 98 - buildInputs = 99 - (self.nativeDeps."aws-sign2" or []); 100 - deps = { 101 - }; 102 - peerDependencies = [ 103 - ]; 104 - passthru.names = [ "aws-sign2" ]; 105 - }; 106 - by-spec."balanced-match"."^0.2.0" = 107 - self.by-version."balanced-match"."0.2.0"; 108 - by-version."balanced-match"."0.2.0" = lib.makeOverridable self.buildNodePackage { 109 - name = "balanced-match-0.2.0"; 110 - bin = false; 111 - src = [ 112 - (fetchurl { 113 - url = "http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"; 114 - name = "balanced-match-0.2.0.tgz"; 115 - sha1 = "38f6730c03aab6d5edbb52bd934885e756d71674"; 116 - }) 117 - ]; 118 - buildInputs = 119 - (self.nativeDeps."balanced-match" or []); 120 - deps = { 121 - }; 122 - peerDependencies = [ 123 - ]; 124 - passthru.names = [ "balanced-match" ]; 125 - }; 126 - by-spec."block-stream"."*" = 127 - self.by-version."block-stream"."0.0.8"; 128 - by-version."block-stream"."0.0.8" = lib.makeOverridable self.buildNodePackage { 129 - name = "block-stream-0.0.8"; 130 - bin = false; 131 - src = [ 132 - (fetchurl { 133 - url = "http://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz"; 134 - name = "block-stream-0.0.8.tgz"; 135 - sha1 = "0688f46da2bbf9cff0c4f68225a0cb95cbe8a46b"; 136 - }) 137 - ]; 138 - buildInputs = 139 - (self.nativeDeps."block-stream" or []); 140 - deps = { 141 - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 142 - }; 143 - peerDependencies = [ 144 - ]; 145 - passthru.names = [ "block-stream" ]; 146 - }; 147 - by-spec."body-parser"."^1.6.3" = 148 - self.by-version."body-parser"."1.12.4"; 149 - by-version."body-parser"."1.12.4" = lib.makeOverridable self.buildNodePackage { 150 - name = "body-parser-1.12.4"; 151 - bin = false; 152 - src = [ 153 - (fetchurl { 154 - url = "http://registry.npmjs.org/body-parser/-/body-parser-1.12.4.tgz"; 155 - name = "body-parser-1.12.4.tgz"; 156 - sha1 = "090700c4ba28862a8520ef378395fdee5f61c229"; 157 - }) 158 - ]; 159 - buildInputs = 160 - (self.nativeDeps."body-parser" or []); 161 - deps = { 162 - "bytes-1.0.0" = self.by-version."bytes"."1.0.0"; 163 - "content-type-1.0.1" = self.by-version."content-type"."1.0.1"; 164 - "debug-2.2.0" = self.by-version."debug"."2.2.0"; 165 - "depd-1.0.1" = self.by-version."depd"."1.0.1"; 166 - "iconv-lite-0.4.8" = self.by-version."iconv-lite"."0.4.8"; 167 - "on-finished-2.2.1" = self.by-version."on-finished"."2.2.1"; 168 - "qs-2.4.2" = self.by-version."qs"."2.4.2"; 169 - "raw-body-2.0.1" = self.by-version."raw-body"."2.0.1"; 170 - "type-is-1.6.2" = self.by-version."type-is"."1.6.2"; 171 - }; 172 - peerDependencies = [ 173 - ]; 174 - passthru.names = [ "body-parser" ]; 175 - }; 176 - "body-parser" = self.by-version."body-parser"."1.12.4"; 177 - by-spec."boom"."0.4.x" = 178 - self.by-version."boom"."0.4.2"; 179 - by-version."boom"."0.4.2" = lib.makeOverridable self.buildNodePackage { 180 - name = "boom-0.4.2"; 181 - bin = false; 182 - src = [ 183 - (fetchurl { 184 - url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz"; 185 - name = "boom-0.4.2.tgz"; 186 - sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b"; 187 - }) 188 - ]; 189 - buildInputs = 190 - (self.nativeDeps."boom" or []); 191 - deps = { 192 - "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; 193 - }; 194 - peerDependencies = [ 195 - ]; 196 - passthru.names = [ "boom" ]; 197 - }; 198 - by-spec."brace-expansion"."^1.0.0" = 199 - self.by-version."brace-expansion"."1.1.0"; 200 - by-version."brace-expansion"."1.1.0" = lib.makeOverridable self.buildNodePackage { 201 - name = "brace-expansion-1.1.0"; 202 - bin = false; 203 - src = [ 204 - (fetchurl { 205 - url = "http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz"; 206 - name = "brace-expansion-1.1.0.tgz"; 207 - sha1 = "c9b7d03c03f37bc704be100e522b40db8f6cfcd9"; 208 - }) 209 - ]; 210 - buildInputs = 211 - (self.nativeDeps."brace-expansion" or []); 212 - deps = { 213 - "balanced-match-0.2.0" = self.by-version."balanced-match"."0.2.0"; 214 - "concat-map-0.0.1" = self.by-version."concat-map"."0.0.1"; 215 - }; 216 - peerDependencies = [ 217 - ]; 218 - passthru.names = [ "brace-expansion" ]; 219 - }; 220 - by-spec."bytes"."1.0.0" = 221 - self.by-version."bytes"."1.0.0"; 222 - by-version."bytes"."1.0.0" = lib.makeOverridable self.buildNodePackage { 223 - name = "bytes-1.0.0"; 224 - bin = false; 225 - src = [ 226 - (fetchurl { 227 - url = "http://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"; 228 - name = "bytes-1.0.0.tgz"; 229 - sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8"; 230 - }) 231 - ]; 232 - buildInputs = 233 - (self.nativeDeps."bytes" or []); 234 - deps = { 235 - }; 236 - peerDependencies = [ 237 - ]; 238 - passthru.names = [ "bytes" ]; 239 - }; 240 - by-spec."bytes"."2.0.1" = 241 - self.by-version."bytes"."2.0.1"; 242 - by-version."bytes"."2.0.1" = lib.makeOverridable self.buildNodePackage { 243 - name = "bytes-2.0.1"; 244 - bin = false; 245 - src = [ 246 - (fetchurl { 247 - url = "http://registry.npmjs.org/bytes/-/bytes-2.0.1.tgz"; 248 - name = "bytes-2.0.1.tgz"; 249 - sha1 = "673743059be43d929f9c225dd7363ee0f8b15d97"; 250 - }) 251 - ]; 252 - buildInputs = 253 - (self.nativeDeps."bytes" or []); 254 - deps = { 255 - }; 256 - peerDependencies = [ 257 - ]; 258 - passthru.names = [ "bytes" ]; 259 - }; 260 - by-spec."combined-stream"."~0.0.4" = 261 - self.by-version."combined-stream"."0.0.7"; 262 - by-version."combined-stream"."0.0.7" = lib.makeOverridable self.buildNodePackage { 263 - name = "combined-stream-0.0.7"; 264 - bin = false; 265 - src = [ 266 - (fetchurl { 267 - url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz"; 268 - name = "combined-stream-0.0.7.tgz"; 269 - sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"; 270 - }) 271 - ]; 272 - buildInputs = 273 - (self.nativeDeps."combined-stream" or []); 274 - deps = { 275 - "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5"; 276 - }; 277 - peerDependencies = [ 278 - ]; 279 - passthru.names = [ "combined-stream" ]; 280 - }; 281 - by-spec."commander"."~2.1.0" = 282 - self.by-version."commander"."2.1.0"; 283 - by-version."commander"."2.1.0" = lib.makeOverridable self.buildNodePackage { 284 - name = "commander-2.1.0"; 285 - bin = false; 286 - src = [ 287 - (fetchurl { 288 - url = "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz"; 289 - name = "commander-2.1.0.tgz"; 290 - sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781"; 291 - }) 292 - ]; 293 - buildInputs = 294 - (self.nativeDeps."commander" or []); 295 - deps = { 296 - }; 297 - peerDependencies = [ 298 - ]; 299 - passthru.names = [ "commander" ]; 300 - }; 301 - by-spec."concat-map"."0.0.1" = 302 - self.by-version."concat-map"."0.0.1"; 303 - by-version."concat-map"."0.0.1" = lib.makeOverridable self.buildNodePackage { 304 - name = "concat-map-0.0.1"; 305 - bin = false; 306 - src = [ 307 - (fetchurl { 308 - url = "http://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 309 - name = "concat-map-0.0.1.tgz"; 310 - sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; 311 - }) 312 - ]; 313 - buildInputs = 314 - (self.nativeDeps."concat-map" or []); 315 - deps = { 316 - }; 317 - peerDependencies = [ 318 - ]; 319 - passthru.names = [ "concat-map" ]; 320 - }; 321 - by-spec."content-disposition"."0.5.0" = 322 - self.by-version."content-disposition"."0.5.0"; 323 - by-version."content-disposition"."0.5.0" = lib.makeOverridable self.buildNodePackage { 324 - name = "content-disposition-0.5.0"; 325 - bin = false; 326 - src = [ 327 - (fetchurl { 328 - url = "http://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz"; 329 - name = "content-disposition-0.5.0.tgz"; 330 - sha1 = "4284fe6ae0630874639e44e80a418c2934135e9e"; 331 - }) 332 - ]; 333 - buildInputs = 334 - (self.nativeDeps."content-disposition" or []); 335 - deps = { 336 - }; 337 - peerDependencies = [ 338 - ]; 339 - passthru.names = [ "content-disposition" ]; 340 - }; 341 - by-spec."content-type"."~1.0.1" = 342 - self.by-version."content-type"."1.0.1"; 343 - by-version."content-type"."1.0.1" = lib.makeOverridable self.buildNodePackage { 344 - name = "content-type-1.0.1"; 345 - bin = false; 346 - src = [ 347 - (fetchurl { 348 - url = "http://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz"; 349 - name = "content-type-1.0.1.tgz"; 350 - sha1 = "a19d2247327dc038050ce622b7a154ec59c5e600"; 351 - }) 352 - ]; 353 - buildInputs = 354 - (self.nativeDeps."content-type" or []); 355 - deps = { 356 - }; 357 - peerDependencies = [ 358 - ]; 359 - passthru.names = [ "content-type" ]; 360 - }; 361 - by-spec."cookie"."0.1.2" = 362 - self.by-version."cookie"."0.1.2"; 363 - by-version."cookie"."0.1.2" = lib.makeOverridable self.buildNodePackage { 364 - name = "cookie-0.1.2"; 365 - bin = false; 366 - src = [ 367 - (fetchurl { 368 - url = "http://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"; 369 - name = "cookie-0.1.2.tgz"; 370 - sha1 = "72fec3d24e48a3432073d90c12642005061004b1"; 371 - }) 372 - ]; 373 - buildInputs = 374 - (self.nativeDeps."cookie" or []); 375 - deps = { 376 - }; 377 - peerDependencies = [ 378 - ]; 379 - passthru.names = [ "cookie" ]; 3 + {pkgs ? import <nixpkgs> { 4 + inherit system; 5 + }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}: 6 + 7 + let 8 + nodeEnv = import ../../../development/node-packages/node-env.nix { 9 + inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile; 10 + inherit nodejs; 380 11 }; 381 - by-spec."cookie-signature"."1.0.6" = 382 - self.by-version."cookie-signature"."1.0.6"; 383 - by-version."cookie-signature"."1.0.6" = lib.makeOverridable self.buildNodePackage { 384 - name = "cookie-signature-1.0.6"; 385 - bin = false; 386 - src = [ 387 - (fetchurl { 388 - url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"; 389 - name = "cookie-signature-1.0.6.tgz"; 390 - sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c"; 391 - }) 392 - ]; 393 - buildInputs = 394 - (self.nativeDeps."cookie-signature" or []); 395 - deps = { 396 - }; 397 - peerDependencies = [ 398 - ]; 399 - passthru.names = [ "cookie-signature" ]; 400 - }; 401 - by-spec."crc"."3.2.1" = 402 - self.by-version."crc"."3.2.1"; 403 - by-version."crc"."3.2.1" = lib.makeOverridable self.buildNodePackage { 404 - name = "crc-3.2.1"; 405 - bin = false; 406 - src = [ 407 - (fetchurl { 408 - url = "http://registry.npmjs.org/crc/-/crc-3.2.1.tgz"; 409 - name = "crc-3.2.1.tgz"; 410 - sha1 = "5d9c8fb77a245cd5eca291e5d2d005334bab0082"; 411 - }) 412 - ]; 413 - buildInputs = 414 - (self.nativeDeps."crc" or []); 415 - deps = { 416 - }; 417 - peerDependencies = [ 418 - ]; 419 - passthru.names = [ "crc" ]; 420 - }; 421 - by-spec."cryptiles"."0.2.x" = 422 - self.by-version."cryptiles"."0.2.2"; 423 - by-version."cryptiles"."0.2.2" = lib.makeOverridable self.buildNodePackage { 424 - name = "cryptiles-0.2.2"; 425 - bin = false; 426 - src = [ 427 - (fetchurl { 428 - url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"; 429 - name = "cryptiles-0.2.2.tgz"; 430 - sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c"; 431 - }) 432 - ]; 433 - buildInputs = 434 - (self.nativeDeps."cryptiles" or []); 435 - deps = { 436 - "boom-0.4.2" = self.by-version."boom"."0.4.2"; 437 - }; 438 - peerDependencies = [ 439 - ]; 440 - passthru.names = [ "cryptiles" ]; 441 - }; 442 - by-spec."ctype"."0.5.3" = 443 - self.by-version."ctype"."0.5.3"; 444 - by-version."ctype"."0.5.3" = lib.makeOverridable self.buildNodePackage { 445 - name = "ctype-0.5.3"; 446 - bin = false; 447 - src = [ 448 - (fetchurl { 449 - url = "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"; 450 - name = "ctype-0.5.3.tgz"; 451 - sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f"; 452 - }) 453 - ]; 454 - buildInputs = 455 - (self.nativeDeps."ctype" or []); 456 - deps = { 457 - }; 458 - peerDependencies = [ 459 - ]; 460 - passthru.names = [ "ctype" ]; 461 - }; 462 - by-spec."debug"."~2.2.0" = 463 - self.by-version."debug"."2.2.0"; 464 - by-version."debug"."2.2.0" = lib.makeOverridable self.buildNodePackage { 465 - name = "debug-2.2.0"; 466 - bin = false; 467 - src = [ 468 - (fetchurl { 469 - url = "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz"; 470 - name = "debug-2.2.0.tgz"; 471 - sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da"; 472 - }) 473 - ]; 474 - buildInputs = 475 - (self.nativeDeps."debug" or []); 476 - deps = { 477 - "ms-0.7.1" = self.by-version."ms"."0.7.1"; 478 - }; 479 - peerDependencies = [ 480 - ]; 481 - passthru.names = [ "debug" ]; 482 - }; 483 - by-spec."delayed-stream"."0.0.5" = 484 - self.by-version."delayed-stream"."0.0.5"; 485 - by-version."delayed-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { 486 - name = "delayed-stream-0.0.5"; 487 - bin = false; 488 - src = [ 489 - (fetchurl { 490 - url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; 491 - name = "delayed-stream-0.0.5.tgz"; 492 - sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; 493 - }) 494 - ]; 495 - buildInputs = 496 - (self.nativeDeps."delayed-stream" or []); 497 - deps = { 498 - }; 499 - peerDependencies = [ 500 - ]; 501 - passthru.names = [ "delayed-stream" ]; 502 - }; 503 - by-spec."depd"."~1.0.1" = 504 - self.by-version."depd"."1.0.1"; 505 - by-version."depd"."1.0.1" = lib.makeOverridable self.buildNodePackage { 506 - name = "depd-1.0.1"; 507 - bin = false; 508 - src = [ 509 - (fetchurl { 510 - url = "http://registry.npmjs.org/depd/-/depd-1.0.1.tgz"; 511 - name = "depd-1.0.1.tgz"; 512 - sha1 = "80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa"; 513 - }) 514 - ]; 515 - buildInputs = 516 - (self.nativeDeps."depd" or []); 517 - deps = { 518 - }; 519 - peerDependencies = [ 520 - ]; 521 - passthru.names = [ "depd" ]; 522 - }; 523 - by-spec."destroy"."1.0.3" = 524 - self.by-version."destroy"."1.0.3"; 525 - by-version."destroy"."1.0.3" = lib.makeOverridable self.buildNodePackage { 526 - name = "destroy-1.0.3"; 527 - bin = false; 528 - src = [ 529 - (fetchurl { 530 - url = "http://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"; 531 - name = "destroy-1.0.3.tgz"; 532 - sha1 = "b433b4724e71fd8551d9885174851c5fc377e2c9"; 533 - }) 534 - ]; 535 - buildInputs = 536 - (self.nativeDeps."destroy" or []); 537 - deps = { 538 - }; 539 - peerDependencies = [ 540 - ]; 541 - passthru.names = [ "destroy" ]; 542 - }; 543 - by-spec."ee-first"."1.1.0" = 544 - self.by-version."ee-first"."1.1.0"; 545 - by-version."ee-first"."1.1.0" = lib.makeOverridable self.buildNodePackage { 546 - name = "ee-first-1.1.0"; 547 - bin = false; 548 - src = [ 549 - (fetchurl { 550 - url = "http://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz"; 551 - name = "ee-first-1.1.0.tgz"; 552 - sha1 = "6a0d7c6221e490feefd92ec3f441c9ce8cd097f4"; 553 - }) 554 - ]; 555 - buildInputs = 556 - (self.nativeDeps."ee-first" or []); 557 - deps = { 558 - }; 559 - peerDependencies = [ 560 - ]; 561 - passthru.names = [ "ee-first" ]; 562 - }; 563 - by-spec."escape-html"."1.0.1" = 564 - self.by-version."escape-html"."1.0.1"; 565 - by-version."escape-html"."1.0.1" = lib.makeOverridable self.buildNodePackage { 566 - name = "escape-html-1.0.1"; 567 - bin = false; 568 - src = [ 569 - (fetchurl { 570 - url = "http://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"; 571 - name = "escape-html-1.0.1.tgz"; 572 - sha1 = "181a286ead397a39a92857cfb1d43052e356bff0"; 573 - }) 574 - ]; 575 - buildInputs = 576 - (self.nativeDeps."escape-html" or []); 577 - deps = { 578 - }; 579 - peerDependencies = [ 580 - ]; 581 - passthru.names = [ "escape-html" ]; 582 - }; 583 - by-spec."etag"."~1.6.0" = 584 - self.by-version."etag"."1.6.0"; 585 - by-version."etag"."1.6.0" = lib.makeOverridable self.buildNodePackage { 586 - name = "etag-1.6.0"; 587 - bin = false; 588 - src = [ 589 - (fetchurl { 590 - url = "http://registry.npmjs.org/etag/-/etag-1.6.0.tgz"; 591 - name = "etag-1.6.0.tgz"; 592 - sha1 = "8bcb2c6af1254c481dfc8b997c906ef4e442c207"; 593 - }) 594 - ]; 595 - buildInputs = 596 - (self.nativeDeps."etag" or []); 597 - deps = { 598 - "crc-3.2.1" = self.by-version."crc"."3.2.1"; 599 - }; 600 - peerDependencies = [ 601 - ]; 602 - passthru.names = [ "etag" ]; 603 - }; 604 - by-spec."express"."^4.8.3" = 605 - self.by-version."express"."4.12.4"; 606 - by-version."express"."4.12.4" = lib.makeOverridable self.buildNodePackage { 607 - name = "express-4.12.4"; 608 - bin = false; 609 - src = [ 610 - (fetchurl { 611 - url = "http://registry.npmjs.org/express/-/express-4.12.4.tgz"; 612 - name = "express-4.12.4.tgz"; 613 - sha1 = "8fec2510255bc6b2e58107c48239c0fa307c1aa2"; 614 - }) 615 - ]; 616 - buildInputs = 617 - (self.nativeDeps."express" or []); 618 - deps = { 619 - "accepts-1.2.7" = self.by-version."accepts"."1.2.7"; 620 - "content-disposition-0.5.0" = self.by-version."content-disposition"."0.5.0"; 621 - "content-type-1.0.1" = self.by-version."content-type"."1.0.1"; 622 - "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; 623 - "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6"; 624 - "debug-2.2.0" = self.by-version."debug"."2.2.0"; 625 - "depd-1.0.1" = self.by-version."depd"."1.0.1"; 626 - "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 627 - "etag-1.6.0" = self.by-version."etag"."1.6.0"; 628 - "finalhandler-0.3.6" = self.by-version."finalhandler"."0.3.6"; 629 - "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 630 - "merge-descriptors-1.0.0" = self.by-version."merge-descriptors"."1.0.0"; 631 - "methods-1.1.1" = self.by-version."methods"."1.1.1"; 632 - "on-finished-2.2.1" = self.by-version."on-finished"."2.2.1"; 633 - "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 634 - "path-to-regexp-0.1.3" = self.by-version."path-to-regexp"."0.1.3"; 635 - "proxy-addr-1.0.8" = self.by-version."proxy-addr"."1.0.8"; 636 - "qs-2.4.2" = self.by-version."qs"."2.4.2"; 637 - "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 638 - "send-0.12.3" = self.by-version."send"."0.12.3"; 639 - "serve-static-1.9.3" = self.by-version."serve-static"."1.9.3"; 640 - "type-is-1.6.2" = self.by-version."type-is"."1.6.2"; 641 - "vary-1.0.0" = self.by-version."vary"."1.0.0"; 642 - "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 643 - }; 644 - peerDependencies = [ 645 - ]; 646 - passthru.names = [ "express" ]; 647 - }; 648 - "express" = self.by-version."express"."4.12.4"; 649 - by-spec."finalhandler"."0.3.6" = 650 - self.by-version."finalhandler"."0.3.6"; 651 - by-version."finalhandler"."0.3.6" = lib.makeOverridable self.buildNodePackage { 652 - name = "finalhandler-0.3.6"; 653 - bin = false; 654 - src = [ 655 - (fetchurl { 656 - url = "http://registry.npmjs.org/finalhandler/-/finalhandler-0.3.6.tgz"; 657 - name = "finalhandler-0.3.6.tgz"; 658 - sha1 = "daf9c4161b1b06e001466b1411dfdb6973be138b"; 659 - }) 660 - ]; 661 - buildInputs = 662 - (self.nativeDeps."finalhandler" or []); 663 - deps = { 664 - "debug-2.2.0" = self.by-version."debug"."2.2.0"; 665 - "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 666 - "on-finished-2.2.1" = self.by-version."on-finished"."2.2.1"; 667 - }; 668 - peerDependencies = [ 669 - ]; 670 - passthru.names = [ "finalhandler" ]; 671 - }; 672 - by-spec."forever-agent"."~0.5.0" = 673 - self.by-version."forever-agent"."0.5.2"; 674 - by-version."forever-agent"."0.5.2" = lib.makeOverridable self.buildNodePackage { 675 - name = "forever-agent-0.5.2"; 676 - bin = false; 677 - src = [ 678 - (fetchurl { 679 - url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"; 680 - name = "forever-agent-0.5.2.tgz"; 681 - sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"; 682 - }) 683 - ]; 684 - buildInputs = 685 - (self.nativeDeps."forever-agent" or []); 686 - deps = { 687 - }; 688 - peerDependencies = [ 689 - ]; 690 - passthru.names = [ "forever-agent" ]; 691 - }; 692 - by-spec."form-data"."~0.1.0" = 693 - self.by-version."form-data"."0.1.4"; 694 - by-version."form-data"."0.1.4" = lib.makeOverridable self.buildNodePackage { 695 - name = "form-data-0.1.4"; 696 - bin = false; 697 - src = [ 698 - (fetchurl { 699 - url = "http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz"; 700 - name = "form-data-0.1.4.tgz"; 701 - sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12"; 702 - }) 703 - ]; 704 - buildInputs = 705 - (self.nativeDeps."form-data" or []); 706 - deps = { 707 - "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; 708 - "mime-1.2.11" = self.by-version."mime"."1.2.11"; 709 - "async-0.9.2" = self.by-version."async"."0.9.2"; 710 - }; 711 - peerDependencies = [ 712 - ]; 713 - passthru.names = [ "form-data" ]; 714 - }; 715 - by-spec."forwarded"."~0.1.0" = 716 - self.by-version."forwarded"."0.1.0"; 717 - by-version."forwarded"."0.1.0" = lib.makeOverridable self.buildNodePackage { 718 - name = "forwarded-0.1.0"; 719 - bin = false; 720 - src = [ 721 - (fetchurl { 722 - url = "http://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz"; 723 - name = "forwarded-0.1.0.tgz"; 724 - sha1 = "19ef9874c4ae1c297bcf078fde63a09b66a84363"; 725 - }) 726 - ]; 727 - buildInputs = 728 - (self.nativeDeps."forwarded" or []); 729 - deps = { 730 - }; 731 - peerDependencies = [ 732 - ]; 733 - passthru.names = [ "forwarded" ]; 734 - }; 735 - by-spec."fresh"."0.2.4" = 736 - self.by-version."fresh"."0.2.4"; 737 - by-version."fresh"."0.2.4" = lib.makeOverridable self.buildNodePackage { 738 - name = "fresh-0.2.4"; 739 - bin = false; 740 - src = [ 741 - (fetchurl { 742 - url = "http://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz"; 743 - name = "fresh-0.2.4.tgz"; 744 - sha1 = "3582499206c9723714190edd74b4604feb4a614c"; 745 - }) 746 - ]; 747 - buildInputs = 748 - (self.nativeDeps."fresh" or []); 749 - deps = { 750 - }; 751 - peerDependencies = [ 752 - ]; 753 - passthru.names = [ "fresh" ]; 754 - }; 755 - by-spec."fstream"."~0.1.28" = 756 - self.by-version."fstream"."0.1.31"; 757 - by-version."fstream"."0.1.31" = lib.makeOverridable self.buildNodePackage { 758 - name = "fstream-0.1.31"; 759 - bin = false; 760 - src = [ 761 - (fetchurl { 762 - url = "http://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz"; 763 - name = "fstream-0.1.31.tgz"; 764 - sha1 = "7337f058fbbbbefa8c9f561a28cab0849202c988"; 765 - }) 766 - ]; 767 - buildInputs = 768 - (self.nativeDeps."fstream" or []); 769 - deps = { 770 - "graceful-fs-3.0.7" = self.by-version."graceful-fs"."3.0.7"; 771 - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 772 - "mkdirp-0.5.1" = self.by-version."mkdirp"."0.5.1"; 773 - "rimraf-2.3.4" = self.by-version."rimraf"."2.3.4"; 774 - }; 775 - peerDependencies = [ 776 - ]; 777 - passthru.names = [ "fstream" ]; 778 - }; 779 - by-spec."glob"."^4.4.2" = 780 - self.by-version."glob"."4.5.3"; 781 - by-version."glob"."4.5.3" = lib.makeOverridable self.buildNodePackage { 782 - name = "glob-4.5.3"; 783 - bin = false; 784 - src = [ 785 - (fetchurl { 786 - url = "http://registry.npmjs.org/glob/-/glob-4.5.3.tgz"; 787 - name = "glob-4.5.3.tgz"; 788 - sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f"; 789 - }) 790 - ]; 791 - buildInputs = 792 - (self.nativeDeps."glob" or []); 793 - deps = { 794 - "inflight-1.0.4" = self.by-version."inflight"."1.0.4"; 795 - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 796 - "minimatch-2.0.8" = self.by-version."minimatch"."2.0.8"; 797 - "once-1.3.2" = self.by-version."once"."1.3.2"; 798 - }; 799 - peerDependencies = [ 800 - ]; 801 - passthru.names = [ "glob" ]; 802 - }; 803 - by-spec."graceful-fs"."~3.0.2" = 804 - self.by-version."graceful-fs"."3.0.7"; 805 - by-version."graceful-fs"."3.0.7" = lib.makeOverridable self.buildNodePackage { 806 - name = "graceful-fs-3.0.7"; 807 - bin = false; 808 - src = [ 809 - (fetchurl { 810 - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz"; 811 - name = "graceful-fs-3.0.7.tgz"; 812 - sha1 = "e935be4b3e57892d289dc3bef7be8c02779d2b54"; 813 - }) 814 - ]; 815 - buildInputs = 816 - (self.nativeDeps."graceful-fs" or []); 817 - deps = { 818 - }; 819 - peerDependencies = [ 820 - ]; 821 - passthru.names = [ "graceful-fs" ]; 822 - }; 823 - by-spec."hawk"."~1.0.0" = 824 - self.by-version."hawk"."1.0.0"; 825 - by-version."hawk"."1.0.0" = lib.makeOverridable self.buildNodePackage { 826 - name = "hawk-1.0.0"; 827 - bin = false; 828 - src = [ 829 - (fetchurl { 830 - url = "http://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz"; 831 - name = "hawk-1.0.0.tgz"; 832 - sha1 = "b90bb169807285411da7ffcb8dd2598502d3b52d"; 833 - }) 834 - ]; 835 - buildInputs = 836 - (self.nativeDeps."hawk" or []); 837 - deps = { 838 - "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; 839 - "boom-0.4.2" = self.by-version."boom"."0.4.2"; 840 - "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2"; 841 - "sntp-0.2.4" = self.by-version."sntp"."0.2.4"; 842 - }; 843 - peerDependencies = [ 844 - ]; 845 - passthru.names = [ "hawk" ]; 846 - }; 847 - by-spec."hoek"."0.9.x" = 848 - self.by-version."hoek"."0.9.1"; 849 - by-version."hoek"."0.9.1" = lib.makeOverridable self.buildNodePackage { 850 - name = "hoek-0.9.1"; 851 - bin = false; 852 - src = [ 853 - (fetchurl { 854 - url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"; 855 - name = "hoek-0.9.1.tgz"; 856 - sha1 = "3d322462badf07716ea7eb85baf88079cddce505"; 857 - }) 858 - ]; 859 - buildInputs = 860 - (self.nativeDeps."hoek" or []); 861 - deps = { 862 - }; 863 - peerDependencies = [ 864 - ]; 865 - passthru.names = [ "hoek" ]; 866 - }; 867 - by-spec."http-signature"."~0.10.0" = 868 - self.by-version."http-signature"."0.10.1"; 869 - by-version."http-signature"."0.10.1" = lib.makeOverridable self.buildNodePackage { 870 - name = "http-signature-0.10.1"; 871 - bin = false; 872 - src = [ 873 - (fetchurl { 874 - url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz"; 875 - name = "http-signature-0.10.1.tgz"; 876 - sha1 = "4fbdac132559aa8323121e540779c0a012b27e66"; 877 - }) 878 - ]; 879 - buildInputs = 880 - (self.nativeDeps."http-signature" or []); 881 - deps = { 882 - "assert-plus-0.1.5" = self.by-version."assert-plus"."0.1.5"; 883 - "asn1-0.1.11" = self.by-version."asn1"."0.1.11"; 884 - "ctype-0.5.3" = self.by-version."ctype"."0.5.3"; 885 - }; 886 - peerDependencies = [ 887 - ]; 888 - passthru.names = [ "http-signature" ]; 889 - }; 890 - by-spec."iconv-lite"."0.4.8" = 891 - self.by-version."iconv-lite"."0.4.8"; 892 - by-version."iconv-lite"."0.4.8" = lib.makeOverridable self.buildNodePackage { 893 - name = "iconv-lite-0.4.8"; 894 - bin = false; 895 - src = [ 896 - (fetchurl { 897 - url = "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.8.tgz"; 898 - name = "iconv-lite-0.4.8.tgz"; 899 - sha1 = "c6019a7595f2cefca702eab694a010bcd9298d20"; 900 - }) 901 - ]; 902 - buildInputs = 903 - (self.nativeDeps."iconv-lite" or []); 904 - deps = { 905 - }; 906 - peerDependencies = [ 907 - ]; 908 - passthru.names = [ "iconv-lite" ]; 909 - }; 910 - by-spec."inflight"."^1.0.4" = 911 - self.by-version."inflight"."1.0.4"; 912 - by-version."inflight"."1.0.4" = lib.makeOverridable self.buildNodePackage { 913 - name = "inflight-1.0.4"; 914 - bin = false; 915 - src = [ 916 - (fetchurl { 917 - url = "http://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz"; 918 - name = "inflight-1.0.4.tgz"; 919 - sha1 = "6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a"; 920 - }) 921 - ]; 922 - buildInputs = 923 - (self.nativeDeps."inflight" or []); 924 - deps = { 925 - "once-1.3.2" = self.by-version."once"."1.3.2"; 926 - "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; 927 - }; 928 - peerDependencies = [ 929 - ]; 930 - passthru.names = [ "inflight" ]; 931 - }; 932 - by-spec."inherits"."2" = 933 - self.by-version."inherits"."2.0.1"; 934 - by-version."inherits"."2.0.1" = lib.makeOverridable self.buildNodePackage { 935 - name = "inherits-2.0.1"; 936 - bin = false; 937 - src = [ 938 - (fetchurl { 939 - url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; 940 - name = "inherits-2.0.1.tgz"; 941 - sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; 942 - }) 943 - ]; 944 - buildInputs = 945 - (self.nativeDeps."inherits" or []); 946 - deps = { 947 - }; 948 - peerDependencies = [ 949 - ]; 950 - passthru.names = [ "inherits" ]; 951 - }; 952 - by-spec."inherits"."~2.0.0" = 953 - self.by-version."inherits"."2.0.1"; 954 - by-spec."ipaddr.js"."1.0.1" = 955 - self.by-version."ipaddr.js"."1.0.1"; 956 - by-version."ipaddr.js"."1.0.1" = lib.makeOverridable self.buildNodePackage { 957 - name = "ipaddr.js-1.0.1"; 958 - bin = false; 959 - src = [ 960 - (fetchurl { 961 - url = "http://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.1.tgz"; 962 - name = "ipaddr.js-1.0.1.tgz"; 963 - sha1 = "5f38801dc73e0400fc7076386f6ed5215fbd8f95"; 964 - }) 965 - ]; 966 - buildInputs = 967 - (self.nativeDeps."ipaddr.js" or []); 968 - deps = { 969 - }; 970 - peerDependencies = [ 971 - ]; 972 - passthru.names = [ "ipaddr.js" ]; 973 - }; 974 - by-spec."json-stringify-safe"."~5.0.0" = 975 - self.by-version."json-stringify-safe"."5.0.1"; 976 - by-version."json-stringify-safe"."5.0.1" = lib.makeOverridable self.buildNodePackage { 977 - name = "json-stringify-safe-5.0.1"; 978 - bin = false; 979 - src = [ 980 - (fetchurl { 981 - url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; 982 - name = "json-stringify-safe-5.0.1.tgz"; 983 - sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; 984 - }) 985 - ]; 986 - buildInputs = 987 - (self.nativeDeps."json-stringify-safe" or []); 988 - deps = { 989 - }; 990 - peerDependencies = [ 991 - ]; 992 - passthru.names = [ "json-stringify-safe" ]; 993 - }; 994 - by-spec."media-typer"."0.3.0" = 995 - self.by-version."media-typer"."0.3.0"; 996 - by-version."media-typer"."0.3.0" = lib.makeOverridable self.buildNodePackage { 997 - name = "media-typer-0.3.0"; 998 - bin = false; 999 - src = [ 1000 - (fetchurl { 1001 - url = "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"; 1002 - name = "media-typer-0.3.0.tgz"; 1003 - sha1 = "8710d7af0aa626f8fffa1ce00168545263255748"; 1004 - }) 1005 - ]; 1006 - buildInputs = 1007 - (self.nativeDeps."media-typer" or []); 1008 - deps = { 1009 - }; 1010 - peerDependencies = [ 1011 - ]; 1012 - passthru.names = [ "media-typer" ]; 1013 - }; 1014 - by-spec."merge-descriptors"."1.0.0" = 1015 - self.by-version."merge-descriptors"."1.0.0"; 1016 - by-version."merge-descriptors"."1.0.0" = lib.makeOverridable self.buildNodePackage { 1017 - name = "merge-descriptors-1.0.0"; 1018 - bin = false; 1019 - src = [ 1020 - (fetchurl { 1021 - url = "http://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz"; 1022 - name = "merge-descriptors-1.0.0.tgz"; 1023 - sha1 = "2169cf7538e1b0cc87fb88e1502d8474bbf79864"; 1024 - }) 1025 - ]; 1026 - buildInputs = 1027 - (self.nativeDeps."merge-descriptors" or []); 1028 - deps = { 1029 - }; 1030 - peerDependencies = [ 1031 - ]; 1032 - passthru.names = [ "merge-descriptors" ]; 1033 - }; 1034 - by-spec."methods"."~1.1.1" = 1035 - self.by-version."methods"."1.1.1"; 1036 - by-version."methods"."1.1.1" = lib.makeOverridable self.buildNodePackage { 1037 - name = "methods-1.1.1"; 1038 - bin = false; 1039 - src = [ 1040 - (fetchurl { 1041 - url = "http://registry.npmjs.org/methods/-/methods-1.1.1.tgz"; 1042 - name = "methods-1.1.1.tgz"; 1043 - sha1 = "17ea6366066d00c58e375b8ec7dfd0453c89822a"; 1044 - }) 1045 - ]; 1046 - buildInputs = 1047 - (self.nativeDeps."methods" or []); 1048 - deps = { 1049 - }; 1050 - peerDependencies = [ 1051 - ]; 1052 - passthru.names = [ "methods" ]; 1053 - }; 1054 - by-spec."mime"."1.3.4" = 1055 - self.by-version."mime"."1.3.4"; 1056 - by-version."mime"."1.3.4" = lib.makeOverridable self.buildNodePackage { 1057 - name = "mime-1.3.4"; 1058 - bin = true; 1059 - src = [ 1060 - (fetchurl { 1061 - url = "http://registry.npmjs.org/mime/-/mime-1.3.4.tgz"; 1062 - name = "mime-1.3.4.tgz"; 1063 - sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53"; 1064 - }) 1065 - ]; 1066 - buildInputs = 1067 - (self.nativeDeps."mime" or []); 1068 - deps = { 1069 - }; 1070 - peerDependencies = [ 1071 - ]; 1072 - passthru.names = [ "mime" ]; 1073 - }; 1074 - by-spec."mime"."~1.2.11" = 1075 - self.by-version."mime"."1.2.11"; 1076 - by-version."mime"."1.2.11" = lib.makeOverridable self.buildNodePackage { 1077 - name = "mime-1.2.11"; 1078 - bin = false; 1079 - src = [ 1080 - (fetchurl { 1081 - url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; 1082 - name = "mime-1.2.11.tgz"; 1083 - sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; 1084 - }) 1085 - ]; 1086 - buildInputs = 1087 - (self.nativeDeps."mime" or []); 1088 - deps = { 1089 - }; 1090 - peerDependencies = [ 1091 - ]; 1092 - passthru.names = [ "mime" ]; 1093 - }; 1094 - by-spec."mime"."~1.2.9" = 1095 - self.by-version."mime"."1.2.11"; 1096 - by-spec."mime-db"."~1.10.0" = 1097 - self.by-version."mime-db"."1.10.0"; 1098 - by-version."mime-db"."1.10.0" = lib.makeOverridable self.buildNodePackage { 1099 - name = "mime-db-1.10.0"; 1100 - bin = false; 1101 - src = [ 1102 - (fetchurl { 1103 - url = "http://registry.npmjs.org/mime-db/-/mime-db-1.10.0.tgz"; 1104 - name = "mime-db-1.10.0.tgz"; 1105 - sha1 = "e6308063c758ebd12837874c3d1ea9170766b03b"; 1106 - }) 1107 - ]; 1108 - buildInputs = 1109 - (self.nativeDeps."mime-db" or []); 1110 - deps = { 1111 - }; 1112 - peerDependencies = [ 1113 - ]; 1114 - passthru.names = [ "mime-db" ]; 1115 - }; 1116 - by-spec."mime-types"."~2.0.11" = 1117 - self.by-version."mime-types"."2.0.12"; 1118 - by-version."mime-types"."2.0.12" = lib.makeOverridable self.buildNodePackage { 1119 - name = "mime-types-2.0.12"; 1120 - bin = false; 1121 - src = [ 1122 - (fetchurl { 1123 - url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.12.tgz"; 1124 - name = "mime-types-2.0.12.tgz"; 1125 - sha1 = "87ae9f124e94f8e440c93d1a72d0dccecdb71135"; 1126 - }) 1127 - ]; 1128 - buildInputs = 1129 - (self.nativeDeps."mime-types" or []); 1130 - deps = { 1131 - "mime-db-1.10.0" = self.by-version."mime-db"."1.10.0"; 1132 - }; 1133 - peerDependencies = [ 1134 - ]; 1135 - passthru.names = [ "mime-types" ]; 1136 - }; 1137 - by-spec."minimatch"."^2.0.1" = 1138 - self.by-version."minimatch"."2.0.8"; 1139 - by-version."minimatch"."2.0.8" = lib.makeOverridable self.buildNodePackage { 1140 - name = "minimatch-2.0.8"; 1141 - bin = false; 1142 - src = [ 1143 - (fetchurl { 1144 - url = "http://registry.npmjs.org/minimatch/-/minimatch-2.0.8.tgz"; 1145 - name = "minimatch-2.0.8.tgz"; 1146 - sha1 = "0bc20f6bf3570a698ef0ddff902063c6cabda6bf"; 1147 - }) 1148 - ]; 1149 - buildInputs = 1150 - (self.nativeDeps."minimatch" or []); 1151 - deps = { 1152 - "brace-expansion-1.1.0" = self.by-version."brace-expansion"."1.1.0"; 1153 - }; 1154 - peerDependencies = [ 1155 - ]; 1156 - passthru.names = [ "minimatch" ]; 1157 - }; 1158 - by-spec."minimist"."0.0.8" = 1159 - self.by-version."minimist"."0.0.8"; 1160 - by-version."minimist"."0.0.8" = lib.makeOverridable self.buildNodePackage { 1161 - name = "minimist-0.0.8"; 1162 - bin = false; 1163 - src = [ 1164 - (fetchurl { 1165 - url = "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; 1166 - name = "minimist-0.0.8.tgz"; 1167 - sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; 1168 - }) 1169 - ]; 1170 - buildInputs = 1171 - (self.nativeDeps."minimist" or []); 1172 - deps = { 1173 - }; 1174 - peerDependencies = [ 1175 - ]; 1176 - passthru.names = [ "minimist" ]; 1177 - }; 1178 - by-spec."mkdirp"."0.5" = 1179 - self.by-version."mkdirp"."0.5.1"; 1180 - by-version."mkdirp"."0.5.1" = lib.makeOverridable self.buildNodePackage { 1181 - name = "mkdirp-0.5.1"; 1182 - bin = true; 1183 - src = [ 1184 - (fetchurl { 1185 - url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"; 1186 - name = "mkdirp-0.5.1.tgz"; 1187 - sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903"; 1188 - }) 1189 - ]; 1190 - buildInputs = 1191 - (self.nativeDeps."mkdirp" or []); 1192 - deps = { 1193 - "minimist-0.0.8" = self.by-version."minimist"."0.0.8"; 1194 - }; 1195 - peerDependencies = [ 1196 - ]; 1197 - passthru.names = [ "mkdirp" ]; 1198 - }; 1199 - by-spec."ms"."0.7.1" = 1200 - self.by-version."ms"."0.7.1"; 1201 - by-version."ms"."0.7.1" = lib.makeOverridable self.buildNodePackage { 1202 - name = "ms-0.7.1"; 1203 - bin = false; 1204 - src = [ 1205 - (fetchurl { 1206 - url = "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz"; 1207 - name = "ms-0.7.1.tgz"; 1208 - sha1 = "9cd13c03adbff25b65effde7ce864ee952017098"; 1209 - }) 1210 - ]; 1211 - buildInputs = 1212 - (self.nativeDeps."ms" or []); 1213 - deps = { 1214 - }; 1215 - peerDependencies = [ 1216 - ]; 1217 - passthru.names = [ "ms" ]; 1218 - }; 1219 - by-spec."nan"."~1.0.0" = 1220 - self.by-version."nan"."1.0.0"; 1221 - by-version."nan"."1.0.0" = lib.makeOverridable self.buildNodePackage { 1222 - name = "nan-1.0.0"; 1223 - bin = false; 1224 - src = [ 1225 - (fetchurl { 1226 - url = "http://registry.npmjs.org/nan/-/nan-1.0.0.tgz"; 1227 - name = "nan-1.0.0.tgz"; 1228 - sha1 = "ae24f8850818d662fcab5acf7f3b95bfaa2ccf38"; 1229 - }) 1230 - ]; 1231 - buildInputs = 1232 - (self.nativeDeps."nan" or []); 1233 - deps = { 1234 - }; 1235 - peerDependencies = [ 1236 - ]; 1237 - passthru.names = [ "nan" ]; 1238 - }; 1239 - by-spec."negotiator"."0.5.3" = 1240 - self.by-version."negotiator"."0.5.3"; 1241 - by-version."negotiator"."0.5.3" = lib.makeOverridable self.buildNodePackage { 1242 - name = "negotiator-0.5.3"; 1243 - bin = false; 1244 - src = [ 1245 - (fetchurl { 1246 - url = "http://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"; 1247 - name = "negotiator-0.5.3.tgz"; 1248 - sha1 = "269d5c476810ec92edbe7b6c2f28316384f9a7e8"; 1249 - }) 1250 - ]; 1251 - buildInputs = 1252 - (self.nativeDeps."negotiator" or []); 1253 - deps = { 1254 - }; 1255 - peerDependencies = [ 1256 - ]; 1257 - passthru.names = [ "negotiator" ]; 1258 - }; 1259 - by-spec."node-uuid"."~1.4.0" = 1260 - self.by-version."node-uuid"."1.4.3"; 1261 - by-version."node-uuid"."1.4.3" = lib.makeOverridable self.buildNodePackage { 1262 - name = "node-uuid-1.4.3"; 1263 - bin = true; 1264 - src = [ 1265 - (fetchurl { 1266 - url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"; 1267 - name = "node-uuid-1.4.3.tgz"; 1268 - sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9"; 1269 - }) 1270 - ]; 1271 - buildInputs = 1272 - (self.nativeDeps."node-uuid" or []); 1273 - deps = { 1274 - }; 1275 - peerDependencies = [ 1276 - ]; 1277 - passthru.names = [ "node-uuid" ]; 1278 - }; 1279 - by-spec."oauth-sign"."~0.3.0" = 1280 - self.by-version."oauth-sign"."0.3.0"; 1281 - by-version."oauth-sign"."0.3.0" = lib.makeOverridable self.buildNodePackage { 1282 - name = "oauth-sign-0.3.0"; 1283 - bin = false; 1284 - src = [ 1285 - (fetchurl { 1286 - url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz"; 1287 - name = "oauth-sign-0.3.0.tgz"; 1288 - sha1 = "cb540f93bb2b22a7d5941691a288d60e8ea9386e"; 1289 - }) 1290 - ]; 1291 - buildInputs = 1292 - (self.nativeDeps."oauth-sign" or []); 1293 - deps = { 1294 - }; 1295 - peerDependencies = [ 1296 - ]; 1297 - passthru.names = [ "oauth-sign" ]; 1298 - }; 1299 - by-spec."on-finished"."~2.2.1" = 1300 - self.by-version."on-finished"."2.2.1"; 1301 - by-version."on-finished"."2.2.1" = lib.makeOverridable self.buildNodePackage { 1302 - name = "on-finished-2.2.1"; 1303 - bin = false; 1304 - src = [ 1305 - (fetchurl { 1306 - url = "http://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz"; 1307 - name = "on-finished-2.2.1.tgz"; 1308 - sha1 = "5c85c1cc36299f78029653f667f27b6b99ebc029"; 1309 - }) 1310 - ]; 1311 - buildInputs = 1312 - (self.nativeDeps."on-finished" or []); 1313 - deps = { 1314 - "ee-first-1.1.0" = self.by-version."ee-first"."1.1.0"; 1315 - }; 1316 - peerDependencies = [ 1317 - ]; 1318 - passthru.names = [ "on-finished" ]; 1319 - }; 1320 - by-spec."once"."^1.3.0" = 1321 - self.by-version."once"."1.3.2"; 1322 - by-version."once"."1.3.2" = lib.makeOverridable self.buildNodePackage { 1323 - name = "once-1.3.2"; 1324 - bin = false; 1325 - src = [ 1326 - (fetchurl { 1327 - url = "http://registry.npmjs.org/once/-/once-1.3.2.tgz"; 1328 - name = "once-1.3.2.tgz"; 1329 - sha1 = "d8feeca93b039ec1dcdee7741c92bdac5e28081b"; 1330 - }) 1331 - ]; 1332 - buildInputs = 1333 - (self.nativeDeps."once" or []); 1334 - deps = { 1335 - "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; 1336 - }; 1337 - peerDependencies = [ 1338 - ]; 1339 - passthru.names = [ "once" ]; 1340 - }; 1341 - by-spec."options".">=0.0.5" = 1342 - self.by-version."options"."0.0.6"; 1343 - by-version."options"."0.0.6" = lib.makeOverridable self.buildNodePackage { 1344 - name = "options-0.0.6"; 1345 - bin = false; 1346 - src = [ 1347 - (fetchurl { 1348 - url = "http://registry.npmjs.org/options/-/options-0.0.6.tgz"; 1349 - name = "options-0.0.6.tgz"; 1350 - sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f"; 1351 - }) 1352 - ]; 1353 - buildInputs = 1354 - (self.nativeDeps."options" or []); 1355 - deps = { 1356 - }; 1357 - peerDependencies = [ 1358 - ]; 1359 - passthru.names = [ "options" ]; 1360 - }; 1361 - by-spec."parseurl"."~1.3.0" = 1362 - self.by-version."parseurl"."1.3.0"; 1363 - by-version."parseurl"."1.3.0" = lib.makeOverridable self.buildNodePackage { 1364 - name = "parseurl-1.3.0"; 1365 - bin = false; 1366 - src = [ 1367 - (fetchurl { 1368 - url = "http://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"; 1369 - name = "parseurl-1.3.0.tgz"; 1370 - sha1 = "b58046db4223e145afa76009e61bac87cc2281b3"; 1371 - }) 1372 - ]; 1373 - buildInputs = 1374 - (self.nativeDeps."parseurl" or []); 1375 - deps = { 1376 - }; 1377 - peerDependencies = [ 1378 - ]; 1379 - passthru.names = [ "parseurl" ]; 1380 - }; 1381 - by-spec."path-to-regexp"."0.1.3" = 1382 - self.by-version."path-to-regexp"."0.1.3"; 1383 - by-version."path-to-regexp"."0.1.3" = lib.makeOverridable self.buildNodePackage { 1384 - name = "path-to-regexp-0.1.3"; 1385 - bin = false; 1386 - src = [ 1387 - (fetchurl { 1388 - url = "http://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz"; 1389 - name = "path-to-regexp-0.1.3.tgz"; 1390 - sha1 = "21b9ab82274279de25b156ea08fd12ca51b8aecb"; 1391 - }) 1392 - ]; 1393 - buildInputs = 1394 - (self.nativeDeps."path-to-regexp" or []); 1395 - deps = { 1396 - }; 1397 - peerDependencies = [ 1398 - ]; 1399 - passthru.names = [ "path-to-regexp" ]; 1400 - }; 1401 - by-spec."proxy-addr"."~1.0.8" = 1402 - self.by-version."proxy-addr"."1.0.8"; 1403 - by-version."proxy-addr"."1.0.8" = lib.makeOverridable self.buildNodePackage { 1404 - name = "proxy-addr-1.0.8"; 1405 - bin = false; 1406 - src = [ 1407 - (fetchurl { 1408 - url = "http://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz"; 1409 - name = "proxy-addr-1.0.8.tgz"; 1410 - sha1 = "db54ec878bcc1053d57646609219b3715678bafe"; 1411 - }) 1412 - ]; 1413 - buildInputs = 1414 - (self.nativeDeps."proxy-addr" or []); 1415 - deps = { 1416 - "forwarded-0.1.0" = self.by-version."forwarded"."0.1.0"; 1417 - "ipaddr.js-1.0.1" = self.by-version."ipaddr.js"."1.0.1"; 1418 - }; 1419 - peerDependencies = [ 1420 - ]; 1421 - passthru.names = [ "proxy-addr" ]; 1422 - }; 1423 - by-spec."qs"."2.4.2" = 1424 - self.by-version."qs"."2.4.2"; 1425 - by-version."qs"."2.4.2" = lib.makeOverridable self.buildNodePackage { 1426 - name = "qs-2.4.2"; 1427 - bin = false; 1428 - src = [ 1429 - (fetchurl { 1430 - url = "http://registry.npmjs.org/qs/-/qs-2.4.2.tgz"; 1431 - name = "qs-2.4.2.tgz"; 1432 - sha1 = "f7ce788e5777df0b5010da7f7c4e73ba32470f5a"; 1433 - }) 1434 - ]; 1435 - buildInputs = 1436 - (self.nativeDeps."qs" or []); 1437 - deps = { 1438 - }; 1439 - peerDependencies = [ 1440 - ]; 1441 - passthru.names = [ "qs" ]; 1442 - }; 1443 - by-spec."qs"."~0.6.0" = 1444 - self.by-version."qs"."0.6.6"; 1445 - by-version."qs"."0.6.6" = lib.makeOverridable self.buildNodePackage { 1446 - name = "qs-0.6.6"; 1447 - bin = false; 1448 - src = [ 1449 - (fetchurl { 1450 - url = "http://registry.npmjs.org/qs/-/qs-0.6.6.tgz"; 1451 - name = "qs-0.6.6.tgz"; 1452 - sha1 = "6e015098ff51968b8a3c819001d5f2c89bc4b107"; 1453 - }) 1454 - ]; 1455 - buildInputs = 1456 - (self.nativeDeps."qs" or []); 1457 - deps = { 1458 - }; 1459 - peerDependencies = [ 1460 - ]; 1461 - passthru.names = [ "qs" ]; 1462 - }; 1463 - by-spec."range-parser"."~1.0.2" = 1464 - self.by-version."range-parser"."1.0.2"; 1465 - by-version."range-parser"."1.0.2" = lib.makeOverridable self.buildNodePackage { 1466 - name = "range-parser-1.0.2"; 1467 - bin = false; 1468 - src = [ 1469 - (fetchurl { 1470 - url = "http://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"; 1471 - name = "range-parser-1.0.2.tgz"; 1472 - sha1 = "06a12a42e5131ba8e457cd892044867f2344e549"; 1473 - }) 1474 - ]; 1475 - buildInputs = 1476 - (self.nativeDeps."range-parser" or []); 1477 - deps = { 1478 - }; 1479 - peerDependencies = [ 1480 - ]; 1481 - passthru.names = [ "range-parser" ]; 1482 - }; 1483 - by-spec."raw-body"."~2.0.1" = 1484 - self.by-version."raw-body"."2.0.1"; 1485 - by-version."raw-body"."2.0.1" = lib.makeOverridable self.buildNodePackage { 1486 - name = "raw-body-2.0.1"; 1487 - bin = false; 1488 - src = [ 1489 - (fetchurl { 1490 - url = "http://registry.npmjs.org/raw-body/-/raw-body-2.0.1.tgz"; 1491 - name = "raw-body-2.0.1.tgz"; 1492 - sha1 = "2b70a3ffd1681c0521bae73454e0ccbc785d378e"; 1493 - }) 1494 - ]; 1495 - buildInputs = 1496 - (self.nativeDeps."raw-body" or []); 1497 - deps = { 1498 - "bytes-2.0.1" = self.by-version."bytes"."2.0.1"; 1499 - "iconv-lite-0.4.8" = self.by-version."iconv-lite"."0.4.8"; 1500 - }; 1501 - peerDependencies = [ 1502 - ]; 1503 - passthru.names = [ "raw-body" ]; 1504 - }; 1505 - by-spec."request"."~2.34.0" = 1506 - self.by-version."request"."2.34.0"; 1507 - by-version."request"."2.34.0" = lib.makeOverridable self.buildNodePackage { 1508 - name = "request-2.34.0"; 1509 - bin = false; 1510 - src = [ 1511 - (fetchurl { 1512 - url = "http://registry.npmjs.org/request/-/request-2.34.0.tgz"; 1513 - name = "request-2.34.0.tgz"; 1514 - sha1 = "b5d8b9526add4a2d4629f4d417124573996445ae"; 1515 - }) 1516 - ]; 1517 - buildInputs = 1518 - (self.nativeDeps."request" or []); 1519 - deps = { 1520 - "qs-0.6.6" = self.by-version."qs"."0.6.6"; 1521 - "json-stringify-safe-5.0.1" = self.by-version."json-stringify-safe"."5.0.1"; 1522 - "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; 1523 - "node-uuid-1.4.3" = self.by-version."node-uuid"."1.4.3"; 1524 - "mime-1.2.11" = self.by-version."mime"."1.2.11"; 1525 - "tough-cookie-1.1.0" = self.by-version."tough-cookie"."1.1.0"; 1526 - "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; 1527 - "tunnel-agent-0.3.0" = self.by-version."tunnel-agent"."0.3.0"; 1528 - "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1"; 1529 - "oauth-sign-0.3.0" = self.by-version."oauth-sign"."0.3.0"; 1530 - "hawk-1.0.0" = self.by-version."hawk"."1.0.0"; 1531 - "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; 1532 - }; 1533 - peerDependencies = [ 1534 - ]; 1535 - passthru.names = [ "request" ]; 1536 - }; 1537 - "request" = self.by-version."request"."2.34.0"; 1538 - by-spec."rimraf"."2" = 1539 - self.by-version."rimraf"."2.3.4"; 1540 - by-version."rimraf"."2.3.4" = lib.makeOverridable self.buildNodePackage { 1541 - name = "rimraf-2.3.4"; 1542 - bin = true; 1543 - src = [ 1544 - (fetchurl { 1545 - url = "http://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz"; 1546 - name = "rimraf-2.3.4.tgz"; 1547 - sha1 = "82d9bc1b2fcf31e205ac7b28138a025d08e9159a"; 1548 - }) 1549 - ]; 1550 - buildInputs = 1551 - (self.nativeDeps."rimraf" or []); 1552 - deps = { 1553 - "glob-4.5.3" = self.by-version."glob"."4.5.3"; 1554 - }; 1555 - peerDependencies = [ 1556 - ]; 1557 - passthru.names = [ "rimraf" ]; 1558 - }; 1559 - by-spec."send"."0.12.3" = 1560 - self.by-version."send"."0.12.3"; 1561 - by-version."send"."0.12.3" = lib.makeOverridable self.buildNodePackage { 1562 - name = "send-0.12.3"; 1563 - bin = false; 1564 - src = [ 1565 - (fetchurl { 1566 - url = "http://registry.npmjs.org/send/-/send-0.12.3.tgz"; 1567 - name = "send-0.12.3.tgz"; 1568 - sha1 = "cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc"; 1569 - }) 1570 - ]; 1571 - buildInputs = 1572 - (self.nativeDeps."send" or []); 1573 - deps = { 1574 - "debug-2.2.0" = self.by-version."debug"."2.2.0"; 1575 - "depd-1.0.1" = self.by-version."depd"."1.0.1"; 1576 - "destroy-1.0.3" = self.by-version."destroy"."1.0.3"; 1577 - "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 1578 - "etag-1.6.0" = self.by-version."etag"."1.6.0"; 1579 - "fresh-0.2.4" = self.by-version."fresh"."0.2.4"; 1580 - "mime-1.3.4" = self.by-version."mime"."1.3.4"; 1581 - "ms-0.7.1" = self.by-version."ms"."0.7.1"; 1582 - "on-finished-2.2.1" = self.by-version."on-finished"."2.2.1"; 1583 - "range-parser-1.0.2" = self.by-version."range-parser"."1.0.2"; 1584 - }; 1585 - peerDependencies = [ 1586 - ]; 1587 - passthru.names = [ "send" ]; 1588 - }; 1589 - by-spec."serve-static"."~1.9.3" = 1590 - self.by-version."serve-static"."1.9.3"; 1591 - by-version."serve-static"."1.9.3" = lib.makeOverridable self.buildNodePackage { 1592 - name = "serve-static-1.9.3"; 1593 - bin = false; 1594 - src = [ 1595 - (fetchurl { 1596 - url = "http://registry.npmjs.org/serve-static/-/serve-static-1.9.3.tgz"; 1597 - name = "serve-static-1.9.3.tgz"; 1598 - sha1 = "5f8da07323ad385ff3dc541f1a7917b2e436eb57"; 1599 - }) 1600 - ]; 1601 - buildInputs = 1602 - (self.nativeDeps."serve-static" or []); 1603 - deps = { 1604 - "escape-html-1.0.1" = self.by-version."escape-html"."1.0.1"; 1605 - "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; 1606 - "send-0.12.3" = self.by-version."send"."0.12.3"; 1607 - "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; 1608 - }; 1609 - peerDependencies = [ 1610 - ]; 1611 - passthru.names = [ "serve-static" ]; 1612 - }; 1613 - by-spec."sntp"."0.2.x" = 1614 - self.by-version."sntp"."0.2.4"; 1615 - by-version."sntp"."0.2.4" = lib.makeOverridable self.buildNodePackage { 1616 - name = "sntp-0.2.4"; 1617 - bin = false; 1618 - src = [ 1619 - (fetchurl { 1620 - url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"; 1621 - name = "sntp-0.2.4.tgz"; 1622 - sha1 = "fb885f18b0f3aad189f824862536bceeec750900"; 1623 - }) 1624 - ]; 1625 - buildInputs = 1626 - (self.nativeDeps."sntp" or []); 1627 - deps = { 1628 - "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; 1629 - }; 1630 - peerDependencies = [ 1631 - ]; 1632 - passthru.names = [ "sntp" ]; 1633 - }; 1634 - by-spec."tar"."~0.1.19" = 1635 - self.by-version."tar"."0.1.20"; 1636 - by-version."tar"."0.1.20" = lib.makeOverridable self.buildNodePackage { 1637 - name = "tar-0.1.20"; 1638 - bin = false; 1639 - src = [ 1640 - (fetchurl { 1641 - url = "http://registry.npmjs.org/tar/-/tar-0.1.20.tgz"; 1642 - name = "tar-0.1.20.tgz"; 1643 - sha1 = "42940bae5b5f22c74483699126f9f3f27449cb13"; 1644 - }) 1645 - ]; 1646 - buildInputs = 1647 - (self.nativeDeps."tar" or []); 1648 - deps = { 1649 - "block-stream-0.0.8" = self.by-version."block-stream"."0.0.8"; 1650 - "fstream-0.1.31" = self.by-version."fstream"."0.1.31"; 1651 - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; 1652 - }; 1653 - peerDependencies = [ 1654 - ]; 1655 - passthru.names = [ "tar" ]; 1656 - }; 1657 - "tar" = self.by-version."tar"."0.1.20"; 1658 - by-spec."tinycolor"."0.x" = 1659 - self.by-version."tinycolor"."0.0.1"; 1660 - by-version."tinycolor"."0.0.1" = lib.makeOverridable self.buildNodePackage { 1661 - name = "tinycolor-0.0.1"; 1662 - bin = false; 1663 - src = [ 1664 - (fetchurl { 1665 - url = "http://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"; 1666 - name = "tinycolor-0.0.1.tgz"; 1667 - sha1 = "320b5a52d83abb5978d81a3e887d4aefb15a6164"; 1668 - }) 1669 - ]; 1670 - buildInputs = 1671 - (self.nativeDeps."tinycolor" or []); 1672 - deps = { 1673 - }; 1674 - peerDependencies = [ 1675 - ]; 1676 - passthru.names = [ "tinycolor" ]; 1677 - }; 1678 - by-spec."tough-cookie".">=0.12.0" = 1679 - self.by-version."tough-cookie"."1.1.0"; 1680 - by-version."tough-cookie"."1.1.0" = lib.makeOverridable self.buildNodePackage { 1681 - name = "tough-cookie-1.1.0"; 1682 - bin = false; 1683 - src = [ 1684 - (fetchurl { 1685 - url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz"; 1686 - name = "tough-cookie-1.1.0.tgz"; 1687 - sha1 = "126d2490e66ae5286b6863debd4a341076915954"; 1688 - }) 1689 - ]; 1690 - buildInputs = 1691 - (self.nativeDeps."tough-cookie" or []); 1692 - deps = { 1693 - }; 1694 - peerDependencies = [ 1695 - ]; 1696 - passthru.names = [ "tough-cookie" ]; 1697 - }; 1698 - by-spec."tunnel-agent"."~0.3.0" = 1699 - self.by-version."tunnel-agent"."0.3.0"; 1700 - by-version."tunnel-agent"."0.3.0" = lib.makeOverridable self.buildNodePackage { 1701 - name = "tunnel-agent-0.3.0"; 1702 - bin = false; 1703 - src = [ 1704 - (fetchurl { 1705 - url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz"; 1706 - name = "tunnel-agent-0.3.0.tgz"; 1707 - sha1 = "ad681b68f5321ad2827c4cfb1b7d5df2cfe942ee"; 1708 - }) 1709 - ]; 1710 - buildInputs = 1711 - (self.nativeDeps."tunnel-agent" or []); 1712 - deps = { 1713 - }; 1714 - peerDependencies = [ 1715 - ]; 1716 - passthru.names = [ "tunnel-agent" ]; 1717 - }; 1718 - by-spec."type-is"."~1.6.2" = 1719 - self.by-version."type-is"."1.6.2"; 1720 - by-version."type-is"."1.6.2" = lib.makeOverridable self.buildNodePackage { 1721 - name = "type-is-1.6.2"; 1722 - bin = false; 1723 - src = [ 1724 - (fetchurl { 1725 - url = "http://registry.npmjs.org/type-is/-/type-is-1.6.2.tgz"; 1726 - name = "type-is-1.6.2.tgz"; 1727 - sha1 = "694e83e5d110417e681cea278227f264ae406e33"; 1728 - }) 1729 - ]; 1730 - buildInputs = 1731 - (self.nativeDeps."type-is" or []); 1732 - deps = { 1733 - "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0"; 1734 - "mime-types-2.0.12" = self.by-version."mime-types"."2.0.12"; 1735 - }; 1736 - peerDependencies = [ 1737 - ]; 1738 - passthru.names = [ "type-is" ]; 1739 - }; 1740 - by-spec."utils-merge"."1.0.0" = 1741 - self.by-version."utils-merge"."1.0.0"; 1742 - by-version."utils-merge"."1.0.0" = lib.makeOverridable self.buildNodePackage { 1743 - name = "utils-merge-1.0.0"; 1744 - bin = false; 1745 - src = [ 1746 - (fetchurl { 1747 - url = "http://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"; 1748 - name = "utils-merge-1.0.0.tgz"; 1749 - sha1 = "0294fb922bb9375153541c4f7096231f287c8af8"; 1750 - }) 1751 - ]; 1752 - buildInputs = 1753 - (self.nativeDeps."utils-merge" or []); 1754 - deps = { 1755 - }; 1756 - peerDependencies = [ 1757 - ]; 1758 - passthru.names = [ "utils-merge" ]; 1759 - }; 1760 - by-spec."vary"."~1.0.0" = 1761 - self.by-version."vary"."1.0.0"; 1762 - by-version."vary"."1.0.0" = lib.makeOverridable self.buildNodePackage { 1763 - name = "vary-1.0.0"; 1764 - bin = false; 1765 - src = [ 1766 - (fetchurl { 1767 - url = "http://registry.npmjs.org/vary/-/vary-1.0.0.tgz"; 1768 - name = "vary-1.0.0.tgz"; 1769 - sha1 = "c5e76cec20d3820d8f2a96e7bee38731c34da1e7"; 1770 - }) 1771 - ]; 1772 - buildInputs = 1773 - (self.nativeDeps."vary" or []); 1774 - deps = { 1775 - }; 1776 - peerDependencies = [ 1777 - ]; 1778 - passthru.names = [ "vary" ]; 1779 - }; 1780 - by-spec."wrappy"."1" = 1781 - self.by-version."wrappy"."1.0.1"; 1782 - by-version."wrappy"."1.0.1" = lib.makeOverridable self.buildNodePackage { 1783 - name = "wrappy-1.0.1"; 1784 - bin = false; 1785 - src = [ 1786 - (fetchurl { 1787 - url = "http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"; 1788 - name = "wrappy-1.0.1.tgz"; 1789 - sha1 = "1e65969965ccbc2db4548c6b84a6f2c5aedd4739"; 1790 - }) 1791 - ]; 1792 - buildInputs = 1793 - (self.nativeDeps."wrappy" or []); 1794 - deps = { 1795 - }; 1796 - peerDependencies = [ 1797 - ]; 1798 - passthru.names = [ "wrappy" ]; 1799 - }; 1800 - by-spec."ws"."~0.4.32" = 1801 - self.by-version."ws"."0.4.32"; 1802 - by-version."ws"."0.4.32" = lib.makeOverridable self.buildNodePackage { 1803 - name = "ws-0.4.32"; 1804 - bin = true; 1805 - src = [ 1806 - (fetchurl { 1807 - url = "http://registry.npmjs.org/ws/-/ws-0.4.32.tgz"; 1808 - name = "ws-0.4.32.tgz"; 1809 - sha1 = "787a6154414f3c99ed83c5772153b20feb0cec32"; 1810 - }) 1811 - ]; 1812 - buildInputs = 1813 - (self.nativeDeps."ws" or []); 1814 - deps = { 1815 - "commander-2.1.0" = self.by-version."commander"."2.1.0"; 1816 - "nan-1.0.0" = self.by-version."nan"."1.0.0"; 1817 - "tinycolor-0.0.1" = self.by-version."tinycolor"."0.0.1"; 1818 - "options-0.0.6" = self.by-version."options"."0.0.6"; 1819 - }; 1820 - peerDependencies = [ 1821 - ]; 1822 - passthru.names = [ "ws" ]; 1823 - }; 1824 - "ws" = self.by-version."ws"."0.4.32"; 1825 - } 12 + in 13 + import ./node-packages.nix { 14 + inherit (pkgs) fetchurl fetchgit; 15 + inherit nodeEnv; 16 + }