add socket.io to interactive ghcjs environments

+954 -3
+7 -1
pkgs/development/compilers/ghcjs/default.nix
··· 125 --with-gmp-includes ${gmp}/include \ 126 --with-gmp-libraries ${gmp}/lib 127 ''; 128 - passthru = { 129 inherit bootPkgs; 130 isCross = true; 131 isGhcjs = true; 132 inherit nodejs ghcjsBoot; 133 }; 134 135 homepage = "https://github.com/ghcjs/ghcjs";
··· 125 --with-gmp-includes ${gmp}/include \ 126 --with-gmp-libraries ${gmp}/lib 127 ''; 128 + passthru = let 129 + ghcjsNodePkgs = pkgs.nodePackages.override { 130 + generated = ./node-packages-generated.nix; 131 + self = ghcjsNodePkgs; 132 + }; 133 + in { 134 inherit bootPkgs; 135 isCross = true; 136 isGhcjs = true; 137 inherit nodejs ghcjsBoot; 138 + inherit (ghcjsNodePkgs) "socket.io"; 139 }; 140 141 homepage = "https://github.com/ghcjs/ghcjs";
+943
pkgs/development/compilers/ghcjs/node-packages-generated.nix
···
··· 1 + { self, fetchurl, fetchgit ? null, lib }: 2 + 3 + { 4 + by-spec."accepts"."1.1.4" = 5 + self.by-version."accepts"."1.1.4"; 6 + by-version."accepts"."1.1.4" = self.buildNodePackage { 7 + name = "accepts-1.1.4"; 8 + version = "1.1.4"; 9 + bin = false; 10 + src = fetchurl { 11 + url = "http://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz"; 12 + name = "accepts-1.1.4.tgz"; 13 + sha1 = "d71c96f7d41d0feda2c38cd14e8a27c04158df4a"; 14 + }; 15 + deps = { 16 + "mime-types-2.0.14" = self.by-version."mime-types"."2.0.14"; 17 + "negotiator-0.4.9" = self.by-version."negotiator"."0.4.9"; 18 + }; 19 + optionalDependencies = { 20 + }; 21 + peerDependencies = []; 22 + os = [ ]; 23 + cpu = [ ]; 24 + }; 25 + by-spec."after"."0.8.1" = 26 + self.by-version."after"."0.8.1"; 27 + by-version."after"."0.8.1" = self.buildNodePackage { 28 + name = "after-0.8.1"; 29 + version = "0.8.1"; 30 + bin = false; 31 + src = fetchurl { 32 + url = "http://registry.npmjs.org/after/-/after-0.8.1.tgz"; 33 + name = "after-0.8.1.tgz"; 34 + sha1 = "ab5d4fb883f596816d3515f8f791c0af486dd627"; 35 + }; 36 + deps = { 37 + }; 38 + optionalDependencies = { 39 + }; 40 + peerDependencies = []; 41 + os = [ ]; 42 + cpu = [ ]; 43 + }; 44 + by-spec."arraybuffer.slice"."0.0.6" = 45 + self.by-version."arraybuffer.slice"."0.0.6"; 46 + by-version."arraybuffer.slice"."0.0.6" = self.buildNodePackage { 47 + name = "arraybuffer.slice-0.0.6"; 48 + version = "0.0.6"; 49 + bin = false; 50 + src = fetchurl { 51 + url = "http://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"; 52 + name = "arraybuffer.slice-0.0.6.tgz"; 53 + sha1 = "f33b2159f0532a3f3107a272c0ccfbd1ad2979ca"; 54 + }; 55 + deps = { 56 + }; 57 + optionalDependencies = { 58 + }; 59 + peerDependencies = []; 60 + os = [ ]; 61 + cpu = [ ]; 62 + }; 63 + by-spec."backo2"."1.0.2" = 64 + self.by-version."backo2"."1.0.2"; 65 + by-version."backo2"."1.0.2" = self.buildNodePackage { 66 + name = "backo2-1.0.2"; 67 + version = "1.0.2"; 68 + bin = false; 69 + src = fetchurl { 70 + url = "http://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz"; 71 + name = "backo2-1.0.2.tgz"; 72 + sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947"; 73 + }; 74 + deps = { 75 + }; 76 + optionalDependencies = { 77 + }; 78 + peerDependencies = []; 79 + os = [ ]; 80 + cpu = [ ]; 81 + }; 82 + by-spec."base64-arraybuffer"."0.1.2" = 83 + self.by-version."base64-arraybuffer"."0.1.2"; 84 + by-version."base64-arraybuffer"."0.1.2" = self.buildNodePackage { 85 + name = "base64-arraybuffer-0.1.2"; 86 + version = "0.1.2"; 87 + bin = false; 88 + src = fetchurl { 89 + url = "http://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz"; 90 + name = "base64-arraybuffer-0.1.2.tgz"; 91 + sha1 = "474df4a9f2da24e05df3158c3b1db3c3cd46a154"; 92 + }; 93 + deps = { 94 + }; 95 + optionalDependencies = { 96 + }; 97 + peerDependencies = []; 98 + os = [ ]; 99 + cpu = [ ]; 100 + }; 101 + by-spec."base64id"."0.1.0" = 102 + self.by-version."base64id"."0.1.0"; 103 + by-version."base64id"."0.1.0" = self.buildNodePackage { 104 + name = "base64id-0.1.0"; 105 + version = "0.1.0"; 106 + bin = false; 107 + src = fetchurl { 108 + url = "http://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"; 109 + name = "base64id-0.1.0.tgz"; 110 + sha1 = "02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f"; 111 + }; 112 + deps = { 113 + }; 114 + optionalDependencies = { 115 + }; 116 + peerDependencies = []; 117 + os = [ ]; 118 + cpu = [ ]; 119 + }; 120 + by-spec."benchmark"."1.0.0" = 121 + self.by-version."benchmark"."1.0.0"; 122 + by-version."benchmark"."1.0.0" = self.buildNodePackage { 123 + name = "benchmark-1.0.0"; 124 + version = "1.0.0"; 125 + bin = false; 126 + src = fetchurl { 127 + url = "http://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz"; 128 + name = "benchmark-1.0.0.tgz"; 129 + sha1 = "2f1e2fa4c359f11122aa183082218e957e390c73"; 130 + }; 131 + deps = { 132 + }; 133 + optionalDependencies = { 134 + }; 135 + peerDependencies = []; 136 + os = [ ]; 137 + cpu = [ ]; 138 + }; 139 + by-spec."better-assert"."~1.0.0" = 140 + self.by-version."better-assert"."1.0.2"; 141 + by-version."better-assert"."1.0.2" = self.buildNodePackage { 142 + name = "better-assert-1.0.2"; 143 + version = "1.0.2"; 144 + bin = false; 145 + src = fetchurl { 146 + url = "http://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"; 147 + name = "better-assert-1.0.2.tgz"; 148 + sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522"; 149 + }; 150 + deps = { 151 + "callsite-1.0.0" = self.by-version."callsite"."1.0.0"; 152 + }; 153 + optionalDependencies = { 154 + }; 155 + peerDependencies = []; 156 + os = [ ]; 157 + cpu = [ ]; 158 + }; 159 + by-spec."blob"."0.0.4" = 160 + self.by-version."blob"."0.0.4"; 161 + by-version."blob"."0.0.4" = self.buildNodePackage { 162 + name = "blob-0.0.4"; 163 + version = "0.0.4"; 164 + bin = false; 165 + src = fetchurl { 166 + url = "http://registry.npmjs.org/blob/-/blob-0.0.4.tgz"; 167 + name = "blob-0.0.4.tgz"; 168 + sha1 = "bcf13052ca54463f30f9fc7e95b9a47630a94921"; 169 + }; 170 + deps = { 171 + }; 172 + optionalDependencies = { 173 + }; 174 + peerDependencies = []; 175 + os = [ ]; 176 + cpu = [ ]; 177 + }; 178 + by-spec."callsite"."1.0.0" = 179 + self.by-version."callsite"."1.0.0"; 180 + by-version."callsite"."1.0.0" = self.buildNodePackage { 181 + name = "callsite-1.0.0"; 182 + version = "1.0.0"; 183 + bin = false; 184 + src = fetchurl { 185 + url = "http://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"; 186 + name = "callsite-1.0.0.tgz"; 187 + sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20"; 188 + }; 189 + deps = { 190 + }; 191 + optionalDependencies = { 192 + }; 193 + peerDependencies = []; 194 + os = [ ]; 195 + cpu = [ ]; 196 + }; 197 + by-spec."component-bind"."1.0.0" = 198 + self.by-version."component-bind"."1.0.0"; 199 + by-version."component-bind"."1.0.0" = self.buildNodePackage { 200 + name = "component-bind-1.0.0"; 201 + version = "1.0.0"; 202 + bin = false; 203 + src = fetchurl { 204 + url = "http://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"; 205 + name = "component-bind-1.0.0.tgz"; 206 + sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"; 207 + }; 208 + deps = { 209 + }; 210 + optionalDependencies = { 211 + }; 212 + peerDependencies = []; 213 + os = [ ]; 214 + cpu = [ ]; 215 + }; 216 + by-spec."component-emitter"."1.1.2" = 217 + self.by-version."component-emitter"."1.1.2"; 218 + by-version."component-emitter"."1.1.2" = self.buildNodePackage { 219 + name = "component-emitter-1.1.2"; 220 + version = "1.1.2"; 221 + bin = false; 222 + src = fetchurl { 223 + url = "http://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"; 224 + name = "component-emitter-1.1.2.tgz"; 225 + sha1 = "296594f2753daa63996d2af08d15a95116c9aec3"; 226 + }; 227 + deps = { 228 + }; 229 + optionalDependencies = { 230 + }; 231 + peerDependencies = []; 232 + os = [ ]; 233 + cpu = [ ]; 234 + }; 235 + by-spec."component-emitter"."1.2.0" = 236 + self.by-version."component-emitter"."1.2.0"; 237 + by-version."component-emitter"."1.2.0" = self.buildNodePackage { 238 + name = "component-emitter-1.2.0"; 239 + version = "1.2.0"; 240 + bin = false; 241 + src = fetchurl { 242 + url = "http://registry.npmjs.org/component-emitter/-/component-emitter-1.2.0.tgz"; 243 + name = "component-emitter-1.2.0.tgz"; 244 + sha1 = "ccd113a86388d06482d03de3fc7df98526ba8efe"; 245 + }; 246 + deps = { 247 + }; 248 + optionalDependencies = { 249 + }; 250 + peerDependencies = []; 251 + os = [ ]; 252 + cpu = [ ]; 253 + }; 254 + by-spec."component-inherit"."0.0.3" = 255 + self.by-version."component-inherit"."0.0.3"; 256 + by-version."component-inherit"."0.0.3" = self.buildNodePackage { 257 + name = "component-inherit-0.0.3"; 258 + version = "0.0.3"; 259 + bin = false; 260 + src = fetchurl { 261 + url = "http://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"; 262 + name = "component-inherit-0.0.3.tgz"; 263 + sha1 = "645fc4adf58b72b649d5cae65135619db26ff143"; 264 + }; 265 + deps = { 266 + }; 267 + optionalDependencies = { 268 + }; 269 + peerDependencies = []; 270 + os = [ ]; 271 + cpu = [ ]; 272 + }; 273 + by-spec."debug"."0.7.4" = 274 + self.by-version."debug"."0.7.4"; 275 + by-version."debug"."0.7.4" = self.buildNodePackage { 276 + name = "debug-0.7.4"; 277 + version = "0.7.4"; 278 + bin = false; 279 + src = fetchurl { 280 + url = "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz"; 281 + name = "debug-0.7.4.tgz"; 282 + sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39"; 283 + }; 284 + deps = { 285 + }; 286 + optionalDependencies = { 287 + }; 288 + peerDependencies = []; 289 + os = [ ]; 290 + cpu = [ ]; 291 + }; 292 + by-spec."debug"."2.2.0" = 293 + self.by-version."debug"."2.2.0"; 294 + by-version."debug"."2.2.0" = self.buildNodePackage { 295 + name = "debug-2.2.0"; 296 + version = "2.2.0"; 297 + bin = false; 298 + src = fetchurl { 299 + url = "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz"; 300 + name = "debug-2.2.0.tgz"; 301 + sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da"; 302 + }; 303 + deps = { 304 + "ms-0.7.1" = self.by-version."ms"."0.7.1"; 305 + }; 306 + optionalDependencies = { 307 + }; 308 + peerDependencies = []; 309 + os = [ ]; 310 + cpu = [ ]; 311 + }; 312 + by-spec."engine.io"."1.6.8" = 313 + self.by-version."engine.io"."1.6.8"; 314 + by-version."engine.io"."1.6.8" = self.buildNodePackage { 315 + name = "engine.io-1.6.8"; 316 + version = "1.6.8"; 317 + bin = false; 318 + src = fetchurl { 319 + url = "http://registry.npmjs.org/engine.io/-/engine.io-1.6.8.tgz"; 320 + name = "engine.io-1.6.8.tgz"; 321 + sha1 = "de05a06b757e7517695e088c7b051c47819f511b"; 322 + }; 323 + deps = { 324 + "base64id-0.1.0" = self.by-version."base64id"."0.1.0"; 325 + "debug-2.2.0" = self.by-version."debug"."2.2.0"; 326 + "ws-1.0.1" = self.by-version."ws"."1.0.1"; 327 + "engine.io-parser-1.2.4" = self.by-version."engine.io-parser"."1.2.4"; 328 + "accepts-1.1.4" = self.by-version."accepts"."1.1.4"; 329 + }; 330 + optionalDependencies = { 331 + }; 332 + peerDependencies = []; 333 + os = [ ]; 334 + cpu = [ ]; 335 + }; 336 + by-spec."engine.io-client"."1.6.8" = 337 + self.by-version."engine.io-client"."1.6.8"; 338 + by-version."engine.io-client"."1.6.8" = self.buildNodePackage { 339 + name = "engine.io-client-1.6.8"; 340 + version = "1.6.8"; 341 + bin = false; 342 + src = fetchurl { 343 + url = "http://registry.npmjs.org/engine.io-client/-/engine.io-client-1.6.8.tgz"; 344 + name = "engine.io-client-1.6.8.tgz"; 345 + sha1 = "6e2db11648b45e405c46b172ea3e3dac37cc0ceb"; 346 + }; 347 + deps = { 348 + "has-cors-1.1.0" = self.by-version."has-cors"."1.1.0"; 349 + "ws-1.0.1" = self.by-version."ws"."1.0.1"; 350 + "xmlhttprequest-ssl-1.5.1" = self.by-version."xmlhttprequest-ssl"."1.5.1"; 351 + "component-emitter-1.1.2" = self.by-version."component-emitter"."1.1.2"; 352 + "indexof-0.0.1" = self.by-version."indexof"."0.0.1"; 353 + "engine.io-parser-1.2.4" = self.by-version."engine.io-parser"."1.2.4"; 354 + "debug-2.2.0" = self.by-version."debug"."2.2.0"; 355 + "parseuri-0.0.4" = self.by-version."parseuri"."0.0.4"; 356 + "parsejson-0.0.1" = self.by-version."parsejson"."0.0.1"; 357 + "parseqs-0.0.2" = self.by-version."parseqs"."0.0.2"; 358 + "component-inherit-0.0.3" = self.by-version."component-inherit"."0.0.3"; 359 + "yeast-0.1.2" = self.by-version."yeast"."0.1.2"; 360 + }; 361 + optionalDependencies = { 362 + }; 363 + peerDependencies = []; 364 + os = [ ]; 365 + cpu = [ ]; 366 + }; 367 + by-spec."engine.io-parser"."1.2.4" = 368 + self.by-version."engine.io-parser"."1.2.4"; 369 + by-version."engine.io-parser"."1.2.4" = self.buildNodePackage { 370 + name = "engine.io-parser-1.2.4"; 371 + version = "1.2.4"; 372 + bin = false; 373 + src = fetchurl { 374 + url = "http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.4.tgz"; 375 + name = "engine.io-parser-1.2.4.tgz"; 376 + sha1 = "e0897b0bf14e792d4cd2a5950553919c56948c42"; 377 + }; 378 + deps = { 379 + "after-0.8.1" = self.by-version."after"."0.8.1"; 380 + "arraybuffer.slice-0.0.6" = self.by-version."arraybuffer.slice"."0.0.6"; 381 + "base64-arraybuffer-0.1.2" = self.by-version."base64-arraybuffer"."0.1.2"; 382 + "blob-0.0.4" = self.by-version."blob"."0.0.4"; 383 + "has-binary-0.1.6" = self.by-version."has-binary"."0.1.6"; 384 + "utf8-2.1.0" = self.by-version."utf8"."2.1.0"; 385 + }; 386 + optionalDependencies = { 387 + }; 388 + peerDependencies = []; 389 + os = [ ]; 390 + cpu = [ ]; 391 + }; 392 + by-spec."has-binary"."0.1.6" = 393 + self.by-version."has-binary"."0.1.6"; 394 + by-version."has-binary"."0.1.6" = self.buildNodePackage { 395 + name = "has-binary-0.1.6"; 396 + version = "0.1.6"; 397 + bin = false; 398 + src = fetchurl { 399 + url = "http://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz"; 400 + name = "has-binary-0.1.6.tgz"; 401 + sha1 = "25326f39cfa4f616ad8787894e3af2cfbc7b6e10"; 402 + }; 403 + deps = { 404 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 405 + }; 406 + optionalDependencies = { 407 + }; 408 + peerDependencies = []; 409 + os = [ ]; 410 + cpu = [ ]; 411 + }; 412 + by-spec."has-binary"."0.1.7" = 413 + self.by-version."has-binary"."0.1.7"; 414 + by-version."has-binary"."0.1.7" = self.buildNodePackage { 415 + name = "has-binary-0.1.7"; 416 + version = "0.1.7"; 417 + bin = false; 418 + src = fetchurl { 419 + url = "http://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz"; 420 + name = "has-binary-0.1.7.tgz"; 421 + sha1 = "68e61eb16210c9545a0a5cce06a873912fe1e68c"; 422 + }; 423 + deps = { 424 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 425 + }; 426 + optionalDependencies = { 427 + }; 428 + peerDependencies = []; 429 + os = [ ]; 430 + cpu = [ ]; 431 + }; 432 + by-spec."has-cors"."1.1.0" = 433 + self.by-version."has-cors"."1.1.0"; 434 + by-version."has-cors"."1.1.0" = self.buildNodePackage { 435 + name = "has-cors-1.1.0"; 436 + version = "1.1.0"; 437 + bin = false; 438 + src = fetchurl { 439 + url = "http://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz"; 440 + name = "has-cors-1.1.0.tgz"; 441 + sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39"; 442 + }; 443 + deps = { 444 + }; 445 + optionalDependencies = { 446 + }; 447 + peerDependencies = []; 448 + os = [ ]; 449 + cpu = [ ]; 450 + }; 451 + by-spec."indexof"."0.0.1" = 452 + self.by-version."indexof"."0.0.1"; 453 + by-version."indexof"."0.0.1" = self.buildNodePackage { 454 + name = "indexof-0.0.1"; 455 + version = "0.0.1"; 456 + bin = false; 457 + src = fetchurl { 458 + url = "http://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"; 459 + name = "indexof-0.0.1.tgz"; 460 + sha1 = "82dc336d232b9062179d05ab3293a66059fd435d"; 461 + }; 462 + deps = { 463 + }; 464 + optionalDependencies = { 465 + }; 466 + peerDependencies = []; 467 + os = [ ]; 468 + cpu = [ ]; 469 + }; 470 + by-spec."isarray"."0.0.1" = 471 + self.by-version."isarray"."0.0.1"; 472 + by-version."isarray"."0.0.1" = self.buildNodePackage { 473 + name = "isarray-0.0.1"; 474 + version = "0.0.1"; 475 + bin = false; 476 + src = fetchurl { 477 + url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; 478 + name = "isarray-0.0.1.tgz"; 479 + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; 480 + }; 481 + deps = { 482 + }; 483 + optionalDependencies = { 484 + }; 485 + peerDependencies = []; 486 + os = [ ]; 487 + cpu = [ ]; 488 + }; 489 + by-spec."json3"."3.2.6" = 490 + self.by-version."json3"."3.2.6"; 491 + by-version."json3"."3.2.6" = self.buildNodePackage { 492 + name = "json3-3.2.6"; 493 + version = "3.2.6"; 494 + bin = false; 495 + src = fetchurl { 496 + url = "http://registry.npmjs.org/json3/-/json3-3.2.6.tgz"; 497 + name = "json3-3.2.6.tgz"; 498 + sha1 = "f6efc93c06a04de9aec53053df2559bb19e2038b"; 499 + }; 500 + deps = { 501 + }; 502 + optionalDependencies = { 503 + }; 504 + peerDependencies = []; 505 + os = [ ]; 506 + cpu = [ ]; 507 + }; 508 + by-spec."json3"."3.3.2" = 509 + self.by-version."json3"."3.3.2"; 510 + by-version."json3"."3.3.2" = self.buildNodePackage { 511 + name = "json3-3.3.2"; 512 + version = "3.3.2"; 513 + bin = false; 514 + src = fetchurl { 515 + url = "http://registry.npmjs.org/json3/-/json3-3.3.2.tgz"; 516 + name = "json3-3.3.2.tgz"; 517 + sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1"; 518 + }; 519 + deps = { 520 + }; 521 + optionalDependencies = { 522 + }; 523 + peerDependencies = []; 524 + os = [ ]; 525 + cpu = [ ]; 526 + }; 527 + by-spec."mime-db"."~1.12.0" = 528 + self.by-version."mime-db"."1.12.0"; 529 + by-version."mime-db"."1.12.0" = self.buildNodePackage { 530 + name = "mime-db-1.12.0"; 531 + version = "1.12.0"; 532 + bin = false; 533 + src = fetchurl { 534 + url = "http://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz"; 535 + name = "mime-db-1.12.0.tgz"; 536 + sha1 = "3d0c63180f458eb10d325aaa37d7c58ae312e9d7"; 537 + }; 538 + deps = { 539 + }; 540 + optionalDependencies = { 541 + }; 542 + peerDependencies = []; 543 + os = [ ]; 544 + cpu = [ ]; 545 + }; 546 + by-spec."mime-types"."~2.0.4" = 547 + self.by-version."mime-types"."2.0.14"; 548 + by-version."mime-types"."2.0.14" = self.buildNodePackage { 549 + name = "mime-types-2.0.14"; 550 + version = "2.0.14"; 551 + bin = false; 552 + src = fetchurl { 553 + url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz"; 554 + name = "mime-types-2.0.14.tgz"; 555 + sha1 = "310e159db23e077f8bb22b748dabfa4957140aa6"; 556 + }; 557 + deps = { 558 + "mime-db-1.12.0" = self.by-version."mime-db"."1.12.0"; 559 + }; 560 + optionalDependencies = { 561 + }; 562 + peerDependencies = []; 563 + os = [ ]; 564 + cpu = [ ]; 565 + }; 566 + by-spec."ms"."0.7.1" = 567 + self.by-version."ms"."0.7.1"; 568 + by-version."ms"."0.7.1" = self.buildNodePackage { 569 + name = "ms-0.7.1"; 570 + version = "0.7.1"; 571 + bin = false; 572 + src = fetchurl { 573 + url = "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz"; 574 + name = "ms-0.7.1.tgz"; 575 + sha1 = "9cd13c03adbff25b65effde7ce864ee952017098"; 576 + }; 577 + deps = { 578 + }; 579 + optionalDependencies = { 580 + }; 581 + peerDependencies = []; 582 + os = [ ]; 583 + cpu = [ ]; 584 + }; 585 + by-spec."negotiator"."0.4.9" = 586 + self.by-version."negotiator"."0.4.9"; 587 + by-version."negotiator"."0.4.9" = self.buildNodePackage { 588 + name = "negotiator-0.4.9"; 589 + version = "0.4.9"; 590 + bin = false; 591 + src = fetchurl { 592 + url = "http://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz"; 593 + name = "negotiator-0.4.9.tgz"; 594 + sha1 = "92e46b6db53c7e421ed64a2bc94f08be7630df3f"; 595 + }; 596 + deps = { 597 + }; 598 + optionalDependencies = { 599 + }; 600 + peerDependencies = []; 601 + os = [ ]; 602 + cpu = [ ]; 603 + }; 604 + by-spec."object-component"."0.0.3" = 605 + self.by-version."object-component"."0.0.3"; 606 + by-version."object-component"."0.0.3" = self.buildNodePackage { 607 + name = "object-component-0.0.3"; 608 + version = "0.0.3"; 609 + bin = false; 610 + src = fetchurl { 611 + url = "http://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"; 612 + name = "object-component-0.0.3.tgz"; 613 + sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291"; 614 + }; 615 + deps = { 616 + }; 617 + optionalDependencies = { 618 + }; 619 + peerDependencies = []; 620 + os = [ ]; 621 + cpu = [ ]; 622 + }; 623 + by-spec."options".">=0.0.5" = 624 + self.by-version."options"."0.0.6"; 625 + by-version."options"."0.0.6" = self.buildNodePackage { 626 + name = "options-0.0.6"; 627 + version = "0.0.6"; 628 + bin = false; 629 + src = fetchurl { 630 + url = "http://registry.npmjs.org/options/-/options-0.0.6.tgz"; 631 + name = "options-0.0.6.tgz"; 632 + sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f"; 633 + }; 634 + deps = { 635 + }; 636 + optionalDependencies = { 637 + }; 638 + peerDependencies = []; 639 + os = [ ]; 640 + cpu = [ ]; 641 + }; 642 + by-spec."parsejson"."0.0.1" = 643 + self.by-version."parsejson"."0.0.1"; 644 + by-version."parsejson"."0.0.1" = self.buildNodePackage { 645 + name = "parsejson-0.0.1"; 646 + version = "0.0.1"; 647 + bin = false; 648 + src = fetchurl { 649 + url = "http://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz"; 650 + name = "parsejson-0.0.1.tgz"; 651 + sha1 = "9b10c6c0d825ab589e685153826de0a3ba278bcc"; 652 + }; 653 + deps = { 654 + "better-assert-1.0.2" = self.by-version."better-assert"."1.0.2"; 655 + }; 656 + optionalDependencies = { 657 + }; 658 + peerDependencies = []; 659 + os = [ ]; 660 + cpu = [ ]; 661 + }; 662 + by-spec."parseqs"."0.0.2" = 663 + self.by-version."parseqs"."0.0.2"; 664 + by-version."parseqs"."0.0.2" = self.buildNodePackage { 665 + name = "parseqs-0.0.2"; 666 + version = "0.0.2"; 667 + bin = false; 668 + src = fetchurl { 669 + url = "http://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz"; 670 + name = "parseqs-0.0.2.tgz"; 671 + sha1 = "9dfe70b2cddac388bde4f35b1f240fa58adbe6c7"; 672 + }; 673 + deps = { 674 + "better-assert-1.0.2" = self.by-version."better-assert"."1.0.2"; 675 + }; 676 + optionalDependencies = { 677 + }; 678 + peerDependencies = []; 679 + os = [ ]; 680 + cpu = [ ]; 681 + }; 682 + by-spec."parseuri"."0.0.4" = 683 + self.by-version."parseuri"."0.0.4"; 684 + by-version."parseuri"."0.0.4" = self.buildNodePackage { 685 + name = "parseuri-0.0.4"; 686 + version = "0.0.4"; 687 + bin = false; 688 + src = fetchurl { 689 + url = "http://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz"; 690 + name = "parseuri-0.0.4.tgz"; 691 + sha1 = "806582a39887e1ea18dd5e2fe0e01902268e9350"; 692 + }; 693 + deps = { 694 + "better-assert-1.0.2" = self.by-version."better-assert"."1.0.2"; 695 + }; 696 + optionalDependencies = { 697 + }; 698 + peerDependencies = []; 699 + os = [ ]; 700 + cpu = [ ]; 701 + }; 702 + by-spec."socket.io"."*" = 703 + self.by-version."socket.io"."1.4.5"; 704 + by-version."socket.io"."1.4.5" = self.buildNodePackage { 705 + name = "socket.io-1.4.5"; 706 + version = "1.4.5"; 707 + bin = false; 708 + src = fetchurl { 709 + url = "http://registry.npmjs.org/socket.io/-/socket.io-1.4.5.tgz"; 710 + name = "socket.io-1.4.5.tgz"; 711 + sha1 = "f202f49eeb9cf7cf6c0971ad75d8d96d451ea4f7"; 712 + }; 713 + deps = { 714 + "engine.io-1.6.8" = self.by-version."engine.io"."1.6.8"; 715 + "socket.io-parser-2.2.6" = self.by-version."socket.io-parser"."2.2.6"; 716 + "socket.io-client-1.4.5" = self.by-version."socket.io-client"."1.4.5"; 717 + "socket.io-adapter-0.4.0" = self.by-version."socket.io-adapter"."0.4.0"; 718 + "has-binary-0.1.7" = self.by-version."has-binary"."0.1.7"; 719 + "debug-2.2.0" = self.by-version."debug"."2.2.0"; 720 + }; 721 + optionalDependencies = { 722 + }; 723 + peerDependencies = []; 724 + os = [ ]; 725 + cpu = [ ]; 726 + }; 727 + "socket.io" = self.by-version."socket.io"."1.4.5"; 728 + by-spec."socket.io-adapter"."0.4.0" = 729 + self.by-version."socket.io-adapter"."0.4.0"; 730 + by-version."socket.io-adapter"."0.4.0" = self.buildNodePackage { 731 + name = "socket.io-adapter-0.4.0"; 732 + version = "0.4.0"; 733 + bin = false; 734 + src = fetchurl { 735 + url = "http://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.4.0.tgz"; 736 + name = "socket.io-adapter-0.4.0.tgz"; 737 + sha1 = "fb9f82ab1aa65290bf72c3657955b930a991a24f"; 738 + }; 739 + deps = { 740 + "debug-2.2.0" = self.by-version."debug"."2.2.0"; 741 + "socket.io-parser-2.2.2" = self.by-version."socket.io-parser"."2.2.2"; 742 + }; 743 + optionalDependencies = { 744 + }; 745 + peerDependencies = []; 746 + os = [ ]; 747 + cpu = [ ]; 748 + }; 749 + by-spec."socket.io-client"."1.4.5" = 750 + self.by-version."socket.io-client"."1.4.5"; 751 + by-version."socket.io-client"."1.4.5" = self.buildNodePackage { 752 + name = "socket.io-client-1.4.5"; 753 + version = "1.4.5"; 754 + bin = false; 755 + src = fetchurl { 756 + url = "http://registry.npmjs.org/socket.io-client/-/socket.io-client-1.4.5.tgz"; 757 + name = "socket.io-client-1.4.5.tgz"; 758 + sha1 = "400d630c31e7c9579e45173f977e4f5bd8dc7d2e"; 759 + }; 760 + deps = { 761 + "debug-2.2.0" = self.by-version."debug"."2.2.0"; 762 + "engine.io-client-1.6.8" = self.by-version."engine.io-client"."1.6.8"; 763 + "component-bind-1.0.0" = self.by-version."component-bind"."1.0.0"; 764 + "component-emitter-1.2.0" = self.by-version."component-emitter"."1.2.0"; 765 + "object-component-0.0.3" = self.by-version."object-component"."0.0.3"; 766 + "socket.io-parser-2.2.6" = self.by-version."socket.io-parser"."2.2.6"; 767 + "has-binary-0.1.7" = self.by-version."has-binary"."0.1.7"; 768 + "indexof-0.0.1" = self.by-version."indexof"."0.0.1"; 769 + "parseuri-0.0.4" = self.by-version."parseuri"."0.0.4"; 770 + "to-array-0.1.4" = self.by-version."to-array"."0.1.4"; 771 + "backo2-1.0.2" = self.by-version."backo2"."1.0.2"; 772 + }; 773 + optionalDependencies = { 774 + }; 775 + peerDependencies = []; 776 + os = [ ]; 777 + cpu = [ ]; 778 + }; 779 + by-spec."socket.io-parser"."2.2.2" = 780 + self.by-version."socket.io-parser"."2.2.2"; 781 + by-version."socket.io-parser"."2.2.2" = self.buildNodePackage { 782 + name = "socket.io-parser-2.2.2"; 783 + version = "2.2.2"; 784 + bin = false; 785 + src = fetchurl { 786 + url = "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz"; 787 + name = "socket.io-parser-2.2.2.tgz"; 788 + sha1 = "3d7af6b64497e956b7d9fe775f999716027f9417"; 789 + }; 790 + deps = { 791 + "debug-0.7.4" = self.by-version."debug"."0.7.4"; 792 + "json3-3.2.6" = self.by-version."json3"."3.2.6"; 793 + "component-emitter-1.1.2" = self.by-version."component-emitter"."1.1.2"; 794 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 795 + "benchmark-1.0.0" = self.by-version."benchmark"."1.0.0"; 796 + }; 797 + optionalDependencies = { 798 + }; 799 + peerDependencies = []; 800 + os = [ ]; 801 + cpu = [ ]; 802 + }; 803 + by-spec."socket.io-parser"."2.2.6" = 804 + self.by-version."socket.io-parser"."2.2.6"; 805 + by-version."socket.io-parser"."2.2.6" = self.buildNodePackage { 806 + name = "socket.io-parser-2.2.6"; 807 + version = "2.2.6"; 808 + bin = false; 809 + src = fetchurl { 810 + url = "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.6.tgz"; 811 + name = "socket.io-parser-2.2.6.tgz"; 812 + sha1 = "38dfd61df50dcf8ab1d9e2091322bf902ba28b99"; 813 + }; 814 + deps = { 815 + "debug-2.2.0" = self.by-version."debug"."2.2.0"; 816 + "json3-3.3.2" = self.by-version."json3"."3.3.2"; 817 + "component-emitter-1.1.2" = self.by-version."component-emitter"."1.1.2"; 818 + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; 819 + "benchmark-1.0.0" = self.by-version."benchmark"."1.0.0"; 820 + }; 821 + optionalDependencies = { 822 + }; 823 + peerDependencies = []; 824 + os = [ ]; 825 + cpu = [ ]; 826 + }; 827 + by-spec."to-array"."0.1.4" = 828 + self.by-version."to-array"."0.1.4"; 829 + by-version."to-array"."0.1.4" = self.buildNodePackage { 830 + name = "to-array-0.1.4"; 831 + version = "0.1.4"; 832 + bin = false; 833 + src = fetchurl { 834 + url = "http://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"; 835 + name = "to-array-0.1.4.tgz"; 836 + sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"; 837 + }; 838 + deps = { 839 + }; 840 + optionalDependencies = { 841 + }; 842 + peerDependencies = []; 843 + os = [ ]; 844 + cpu = [ ]; 845 + }; 846 + by-spec."ultron"."1.0.x" = 847 + self.by-version."ultron"."1.0.2"; 848 + by-version."ultron"."1.0.2" = self.buildNodePackage { 849 + name = "ultron-1.0.2"; 850 + version = "1.0.2"; 851 + bin = false; 852 + src = fetchurl { 853 + url = "http://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"; 854 + name = "ultron-1.0.2.tgz"; 855 + sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa"; 856 + }; 857 + deps = { 858 + }; 859 + optionalDependencies = { 860 + }; 861 + peerDependencies = []; 862 + os = [ ]; 863 + cpu = [ ]; 864 + }; 865 + by-spec."utf8"."2.1.0" = 866 + self.by-version."utf8"."2.1.0"; 867 + by-version."utf8"."2.1.0" = self.buildNodePackage { 868 + name = "utf8-2.1.0"; 869 + version = "2.1.0"; 870 + bin = false; 871 + src = fetchurl { 872 + url = "http://registry.npmjs.org/utf8/-/utf8-2.1.0.tgz"; 873 + name = "utf8-2.1.0.tgz"; 874 + sha1 = "0cfec5c8052d44a23e3aaa908104e8075f95dfd5"; 875 + }; 876 + deps = { 877 + }; 878 + optionalDependencies = { 879 + }; 880 + peerDependencies = []; 881 + os = [ ]; 882 + cpu = [ ]; 883 + }; 884 + by-spec."ws"."1.0.1" = 885 + self.by-version."ws"."1.0.1"; 886 + by-version."ws"."1.0.1" = self.buildNodePackage { 887 + name = "ws-1.0.1"; 888 + version = "1.0.1"; 889 + bin = false; 890 + src = fetchurl { 891 + url = "http://registry.npmjs.org/ws/-/ws-1.0.1.tgz"; 892 + name = "ws-1.0.1.tgz"; 893 + sha1 = "7d0b2a2e58cddd819039c29c9de65045e1b310e9"; 894 + }; 895 + deps = { 896 + "options-0.0.6" = self.by-version."options"."0.0.6"; 897 + "ultron-1.0.2" = self.by-version."ultron"."1.0.2"; 898 + }; 899 + optionalDependencies = { 900 + }; 901 + peerDependencies = []; 902 + os = [ ]; 903 + cpu = [ ]; 904 + }; 905 + by-spec."xmlhttprequest-ssl"."1.5.1" = 906 + self.by-version."xmlhttprequest-ssl"."1.5.1"; 907 + by-version."xmlhttprequest-ssl"."1.5.1" = self.buildNodePackage { 908 + name = "xmlhttprequest-ssl-1.5.1"; 909 + version = "1.5.1"; 910 + bin = false; 911 + src = fetchurl { 912 + url = "http://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz"; 913 + name = "xmlhttprequest-ssl-1.5.1.tgz"; 914 + sha1 = "3b7741fea4a86675976e908d296d4445961faa67"; 915 + }; 916 + deps = { 917 + }; 918 + optionalDependencies = { 919 + }; 920 + peerDependencies = []; 921 + os = [ ]; 922 + cpu = [ ]; 923 + }; 924 + by-spec."yeast"."0.1.2" = 925 + self.by-version."yeast"."0.1.2"; 926 + by-version."yeast"."0.1.2" = self.buildNodePackage { 927 + name = "yeast-0.1.2"; 928 + version = "0.1.2"; 929 + bin = false; 930 + src = fetchurl { 931 + url = "http://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz"; 932 + name = "yeast-0.1.2.tgz"; 933 + sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419"; 934 + }; 935 + deps = { 936 + }; 937 + optionalDependencies = { 938 + }; 939 + peerDependencies = []; 940 + os = [ ]; 941 + cpu = [ ]; 942 + }; 943 + }
+1
pkgs/development/compilers/ghcjs/node-packages.json
···
··· 1 + [ "socket.io" ]
+3 -2
pkgs/development/haskell-modules/generic-builder.nix
··· 1 { stdenv, fetchurl, ghc, pkgconfig, glibcLocales, coreutils, gnugrep, gnused 2 - , jailbreak-cabal, hscolour, cpphs 3 }: 4 5 { pname ··· 282 283 env = stdenv.mkDerivation { 284 name = "interactive-${pname}-${version}-environment"; 285 - nativeBuildInputs = [ ghcEnv systemBuildInputs ]; 286 LANG = "en_US.UTF-8"; 287 LOCALE_ARCHIVE = optionalString stdenv.isLinux "${glibcLocales}/lib/locale/locale-archive"; 288 shellHook = ''
··· 1 { stdenv, fetchurl, ghc, pkgconfig, glibcLocales, coreutils, gnugrep, gnused 2 + , jailbreak-cabal, hscolour, cpphs, nodePackages 3 }: 4 5 { pname ··· 282 283 env = stdenv.mkDerivation { 284 name = "interactive-${pname}-${version}-environment"; 285 + nativeBuildInputs = [ ghcEnv systemBuildInputs ] 286 + ++ optional isGhcjs ghc."socket.io"; # for ghcjsi 287 LANG = "en_US.UTF-8"; 288 LOCALE_ARCHIVE = optionalString stdenv.isLinux "${glibcLocales}/lib/locale/locale-archive"; 289 shellHook = ''