tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
add socket.io to interactive ghcjs environments
Jude Taylor
10 years ago
4686bc54
99547594
+954
-3
4 changed files
expand all
collapse all
unified
split
pkgs
development
compilers
ghcjs
default.nix
node-packages-generated.nix
node-packages.json
haskell-modules
generic-builder.nix
+7
-1
pkgs/development/compilers/ghcjs/default.nix
···
125
--with-gmp-includes ${gmp}/include \
126
--with-gmp-libraries ${gmp}/lib
127
'';
128
-
passthru = {
0
0
0
0
0
129
inherit bootPkgs;
130
isCross = true;
131
isGhcjs = true;
132
inherit nodejs ghcjsBoot;
0
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
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
···
0
···
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 ];
0
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 = ''