-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnpm-debug.log
More file actions
2334 lines (2334 loc) · 203 KB
/
npm-debug.log
File metadata and controls
2334 lines (2334 loc) · 203 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli 'coffee-collider' ]
2 info using npm@1.4.3
3 info using node@v0.11.12
4 warn package.json node_pong@0.0.1 No repository field.
5 verbose readDependencies using package.json deps
6 verbose cache add [ 'coffee-collider@latest', null ]
7 verbose cache add name=undefined spec="coffee-collider@latest" args=["coffee-collider@latest",null]
8 verbose parsed url { protocol: null,
8 verbose parsed url slashes: null,
8 verbose parsed url auth: null,
8 verbose parsed url host: null,
8 verbose parsed url port: null,
8 verbose parsed url hostname: null,
8 verbose parsed url hash: null,
8 verbose parsed url search: null,
8 verbose parsed url query: null,
8 verbose parsed url pathname: 'coffee-collider@latest',
8 verbose parsed url path: 'coffee-collider@latest',
8 verbose parsed url href: 'coffee-collider@latest' }
9 verbose cache add name="coffee-collider" spec="latest" args=["coffee-collider","latest"]
10 verbose parsed url { protocol: null,
10 verbose parsed url slashes: null,
10 verbose parsed url auth: null,
10 verbose parsed url host: null,
10 verbose parsed url port: null,
10 verbose parsed url hostname: null,
10 verbose parsed url hash: null,
10 verbose parsed url search: null,
10 verbose parsed url query: null,
10 verbose parsed url pathname: 'latest',
10 verbose parsed url path: 'latest',
10 verbose parsed url href: 'latest' }
11 verbose addNamed [ 'coffee-collider', 'latest' ]
12 verbose addNamed [ null, null ]
13 silly lockFile 85c4e958-coffee-collider-latest coffee-collider@latest
14 verbose lock coffee-collider@latest /Users/hires/.npm/85c4e958-coffee-collider-latest.lock
15 info addNameTag [ 'coffee-collider', 'latest' ]
16 verbose registry.get coffee-collider not expired, no request
17 verbose addNamed [ 'coffee-collider', '0.3.0' ]
18 verbose addNamed [ '0.3.0', '0.3.0' ]
19 silly lockFile a0635ede-coffee-collider-0-3-0 coffee-collider@0.3.0
20 verbose lock coffee-collider@0.3.0 /Users/hires/.npm/a0635ede-coffee-collider-0-3-0.lock
21 silly lockFile a0635ede-coffee-collider-0-3-0 coffee-collider@0.3.0
22 silly lockFile a0635ede-coffee-collider-0-3-0 coffee-collider@0.3.0
23 silly lockFile 85c4e958-coffee-collider-latest coffee-collider@latest
24 silly lockFile 85c4e958-coffee-collider-latest coffee-collider@latest
25 silly resolved [ { name: 'coffee-collider',
25 silly resolved version: '0.3.0',
25 silly resolved description: 'Sound Processing Language for Web Audio',
25 silly resolved keywords: [ 'language', 'coffeescript', 'supercollider', 'music' ],
25 silly resolved author: { name: 'Nao Yonamine', email: 'mohayonao@gmail.com' },
25 silly resolved homepage: 'http://mohayonao.github.io/CoffeeCollider/',
25 silly resolved bugs: { url: 'https://github.com/mohayonao/CoffeeCollider/issues' },
25 silly resolved repository:
25 silly resolved { type: 'git',
25 silly resolved url: 'git://github.com/mohayonao/CoffeeCollider.git' },
25 silly resolved licenses: [ [Object] ],
25 silly resolved engines: { node: '>=0.8.0' },
25 silly resolved main: './build/coffee-collider',
25 silly resolved bin: { coffeecollider: './bin/coffeecollider.js' },
25 silly resolved dependencies:
25 silly resolved { 'coffee-script': '~1.6.3',
25 silly resolved ws: '~0.4.31',
25 silly resolved speaker: '0.0.10',
25 silly resolved optparse: '~1.0.4' },
25 silly resolved devDependencies:
25 silly resolved { 'amd-loader': '0.0.5',
25 silly resolved mocha: '~1.13.0',
25 silly resolved chai: '~1.8.1',
25 silly resolved dryice: '~0.4.10',
25 silly resolved istanbul: '~0.1.45',
25 silly resolved grunt: '~0.4.2',
25 silly resolved 'grunt-contrib-connect': '~0.5.0',
25 silly resolved 'grunt-contrib-jshint': '~0.6.5',
25 silly resolved 'grunt-contrib-uglify': '~0.2.7',
25 silly resolved 'grunt-contrib-compress': '~0.5.2',
25 silly resolved 'grunt-este-watch': '~0.1.13',
25 silly resolved coveralls: '~2.6.0' },
25 silly resolved scripts: { test: 'grunt travis --verbose && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage' },
25 silly resolved readme: '# CoffeeCollider [](https://travis-ci.org/mohayonao/CoffeeCollider) [](https://coveralls.io/r/mohayonao/CoffeeCollider?branch=master) [](https://david-dm.org/mohayonao/CoffeeCollider)\n\nCoffeeCollider is a language for real time audio synthesis and algorithmic composition in HTML5. The concept of this project is designed as "write CoffeeScript, and be processed as SuperCollider."\n\n## Installation\nnode.js\n```sh\nnpm install -g coffee-collider\ncoffeecollider -e "(->SinOsc.ar([440,442])).play()"\n```\n\nbower\n```sh\nbower install coffee-collider\n```\n\n## Features\n- Over 150 unit generators which are almost same as SuperColldier\'s\n- Operator overloading\n- Syncronized task function\n- Client-Server architecture on WebWorker\n- Run anywhere. supporting Chrome/Firefox/Safari/Opera/IE(flashfallback), iOS/Android and node.js\n\n## Examples\nOpen the below links, and press the "Run" button.\n\n- [noise](http://mohayonao.github.io/CoffeeCollider/#noise.coffee)\n- [sequence](http://mohayonao.github.io/CoffeeCollider/#sequence.coffee)\n- [chord](http://mohayonao.github.io/CoffeeCollider/#chord.coffee)\n- [reich](http://mohayonao.github.io/CoffeeCollider/#reich.coffee)\n\n## Documents\n\nhttps://github.com/mohayonao/CoffeeCollider/wiki/_pages\n\n## Contributing\n\n1. Fork me\n2. Create a branch for your changes: `git checkout -b my-new-feature`\n3. Add your changes, and please include tests: `git commit -am \'Add some feature\'`\n4. Make sure the tests pass by running: `grunt test`\n5. Create a pull request :D\n\n## License\nMIT\n\n## Inspired by\n- [CoffeeScript](http://coffeescript.org/)\n- [SuperCollider](http://supercollider.sourceforge.net/)\n',
25 silly resolved readmeFilename: 'README.md',
25 silly resolved _id: 'coffee-collider@0.3.0',
25 silly resolved _from: 'coffee-collider@latest' } ]
26 info install coffee-collider@0.3.0 into /Users/hires/Desktop/work/node_pong
27 info installOne coffee-collider@0.3.0
28 info /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider unbuild
29 verbose tar unpack /Users/hires/.npm/coffee-collider/0.3.0/package.tgz
30 silly lockFile 0b421f42-ong-node-modules-coffee-collider tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
31 verbose lock tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider /Users/hires/.npm/0b421f42-ong-node-modules-coffee-collider.lock
32 silly lockFile 222bef99-offee-collider-0-3-0-package-tgz tar:///Users/hires/.npm/coffee-collider/0.3.0/package.tgz
33 verbose lock tar:///Users/hires/.npm/coffee-collider/0.3.0/package.tgz /Users/hires/.npm/222bef99-offee-collider-0-3-0-package-tgz.lock
34 silly gunzTarPerm modes [ '755', '644' ]
35 silly gunzTarPerm extractEntry package.json
36 silly gunzTarPerm extractEntry .npmignore
37 silly gunzTarPerm extractEntry README.md
38 silly gunzTarPerm extractEntry LICENSE
39 silly gunzTarPerm extractEntry .grunt-config
40 silly gunzTarPerm extractEntry bin/coffeecollider.js
41 silly gunzTarPerm extractEntry bower.json
42 silly gunzTarPerm extractEntry build/coffee-collider-dev.js
43 silly gunzTarPerm extractEntry build/coffee-collider.js
44 silly gunzTarPerm extractEntry build/coffee-collider-fallback.swf
45 silly gunzTarPerm extractEntry examples/noise.coffee
46 silly gunzTarPerm extractEntry examples/audio.coffee
47 silly gunzTarPerm extractEntry examples/bubbles.coffee
48 silly gunzTarPerm extractEntry examples/chord.coffee
49 silly gunzTarPerm extractEntry examples/demand.coffee
50 silly gunzTarPerm extractEntry examples/demo.coffee
51 silly gunzTarPerm extractEntry examples/drummer.coffee
52 silly gunzTarPerm extractEntry examples/drums.coffee
53 silly gunzTarPerm extractEntry examples/fizzbuzz.coffee
54 silly gunzTarPerm extractEntry examples/keyboard.coffee
55 silly gunzTarPerm extractEntry examples/khoomii.coffee
56 silly gunzTarPerm extractEntry examples/klank1.coffee
57 silly gunzTarPerm extractEntry examples/klank2.coffee
58 silly gunzTarPerm extractEntry examples/lfo-modulation.coffee
59 silly gunzTarPerm extractEntry examples/live.coffee
60 silly gunzTarPerm extractEntry examples/mod-sin.coffee
61 silly gunzTarPerm extractEntry examples/moto-rev.coffee
62 silly gunzTarPerm extractEntry examples/mouse.coffee
63 silly gunzTarPerm extractEntry examples/babbling.coffee
64 silly gunzTarPerm extractEntry examples/pattern.coffee
65 silly gunzTarPerm extractEntry examples/percussion.coffee
66 silly gunzTarPerm extractEntry examples/piano.coffee
67 silly gunzTarPerm extractEntry examples/police.coffee
68 silly gunzTarPerm extractEntry examples/reich.coffee
69 silly gunzTarPerm extractEntry examples/scratchy.coffee
70 silly gunzTarPerm extractEntry examples/sequence.coffee
71 silly gunzTarPerm extractEntry examples/sine.coffee
72 silly gunzTarPerm extractEntry examples/snare909.coffee
73 silly gunzTarPerm extractEntry examples/sprinkler.coffee
74 silly gunzTarPerm extractEntry examples/sweepy-noise.coffee
75 silly gunzTarPerm extractEntry examples/swimming.coffee
76 silly gunzTarPerm extractEntry examples/task.coffee
77 silly gunzTarPerm extractEntry examples/theremin.coffee
78 silly gunzTarPerm extractEntry examples/thinking.coffee
79 silly gunzTarPerm extractEntry examples/tumbling.coffee
80 silly gunzTarPerm extractEntry examples/usage.coffee
81 silly gunzTarPerm extractEntry src/require.js
82 silly gunzTarPerm extractEntry src/testTools.js
83 silly gunzTarPerm extractEntry src/cc/cc.js
84 silly gunzTarPerm extractEntry src/cc/loader.js
85 silly gunzTarPerm extractEntry src/cc/client/client-nodejs.js
86 silly gunzTarPerm extractEntry src/cc/client/client-socket.js
87 silly gunzTarPerm extractEntry src/cc/client/client-worker.js
88 silly gunzTarPerm extractEntry src/cc/client/client.js
89 silly gunzTarPerm extractEntry src/cc/client/client_test.js
90 silly gunzTarPerm extractEntry src/cc/client/compiler.js
91 silly gunzTarPerm extractEntry src/cc/client/compiler_test.js
92 silly gunzTarPerm extractEntry src/cc/common/audioapi-flashfallback.js
93 silly gunzTarPerm extractEntry src/cc/common/emitter.js
94 silly gunzTarPerm extractEntry src/cc/common/emitter_test.js
95 silly gunzTarPerm extractEntry src/cc/common/extend.js
96 silly gunzTarPerm extractEntry src/cc/common/extend_test.js
97 silly gunzTarPerm extractEntry src/cc/common/browser.js
98 silly gunzTarPerm extractEntry src/cc/common/numericstring_test.js
99 silly gunzTarPerm extractEntry src/cc/common/ops.js
100 silly gunzTarPerm extractEntry src/cc/common/pack.js
101 silly gunzTarPerm extractEntry src/cc/common/pack_test.js
102 silly gunzTarPerm extractEntry src/cc/common/random.js
103 silly gunzTarPerm extractEntry src/cc/common/audioapi.js
104 silly gunzTarPerm extractEntry src/cc/common/random_test.js
105 silly gunzTarPerm extractEntry src/cc/common/audioapi-webaudio.js
106 silly gunzTarPerm extractEntry src/cc/common/timer.js
107 silly gunzTarPerm extractEntry src/cc/common/audioapi-nodeaudio.js
108 silly gunzTarPerm extractEntry src/cc/common/timer_test.js
109 silly gunzTarPerm extractEntry src/cc/common/numericstring.js
110 silly gunzTarPerm extractEntry src/cc/lang/array.js
111 silly gunzTarPerm extractEntry src/cc/lang/lang.js
112 silly gunzTarPerm extractEntry src/cc/lang/lang_test.js
113 silly gunzTarPerm extractEntry src/cc/lang/message.js
114 silly gunzTarPerm extractEntry src/cc/lang/lang-worker.js
115 silly gunzTarPerm extractEntry src/cc/lang/mix.js
116 silly gunzTarPerm extractEntry src/cc/lang/mix_test.js
117 silly gunzTarPerm extractEntry src/cc/lang/node.js
118 silly gunzTarPerm extractEntry src/cc/lang/node_test.js
119 silly gunzTarPerm extractEntry src/cc/lang/number.js
120 silly gunzTarPerm extractEntry src/cc/lang/lang-socket.js
121 silly gunzTarPerm extractEntry src/cc/lang/number_test.js
122 silly gunzTarPerm extractEntry src/cc/lang/lang-nodejs.js
123 silly gunzTarPerm extractEntry src/cc/lang/object.js
124 silly gunzTarPerm extractEntry src/cc/lang/function_test.js
125 silly gunzTarPerm extractEntry src/cc/lang/object_test.js
126 silly gunzTarPerm extractEntry src/cc/lang/function.js
127 silly gunzTarPerm extractEntry src/cc/lang/pattern.js
128 silly gunzTarPerm extractEntry src/cc/lang/fn_test.js
129 silly gunzTarPerm extractEntry src/cc/lang/pattern_test.js
130 silly gunzTarPerm extractEntry src/cc/lang/fn.js
131 silly gunzTarPerm extractEntry src/cc/lang/ref.js
132 silly gunzTarPerm extractEntry src/cc/lang/env_test.js
133 silly gunzTarPerm extractEntry src/cc/lang/ref_test.js
134 silly gunzTarPerm extractEntry src/cc/lang/env.js
135 silly gunzTarPerm extractEntry src/cc/lang/scale.js
136 silly gunzTarPerm extractEntry src/cc/lang/date_test.js
137 silly gunzTarPerm extractEntry src/cc/lang/scale_test.js
138 silly gunzTarPerm extractEntry src/cc/lang/date.js
139 silly gunzTarPerm extractEntry src/cc/lang/string.js
140 silly gunzTarPerm extractEntry src/cc/lang/cc.js
141 silly gunzTarPerm extractEntry src/cc/lang/string_test.js
142 silly gunzTarPerm extractEntry src/cc/lang/bus_test.js
143 silly gunzTarPerm extractEntry src/cc/lang/syncblock.js
144 silly gunzTarPerm extractEntry src/cc/lang/bus.js
145 silly gunzTarPerm extractEntry src/cc/lang/syncblock_test.js
146 silly gunzTarPerm extractEntry src/cc/lang/builtin.js
147 silly gunzTarPerm extractEntry src/cc/lang/synthdef.js
148 silly gunzTarPerm extractEntry src/cc/lang/buffer_test.js
149 silly gunzTarPerm extractEntry src/cc/lang/synthdef_test.js
150 silly gunzTarPerm extractEntry src/cc/lang/buffer.js
151 silly gunzTarPerm extractEntry src/cc/lang/task.js
152 silly gunzTarPerm extractEntry src/cc/lang/boolean_test.js
153 silly gunzTarPerm extractEntry src/cc/lang/task_test.js
154 silly gunzTarPerm extractEntry src/cc/lang/boolean.js
155 silly gunzTarPerm extractEntry src/cc/lang/ugen.js
156 silly gunzTarPerm extractEntry src/cc/lang/basic_ugen_test.js
157 silly gunzTarPerm extractEntry src/cc/lang/ugen_test.js
158 silly gunzTarPerm extractEntry src/cc/lang/basic_ugen.js
159 silly gunzTarPerm extractEntry src/cc/lang/utils.js
160 silly gunzTarPerm extractEntry src/cc/lang/array_test.js
161 silly gunzTarPerm extractEntry src/cc/lang/utils_test.js
162 silly gunzTarPerm extractEntry src/cc/lang/message_test.js
163 silly gunzTarPerm extractEntry src/cc/plugins/bufio.js
164 silly gunzTarPerm extractEntry src/cc/plugins/info.js
165 silly gunzTarPerm extractEntry src/cc/plugins/info_test.js
166 silly gunzTarPerm extractEntry src/cc/plugins/inout.js
167 silly gunzTarPerm extractEntry src/cc/plugins/installer.js
168 silly gunzTarPerm extractEntry src/cc/plugins/filter_test.js
169 silly gunzTarPerm extractEntry src/cc/plugins/line_test.js
170 silly gunzTarPerm extractEntry src/cc/plugins/noise.js
171 silly gunzTarPerm extractEntry src/cc/plugins/noise_test.js
172 silly gunzTarPerm extractEntry src/cc/plugins/osc.js
173 silly gunzTarPerm extractEntry src/cc/plugins/osc_test.js
174 silly gunzTarPerm extractEntry src/cc/plugins/filter.js
175 silly gunzTarPerm extractEntry src/cc/plugins/pan.js
176 silly gunzTarPerm extractEntry src/cc/plugins/env_test.js
177 silly gunzTarPerm extractEntry src/cc/plugins/pan_test.js
178 silly gunzTarPerm extractEntry src/cc/plugins/env.js
179 silly gunzTarPerm extractEntry src/cc/plugins/random.js
180 silly gunzTarPerm extractEntry src/cc/plugins/demand_test.js
181 silly gunzTarPerm extractEntry src/cc/plugins/range.js
182 silly gunzTarPerm extractEntry src/cc/plugins/demand.js
183 silly gunzTarPerm extractEntry src/cc/plugins/range_test.js
184 silly gunzTarPerm extractEntry src/cc/plugins/delay_test.js
185 silly gunzTarPerm extractEntry src/cc/plugins/reverb.js
186 silly gunzTarPerm extractEntry src/cc/plugins/delay.js
187 silly gunzTarPerm extractEntry src/cc/plugins/reverb_test.js
188 silly gunzTarPerm extractEntry src/cc/plugins/decay_test.js
189 silly gunzTarPerm extractEntry src/cc/plugins/trig.js
190 silly gunzTarPerm extractEntry src/cc/plugins/decay.js
191 silly gunzTarPerm extractEntry src/cc/plugins/trig_test.js
192 silly gunzTarPerm extractEntry src/cc/plugins/debug_test.js
193 silly gunzTarPerm extractEntry src/cc/plugins/ui.js
194 silly gunzTarPerm extractEntry src/cc/plugins/debug.js
195 silly gunzTarPerm extractEntry src/cc/plugins/ui_test.js
196 silly gunzTarPerm extractEntry src/cc/plugins/bufio_test.js
197 silly gunzTarPerm extractEntry src/cc/plugins/utils.js
198 silly gunzTarPerm extractEntry src/cc/plugins/line.js
199 silly gunzTarPerm extractEntry src/cc/server/basic_unit.js
200 silly gunzTarPerm extractEntry src/cc/server/node_test.js
201 silly gunzTarPerm extractEntry src/cc/server/rate.js
202 silly gunzTarPerm extractEntry src/cc/server/rate_test.js
203 silly gunzTarPerm extractEntry src/cc/server/node.js
204 silly gunzTarPerm extractEntry src/cc/server/server-socket.js
205 silly gunzTarPerm extractEntry src/cc/server/server-socket_test.js
206 silly gunzTarPerm extractEntry src/cc/server/server-worker.js
207 silly gunzTarPerm extractEntry src/cc/server/server.js
208 silly gunzTarPerm extractEntry src/cc/server/server_test.js
209 silly gunzTarPerm extractEntry src/cc/server/cc.js
210 silly gunzTarPerm extractEntry src/cc/server/unit.js
211 silly gunzTarPerm extractEntry src/cc/server/buffer_test.js
212 silly gunzTarPerm extractEntry src/cc/server/unit_test.js
213 silly gunzTarPerm extractEntry src/cc/server/buffer.js
214 silly gunzTarPerm extractEntry src/cc/server/world.js
215 silly gunzTarPerm extractEntry src/cc/server/basic_unit_test.js
216 silly gunzTarPerm extractEntry src/cc/server/world_test.js
217 silly gunzTarPerm extractEntry src/cc/server/server-nodejs.js
218 silly gunzTarPerm extractEntry src/const.json
219 silly gunzTarPerm extractEntry src/fallback.as
220 silly lockFile 0b421f42-ong-node-modules-coffee-collider tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
221 silly lockFile 0b421f42-ong-node-modules-coffee-collider tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
222 silly lockFile 222bef99-offee-collider-0-3-0-package-tgz tar:///Users/hires/.npm/coffee-collider/0.3.0/package.tgz
223 silly lockFile 222bef99-offee-collider-0-3-0-package-tgz tar:///Users/hires/.npm/coffee-collider/0.3.0/package.tgz
224 info preinstall coffee-collider@0.3.0
225 verbose readDependencies using package.json deps
226 verbose readDependencies using package.json deps
227 verbose cache add [ 'coffee-script@~1.6.3', null ]
228 verbose cache add name=undefined spec="coffee-script@~1.6.3" args=["coffee-script@~1.6.3",null]
229 verbose parsed url { protocol: null,
229 verbose parsed url slashes: null,
229 verbose parsed url auth: null,
229 verbose parsed url host: null,
229 verbose parsed url port: null,
229 verbose parsed url hostname: null,
229 verbose parsed url hash: null,
229 verbose parsed url search: null,
229 verbose parsed url query: null,
229 verbose parsed url pathname: 'coffee-script@~1.6.3',
229 verbose parsed url path: 'coffee-script@~1.6.3',
229 verbose parsed url href: 'coffee-script@~1.6.3' }
230 verbose cache add name="coffee-script" spec="~1.6.3" args=["coffee-script","~1.6.3"]
231 verbose parsed url { protocol: null,
231 verbose parsed url slashes: null,
231 verbose parsed url auth: null,
231 verbose parsed url host: null,
231 verbose parsed url port: null,
231 verbose parsed url hostname: null,
231 verbose parsed url hash: null,
231 verbose parsed url search: null,
231 verbose parsed url query: null,
231 verbose parsed url pathname: '~1.6.3',
231 verbose parsed url path: '~1.6.3',
231 verbose parsed url href: '~1.6.3' }
232 verbose addNamed [ 'coffee-script', '~1.6.3' ]
233 verbose addNamed [ null, '>=1.6.3-0 <1.7.0-0' ]
234 silly lockFile 2faa65d6-coffee-script-1-6-3 coffee-script@~1.6.3
235 verbose lock coffee-script@~1.6.3 /Users/hires/.npm/2faa65d6-coffee-script-1-6-3.lock
236 verbose cache add [ 'ws@~0.4.31', null ]
237 verbose cache add name=undefined spec="ws@~0.4.31" args=["ws@~0.4.31",null]
238 verbose parsed url { protocol: null,
238 verbose parsed url slashes: null,
238 verbose parsed url auth: null,
238 verbose parsed url host: null,
238 verbose parsed url port: null,
238 verbose parsed url hostname: null,
238 verbose parsed url hash: null,
238 verbose parsed url search: null,
238 verbose parsed url query: null,
238 verbose parsed url pathname: 'ws@~0.4.31',
238 verbose parsed url path: 'ws@~0.4.31',
238 verbose parsed url href: 'ws@~0.4.31' }
239 verbose cache add name="ws" spec="~0.4.31" args=["ws","~0.4.31"]
240 verbose parsed url { protocol: null,
240 verbose parsed url slashes: null,
240 verbose parsed url auth: null,
240 verbose parsed url host: null,
240 verbose parsed url port: null,
240 verbose parsed url hostname: null,
240 verbose parsed url hash: null,
240 verbose parsed url search: null,
240 verbose parsed url query: null,
240 verbose parsed url pathname: '~0.4.31',
240 verbose parsed url path: '~0.4.31',
240 verbose parsed url href: '~0.4.31' }
241 verbose addNamed [ 'ws', '~0.4.31' ]
242 verbose addNamed [ null, '>=0.4.31-0 <0.5.0-0' ]
243 silly lockFile 6f25c2de-ws-0-4-31 ws@~0.4.31
244 verbose lock ws@~0.4.31 /Users/hires/.npm/6f25c2de-ws-0-4-31.lock
245 verbose cache add [ 'speaker@0.0.10', null ]
246 verbose cache add name=undefined spec="speaker@0.0.10" args=["speaker@0.0.10",null]
247 verbose parsed url { protocol: null,
247 verbose parsed url slashes: null,
247 verbose parsed url auth: null,
247 verbose parsed url host: null,
247 verbose parsed url port: null,
247 verbose parsed url hostname: null,
247 verbose parsed url hash: null,
247 verbose parsed url search: null,
247 verbose parsed url query: null,
247 verbose parsed url pathname: 'speaker@0.0.10',
247 verbose parsed url path: 'speaker@0.0.10',
247 verbose parsed url href: 'speaker@0.0.10' }
248 verbose cache add name="speaker" spec="0.0.10" args=["speaker","0.0.10"]
249 verbose parsed url { protocol: null,
249 verbose parsed url slashes: null,
249 verbose parsed url auth: null,
249 verbose parsed url host: null,
249 verbose parsed url port: null,
249 verbose parsed url hostname: null,
249 verbose parsed url hash: null,
249 verbose parsed url search: null,
249 verbose parsed url query: null,
249 verbose parsed url pathname: '0.0.10',
249 verbose parsed url path: '0.0.10',
249 verbose parsed url href: '0.0.10' }
250 verbose addNamed [ 'speaker', '0.0.10' ]
251 verbose addNamed [ '0.0.10', '0.0.10' ]
252 silly lockFile d1351289-speaker-0-0-10 speaker@0.0.10
253 verbose lock speaker@0.0.10 /Users/hires/.npm/d1351289-speaker-0-0-10.lock
254 verbose cache add [ 'optparse@~1.0.4', null ]
255 verbose cache add name=undefined spec="optparse@~1.0.4" args=["optparse@~1.0.4",null]
256 verbose parsed url { protocol: null,
256 verbose parsed url slashes: null,
256 verbose parsed url auth: null,
256 verbose parsed url host: null,
256 verbose parsed url port: null,
256 verbose parsed url hostname: null,
256 verbose parsed url hash: null,
256 verbose parsed url search: null,
256 verbose parsed url query: null,
256 verbose parsed url pathname: 'optparse@~1.0.4',
256 verbose parsed url path: 'optparse@~1.0.4',
256 verbose parsed url href: 'optparse@~1.0.4' }
257 verbose cache add name="optparse" spec="~1.0.4" args=["optparse","~1.0.4"]
258 verbose parsed url { protocol: null,
258 verbose parsed url slashes: null,
258 verbose parsed url auth: null,
258 verbose parsed url host: null,
258 verbose parsed url port: null,
258 verbose parsed url hostname: null,
258 verbose parsed url hash: null,
258 verbose parsed url search: null,
258 verbose parsed url query: null,
258 verbose parsed url pathname: '~1.0.4',
258 verbose parsed url path: '~1.0.4',
258 verbose parsed url href: '~1.0.4' }
259 verbose addNamed [ 'optparse', '~1.0.4' ]
260 verbose addNamed [ null, '>=1.0.4-0 <1.1.0-0' ]
261 silly lockFile 22d9d7f9-optparse-1-0-4 optparse@~1.0.4
262 verbose lock optparse@~1.0.4 /Users/hires/.npm/22d9d7f9-optparse-1-0-4.lock
263 silly addNameRange { name: 'coffee-script',
263 silly addNameRange range: '>=1.6.3-0 <1.7.0-0',
263 silly addNameRange hasData: false }
264 silly addNameRange { name: 'ws', range: '>=0.4.31-0 <0.5.0-0', hasData: false }
265 silly addNameRange { name: 'optparse', range: '>=1.0.4-0 <1.1.0-0', hasData: false }
266 verbose registry.get coffee-script not expired, no request
267 silly addNameRange number 2 { name: 'coffee-script',
267 silly addNameRange range: '>=1.6.3-0 <1.7.0-0',
267 silly addNameRange hasData: true }
268 silly addNameRange versions [ 'coffee-script',
268 silly addNameRange [ '0.7.0',
268 silly addNameRange '0.7.1',
268 silly addNameRange '0.7.2',
268 silly addNameRange '0.9.0',
268 silly addNameRange '0.9.1',
268 silly addNameRange '0.9.2',
268 silly addNameRange '0.9.3',
268 silly addNameRange '0.9.4',
268 silly addNameRange '0.9.5',
268 silly addNameRange '0.9.6',
268 silly addNameRange '1.0.0',
268 silly addNameRange '1.0.1',
268 silly addNameRange '1.1.0',
268 silly addNameRange '1.1.1',
268 silly addNameRange '1.1.2',
268 silly addNameRange '1.1.3',
268 silly addNameRange '1.2.0',
268 silly addNameRange '1.3.0',
268 silly addNameRange '1.3.1',
268 silly addNameRange '1.3.2',
268 silly addNameRange '1.3.3',
268 silly addNameRange '1.4.0',
268 silly addNameRange '1.5.0',
268 silly addNameRange '1.6.0',
268 silly addNameRange '1.6.1',
268 silly addNameRange '1.6.2',
268 silly addNameRange '1.6.3',
268 silly addNameRange '1.7.0',
268 silly addNameRange '1.7.1' ] ]
269 verbose addNamed [ 'coffee-script', '1.6.3' ]
270 verbose addNamed [ '1.6.3', '1.6.3' ]
271 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
272 verbose lock coffee-script@1.6.3 /Users/hires/.npm/15ab88ca-coffee-script-1-6-3.lock
273 verbose registry.get ws not expired, no request
274 silly addNameRange number 2 { name: 'ws', range: '>=0.4.31-0 <0.5.0-0', hasData: true }
275 silly addNameRange versions [ 'ws',
275 silly addNameRange [ '0.2.6',
275 silly addNameRange '0.2.8',
275 silly addNameRange '0.2.9',
275 silly addNameRange '0.3.0',
275 silly addNameRange '0.3.1',
275 silly addNameRange '0.3.2',
275 silly addNameRange '0.3.3',
275 silly addNameRange '0.3.4',
275 silly addNameRange '0.3.4-2',
275 silly addNameRange '0.3.5',
275 silly addNameRange '0.3.5-2',
275 silly addNameRange '0.3.5-3',
275 silly addNameRange '0.3.5-4',
275 silly addNameRange '0.3.6',
275 silly addNameRange '0.3.7',
275 silly addNameRange '0.3.8',
275 silly addNameRange '0.3.9',
275 silly addNameRange '0.4.0',
275 silly addNameRange '0.4.1',
275 silly addNameRange '0.4.2',
275 silly addNameRange '0.4.3',
275 silly addNameRange '0.4.5',
275 silly addNameRange '0.4.6',
275 silly addNameRange '0.4.7',
275 silly addNameRange '0.4.8',
275 silly addNameRange '0.4.9',
275 silly addNameRange '0.4.10',
275 silly addNameRange '0.4.11',
275 silly addNameRange '0.4.12',
275 silly addNameRange '0.4.13',
275 silly addNameRange '0.4.14',
275 silly addNameRange '0.4.15',
275 silly addNameRange '0.4.16',
275 silly addNameRange '0.4.17',
275 silly addNameRange '0.4.18',
275 silly addNameRange '0.4.19',
275 silly addNameRange '0.4.20',
275 silly addNameRange '0.4.21',
275 silly addNameRange '0.4.22',
275 silly addNameRange '0.4.23',
275 silly addNameRange '0.4.24',
275 silly addNameRange '0.4.25',
275 silly addNameRange '0.4.27',
275 silly addNameRange '0.4.28',
275 silly addNameRange '0.4.29',
275 silly addNameRange '0.4.30',
275 silly addNameRange '0.4.31' ] ]
276 verbose addNamed [ 'ws', '0.4.31' ]
277 verbose addNamed [ '0.4.31', '0.4.31' ]
278 silly lockFile 53e67403-ws-0-4-31 ws@0.4.31
279 verbose lock ws@0.4.31 /Users/hires/.npm/53e67403-ws-0-4-31.lock
280 verbose registry.get speaker/0.0.10 not expired, no request
281 verbose registry.get optparse not expired, no request
282 silly addNameRange number 2 { name: 'optparse', range: '>=1.0.4-0 <1.1.0-0', hasData: true }
283 silly addNameRange versions [ 'optparse', [ '1.0.1', '1.0.3', '1.0.4', '1.0.5' ] ]
284 verbose addNamed [ 'optparse', '1.0.5' ]
285 verbose addNamed [ '1.0.5', '1.0.5' ]
286 silly lockFile 756da43d-optparse-1-0-5 optparse@1.0.5
287 verbose lock optparse@1.0.5 /Users/hires/.npm/756da43d-optparse-1-0-5.lock
288 silly lockFile d1351289-speaker-0-0-10 speaker@0.0.10
289 silly lockFile d1351289-speaker-0-0-10 speaker@0.0.10
290 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
291 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
292 silly lockFile 53e67403-ws-0-4-31 ws@0.4.31
293 silly lockFile 53e67403-ws-0-4-31 ws@0.4.31
294 silly lockFile 2faa65d6-coffee-script-1-6-3 coffee-script@~1.6.3
295 silly lockFile 2faa65d6-coffee-script-1-6-3 coffee-script@~1.6.3
296 silly lockFile 756da43d-optparse-1-0-5 optparse@1.0.5
297 silly lockFile 756da43d-optparse-1-0-5 optparse@1.0.5
298 silly lockFile 6f25c2de-ws-0-4-31 ws@~0.4.31
299 silly lockFile 6f25c2de-ws-0-4-31 ws@~0.4.31
300 silly lockFile 22d9d7f9-optparse-1-0-4 optparse@~1.0.4
301 silly lockFile 22d9d7f9-optparse-1-0-4 optparse@~1.0.4
302 silly resolved [ { name: 'speaker',
302 silly resolved description: 'Output PCM audio data to the speakers',
302 silly resolved keywords:
302 silly resolved [ 'pcm',
302 silly resolved 'audio',
302 silly resolved 'sound',
302 silly resolved 'music',
302 silly resolved 'output',
302 silly resolved 'speaker',
302 silly resolved 'headphone',
302 silly resolved 'alsa',
302 silly resolved 'coreaudio',
302 silly resolved 'openal',
302 silly resolved 'sdl',
302 silly resolved 'portaudio',
302 silly resolved 'jack',
302 silly resolved 'oss',
302 silly resolved 'pulse',
302 silly resolved 'mpg123' ],
302 silly resolved version: '0.0.10',
302 silly resolved author:
302 silly resolved { name: 'Nathan Rajlich',
302 silly resolved email: 'nathan@tootallnate.net',
302 silly resolved url: 'http://tootallnate.net' },
302 silly resolved repository:
302 silly resolved { type: 'git',
302 silly resolved url: 'git://github.com/TooTallNate/node-speaker.git' },
302 silly resolved main: './index.js',
302 silly resolved scripts:
302 silly resolved { test: 'node-gyp rebuild --mpg123-backend=dummy && mocha --reporter spec',
302 silly resolved install: 'node-gyp rebuild' },
302 silly resolved dependencies: { bindings: '*', debug: '*', 'readable-stream': '*' },
302 silly resolved devDependencies: { mocha: '*' },
302 silly resolved gypfile: true,
302 silly resolved readme: 'node-speaker\n============\n### Output [PCM audio][pcm] data to the speakers\n[](http://travis-ci.org/TooTallNate/node-speaker)\n\n\nA Writable stream instance that accepts [PCM audio][pcm] data and outputs it\nto the speakers. The output is backed by `mpg123`\'s audio output modules, which\nin turn use any number of audio backends commonly found on Operating Systems\nthese days.\n\n\nInstallation\n------------\n\nSimply compile and install `node-speaker` using `npm`:\n\n``` bash\n$ npm install speaker\n```\n\nOn Debian/Ubuntu, the ALSA backend is selected by default, so be sure to have the\n`alsa.h` header file in place:\n\n``` bash\n$ sudo apt-get install libasound2-dev\n```\n\n\nExample\n-------\n\nHere\'s an example of piping `stdin` to the speaker, which should be 2 channel,\n16-bit audio at 44,100 samples per second (a.k.a CD quality audio).\n\n``` javascript\nvar Speaker = require(\'speaker\');\n\n// Create the Speaker instance\nvar speaker = new Speaker({\n channels: 2, // 2 channels\n bitDepth: 16, // 16-bit samples\n sampleRate: 44100 // 44,100 Hz sample rate\n});\n\n// PCM data from stdin gets piped into the speaker\nprocess.stdin.pipe(speaker);\n```\n\n\nAPI\n---\n\n`require(\'speaker\')` directly returns the `Speaker` constructor. It is the only\ninterface exported by `node-speaker`.\n\n### new Speaker([ format ]) -> Speaker instance;\n\nCreates a new `Speaker` instance, which is a writable stream that you can pipe\nPCM audio data to. The optional `format` object may contain any of the `Writable`\nbase class options, as well as any of these PCM formatting options:\n\n * `channels` - The number of audio channels. PCM data must be interleaved. Defaults to `2`.\n * `bitDepth` - The number of bits per sample. Defaults to `16` (16-bit).\n * `sampleRate` - The number of samples per second per channel. Defaults to `44100`.\n * `signed` - Boolean specifying if the samples are signed or unsigned. Defaults to `true` when bit depth is 8-bit, `false` otherwise.\n * `samplesPerFrame` The number of samples to send to the audio backend at a time. You likely don\'t need to mess with this value. Defaults to `1024`.\n\n#### "open" event\n\nFired when the backend `open()` call has completed. This happens once the first\n`write()` call happens on the speaker instance.\n\n#### "flush" event\n\nFired after the speaker instance has had `end()` called, and after the audio data\nhas been flushed to the speakers.\n\n#### "close" event\n\nFired after the "flush" event, after the backend `close()` call has completed.\nThis speaker instance is essentially finished after this point.\n\n\nAudio Backend Selection\n-----------------------\n\n`node-speaker` is backed by `mpg123`\'s "output modules", which in turn use one of\nmany popular audio backends like ALSA, OSS, SDL, and lots more. The default\nbackends for each operating system are described in the table below:\n\n| **Operating System** | **Audio Backend** | **Description**\n|:---------------------|:------------------|:----------------------------------\n| Linux | `alsa` | Output audio using Advanced Linux Sound Architecture (ALSA).\n| Mac OS X | `coreaudio` | Output audio using Mac OS X\'s CoreAudio.\n| Windows | `win32` | Audio output for Windows (winmm).\n| Solaris | `sun` | Audio output for Sun Audio.\n\nTo manually override the default backend, pass the `--mpg123-backend` switch to\n`npm`/`node-gyp`:\n\n``` bash\n$ npm install speaker --mpg123-backend=openal\n```\n\n[pcm]: http://en.wikipedia.org/wiki/Pulse-code_modulation\n',
302 silly resolved readmeFilename: 'README.md',
302 silly resolved bugs: { url: 'https://github.com/TooTallNate/node-speaker/issues' },
302 silly resolved homepage: 'https://github.com/TooTallNate/node-speaker',
302 silly resolved _id: 'speaker@0.0.10',
302 silly resolved _from: 'speaker@0.0.10' },
302 silly resolved { name: 'coffee-script',
302 silly resolved description: 'Unfancy JavaScript',
302 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ],
302 silly resolved author: { name: 'Jeremy Ashkenas' },
302 silly resolved version: '1.6.3',
302 silly resolved licenses: [ [Object] ],
302 silly resolved engines: { node: '>=0.8.0' },
302 silly resolved directories: { lib: './lib/coffee-script' },
302 silly resolved main: './lib/coffee-script/coffee-script',
302 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' },
302 silly resolved scripts: { test: 'node ./bin/cake test' },
302 silly resolved homepage: 'http://coffeescript.org',
302 silly resolved bugs: { url: 'https://github.com/jashkenas/coffee-script/issues' },
302 silly resolved repository:
302 silly resolved { type: 'git',
302 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' },
302 silly resolved devDependencies: { 'uglify-js': '~2.2', jison: '>=0.2.0' },
302 silly resolved readme: '\n {\n } } {\n { { } }\n } }{ {\n { }{ } } _____ __ __\n ( }{ }{ { ) / ____| / _|/ _|\n .- { { } { }} -. | | ___ | |_| |_ ___ ___\n ( ( } { } { } } ) | | / _ \\| _| _/ _ \\/ _ \\\n |`-..________ ..-\'| | |___| (_) | | | || __/ __/\n | | \\_____\\___/|_| |_| \\___|\\___|\n | ;--.\n | (__ \\ _____ _ _\n | | ) ) / ____| (_) | |\n | |/ / | (___ ___ _ __ _ _ __ | |_\n | ( / \\___ \\ / __| \'__| | \'_ \\| __|\n | |/ ____) | (__| | | | |_) | |_\n | | |_____/ \\___|_| |_| .__/ \\__|\n `-.._________..-\' | |\n |_|\n\n\n CoffeeScript is a little language that compiles into JavaScript.\n\n Install Node.js, and then the CoffeeScript compiler:\n sudo bin/cake install\n\n Or, if you have the Node Package Manager installed:\n npm install -g coffee-script\n (Leave off the -g if you don\'t wish to install globally.)\n\n Execute a script:\n coffee /path/to/script.coffee\n\n Compile a script:\n coffee -c /path/to/script.coffee\n\n For documentation, usage, and examples, see:\n http://coffeescript.org/\n\n To suggest a feature, report a bug, or general discussion:\n http://github.com/jashkenas/coffee-script/issues/\n\n If you\'d like to chat, drop by #coffeescript on Freenode IRC,\n or on webchat.freenode.net.\n\n The source repository:\n git://github.com/jashkenas/coffee-script.git\n\n All contributors are listed here:\n http://github.com/jashkenas/coffee-script/contributors\n',
302 silly resolved readmeFilename: 'README',
302 silly resolved _id: 'coffee-script@1.6.3',
302 silly resolved _from: 'coffee-script@~1.6.3' },
302 silly resolved { author:
302 silly resolved { name: 'Einar Otto Stangvik',
302 silly resolved email: 'einaros@gmail.com',
302 silly resolved url: 'http://2x.io' },
302 silly resolved name: 'ws',
302 silly resolved description: 'simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455',
302 silly resolved version: '0.4.31',
302 silly resolved keywords:
302 silly resolved [ 'Hixie',
302 silly resolved 'HyBi',
302 silly resolved 'Push',
302 silly resolved 'RFC-6455',
302 silly resolved 'WebSocket',
302 silly resolved 'WebSockets',
302 silly resolved 'real-time' ],
302 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/ws.git' },
302 silly resolved bin: { wscat: './bin/wscat' },
302 silly resolved scripts:
302 silly resolved { test: 'make test',
302 silly resolved install: '(node-gyp rebuild 2> builderror.log) || (exit 0)' },
302 silly resolved engines: { node: '>=0.4.0' },
302 silly resolved dependencies:
302 silly resolved { commander: '~0.6.1',
302 silly resolved nan: '~0.3.0',
302 silly resolved tinycolor: '0.x',
302 silly resolved options: '>=0.0.5' },
302 silly resolved devDependencies:
302 silly resolved { mocha: '1.12.0',
302 silly resolved should: '1.2.x',
302 silly resolved 'expect.js': '0.2.x',
302 silly resolved benchmark: '0.3.x',
302 silly resolved ansi: 'latest' },
302 silly resolved browser: './lib/browser.js',
302 silly resolved component: { scripts: [Object] },
302 silly resolved gypfile: true,
302 silly resolved readme: '[](http://travis-ci.org/einaros/ws)\n\n# ws: a node.js websocket library #\n\n`ws` is a simple to use websocket implementation, up-to-date against RFC-6455, and [probably the fastest WebSocket library for node.js](http://web.archive.org/web/20130314230536/http://hobbycoding.posterous.com/the-fastest-websocket-module-for-nodejs).\n\nPasses the quite extensive Autobahn test suite. See http://einaros.github.com/ws for the full reports.\n\nComes with a command line utility, `wscat`, which can either act as a server (--listen), or client (--connect); Use it to debug simple websocket services.\n\n## Protocol support ##\n\n* **Hixie draft 76** (Old and deprecated, but still in use by Safari and Opera. Added to ws version 0.4.2, but server only. Can be disabled by setting the `disableHixie` option to true.)\n* **HyBi drafts 07-12** (Use the option `protocolVersion: 8`, or argument `-p 8` for wscat)\n* **HyBi drafts 13-17** (Current default, alternatively option `protocolVersion: 13`, or argument `-p 13` for wscat)\n\n_See the echo.websocket.org example below for how to use the `protocolVersion` option._\n\n## Usage ##\n\n### Installing ###\n\n`npm install ws`\n\n### Sending and receiving text data ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://www.host.com/path\');\nws.on(\'open\', function() {\n ws.send(\'something\');\n});\nws.on(\'message\', function(data, flags) {\n // flags.binary will be set if a binary data is received\n // flags.masked will be set if the data was masked\n});\n```\n\n### Sending binary data ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://www.host.com/path\');\nws.on(\'open\', function() {\n var array = new Float32Array(5);\n for (var i = 0; i < array.length; ++i) array[i] = i / 2;\n ws.send(array, {binary: true, mask: true});\n});\n```\n\nSetting `mask`, as done for the send options above, will cause the data to be masked according to the websocket protocol. The same option applies for text data.\n\n### Server example ###\n\n```js\nvar WebSocketServer = require(\'ws\').Server\n , wss = new WebSocketServer({port: 8080});\nwss.on(\'connection\', function(ws) {\n ws.on(\'message\', function(message) {\n console.log(\'received: %s\', message);\n });\n ws.send(\'something\');\n});\n```\n\n### Server sending broadcast data ###\n\n```js\nvar WebSocketServer = require(\'ws\').Server\n , wss = new WebSocketServer({port: 8080});\n \nwss.broadcast = function(data) {\n\tfor(var i in this.clients)\n\t\tthis.clients[i].send(data);\n};\n```\n\n### Error handling best practices ###\n\n```js\n// If the WebSocket is closed before the following send is attempted\nws.send(\'something\');\n\n// Errors (both immediate and async write errors) can be detected in an optional callback.\n// The callback is also the only way of being notified that data has actually been sent.\nws.send(\'something\', function(error) {\n // if error is null, the send has been completed,\n // otherwise the error object will indicate what failed.\n});\n\n// Immediate errors can also be handled with try/catch-blocks, but **note**\n// that since sends are inherently asynchronous, socket write failures will *not*\n// be captured when this technique is used.\ntry {\n ws.send(\'something\');\n}\ncatch (e) {\n // handle error\n}\n```\n\n### echo.websocket.org demo ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://echo.websocket.org/\', {protocolVersion: 8, origin: \'http://websocket.org\'});\nws.on(\'open\', function() {\n console.log(\'connected\');\n ws.send(Date.now().toString(), {mask: true});\n});\nws.on(\'close\', function() {\n console.log(\'disconnected\');\n});\nws.on(\'message\', function(data, flags) {\n console.log(\'Roundtrip time: \' + (Date.now() - parseInt(data)) + \'ms\', flags);\n setTimeout(function() {\n ws.send(Date.now().toString(), {mask: true});\n }, 500);\n});\n```\n\n### wscat against echo.websocket.org ###\n\n $ npm install -g ws\n $ wscat -c ws://echo.websocket.org -p 8\n connected (press CTRL+C to quit)\n > hi there\n < hi there\n > are you a happy parrot?\n < are you a happy parrot?\n\n### Other examples ###\n\nFor a full example with a browser client communicating with a ws server, see the examples folder.\n\nNote that the usage together with Express 3.0 is quite different from Express 2.x. The difference is expressed in the two different serverstats-examples.\n\nOtherwise, see the test cases.\n\n### Running the tests ###\n\n`make test`\n\n## API Docs ##\n\nSee the doc/ directory for Node.js-like docs for the ws classes.\n\n## License ##\n\n(The MIT License)\n\nCopyright (c) 2011 Einar Otto Stangvik <einaros@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
302 silly resolved readmeFilename: 'README.md',
302 silly resolved bugs: { url: 'https://github.com/einaros/ws/issues' },
302 silly resolved homepage: 'https://github.com/einaros/ws',
302 silly resolved _id: 'ws@0.4.31',
302 silly resolved _from: 'ws@~0.4.31' },
302 silly resolved { name: 'optparse',
302 silly resolved author: { name: 'Johan Dahlberg' },
302 silly resolved description: 'Command-line option parser',
302 silly resolved keywords: [ 'option', 'parser', 'command-line', 'cli', 'terminal' ],
302 silly resolved version: '1.0.5',
302 silly resolved repository: { type: 'git', url: 'git://github.com/jfd/optparse-js.git' },
302 silly resolved main: './lib/optparse',
302 silly resolved readme: 'optparse-js\n===========\n\nOptparse-js is a command line option parser for Javascript. It\'s slightly based on Ruby\'s implementation optparse but with some differences (different languages has different needs) such as custom parsers. \n\nAll examples in this readme is using [Node.js](http://nodejs.org/). How ever, the library works with all kinds of Javascript implementations.\n\n\nQUICK START\n-----------\n\nThe library defines one class, the OptionParser class. The class constructor takes one single argument, a list with a set of rules. Here is a quick example:\n\n\t// Import the sys library\n\tvar sys = require(\'sys\');\n\n\t// Import the optparse library.\n\tvar optparse = require(\'optparse\');\n\t\n\t// Define an option called ´´help´´. We give it a quick alias named ´´-h´´ \t\n\t// and a quick help text.\n\tvar switches = [\n\t\t[\'-h\', \'--help\', \'Shows help sections\']\n\t];\n\t\n\t// Create a new OptionParser.\n\tvar parser = new optparse.OptionParser(switches);\n\t\n\t// Hook the help option. The callback will be executed when the OptionParser \n\t// hits the switch ´´-h´´ or ´´--help´´. Each representatio\n\tparser.on(\'help\', function() {\n\t\tsys.puts(\'Help\');\n\t});\n\t\n\n\nDEFINING RULES\n--------------\nThe OptionParser constructor takes an Array with rules. Each rule is represented by an array (tuple) of two or three values. A typical rule definition may look like this:\n\n\t[\'-h\', \'--help\', \'Print this help\']\n\t\n\t\nThe first value is optional, and represents an alias for the long-named switch (the second value, in this case ´´--help´´). \n\nThe second argument is the actual rule. The rule must start with a double dash followed by a switch name (in this case ´help´). The OptionParser also supports special option arguments. Define an option argument in the rule by adding a named argument after the leading double dash and switch name (E.G \'--port-number PORT_NUMBER\'). The argument is then parsed to the option handler. To define an optional option argument, just add a braces around argument in the rule (E.G \'--port-number [PORT_NUMBER]). The OptionParser also supports filter. More on that in in the section called ´Option Filters´.\n\nThe third argument is an optional rule description. \n\n\nOPTION FILTERS\n--------------\nFilters is a neat feature that let you filter option arguments. The OptionParser itself as already a set of built-in common filter\'s. These are:\n\n- NUMBER, supports both decimal and hexadecimal numbers.\n- DATE, filters arguments that matches YYYY-MM-DD. \n- EMAIL, filters arguments that matches my@email.com.\n \nIt\'s simple to use any of the filter above in your rule-set. Here is a quick example how to filter number: \n\n\tvar rules = [\n\t\t[\'--first-option NUMBER\', \'Takes a number as argument\'],\n\t\t[\'--second-option [NUMBER]\', \'Takes an optional number as argument\']\n\t]\n\nYou can add your own set of filter by calling the *parser_instance.filter* method:\n\n\tparser.filter(\'single_char\', function(value) {\n\t\tif(value.length != 1) throw "Filter mismatch.";\n\t\treturn value;\n\t});\n\n\nOPTION PARSER\n-------------\nThe OptionParser class has the following properties and methods:\n\n### string banner\nAn optional usage banner. This text is included when calling ´´toString´´. Default value is: "Usage: [Options]".\n\n\n### string options_title\nAn optional title for the options list. This text is included when calling ´´toString´´. Default value is: "Available options:".\n\n\n### function on(switch_or_arg_index, callback)\nAdd\'s a callback for a switch or an argument (defined by index). Switch hooks MUST be typed witout the leading ´´--´´. This example show how to hook a switch:\n\n\tparser.on(\'help\', function(optional_argument) {\n\t\t// Show help section\n\t});\n\t\nAnd this example show how to hook a positional argument (an option without the leading - or --).\nNote that positional argument 0 will be "node" and positional argument 1 will be the path of the\nscript being run. Positional argument 2 will be the first positional argument after the script path: \n\n\tparser.on(2, function(opt) {\n\t\tputs(\'The first non-switch option is:\' + opt);\n\t});\n\t\nIt\'s also possible to define a default handler. The default handler is called when no rule\'s are meet. Here is an example how to add a ´default handler´:\n\n\tparser.on(function(opt) {\n\t\tputs(\'No handler was defined for option:\' + opt);\n\t});\n\t\nUse the wildcard handler to build a custom ´´on´´ handler.\n\n\tparser.on(\'*\', function(opt, value) {\n\t\tputs(\'option=\' + opt + \', value=\' + value);\n\t});\n\t\n### function filter(name, callback)\nAdds a new filter extension to the OptionParser instance. The first argument is the name of the filter (trigger). The second argument is the actual filter See the ´OPTION FILTERS´ section for more info. \n\nIt\'s possible to override the default filters by passing the value "_DEFAULT" to the ´´name´´ argument. The name of the filter is automatically transformed into \nupper case.\n\n\n### function halt([callback]) \nInterrupt\'s further parsing. This function should be called from an ´on´ -callbacks, to cancel the parsing. This can be useful when the program should ignore all other arguments (when displaying help or version information).\n\nThe function also takes an optional callback argument. If the callback argument is specified, a ´halt´ callback will be added (instead of executing the ´halt´ command).\n\nHere is an example how to add an ´on_halt´ callback:\n\n\tparser.halt(function() {\n\t\tputs(\'An option callback interupted the parser\');\n\t});\n\n\t\n### function parse(arguments)\nStart\'s parsing of arguments. This should be the last thing you do.\n\n\n### function options()\nReturns an Array with all defined option rules \n\n\n### function toString()\nReturns a string representation of this OptionParser instance (a formatted help section).\n\n\nMORE EXAMPLES\n-------------\nSee examples/nodejs-test.js and examples/browser-test-html for more info how to\nuse the script. \n\n\nSUGGESTIONS\n-----------\nAll comments in how to improve this library is very welcome. Feel free post suggestions to the [Issue tracker](http://github.com/jfd/optparse-js/issues), or even better, fork the repository to implement your own features.\n\n\nLICENSE\n-------\nReleased under a MIT-style license.\n\n\nCOPYRIGHT\n---------\nCopyright (c) 2009 Johan Dahlberg\n\n',
302 silly resolved readmeFilename: 'README.md',
302 silly resolved bugs: { url: 'https://github.com/jfd/optparse-js/issues' },
302 silly resolved homepage: 'https://github.com/jfd/optparse-js',
302 silly resolved _id: 'optparse@1.0.5',
302 silly resolved _from: 'optparse@~1.0.4' } ]
303 info install speaker@0.0.10 into /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
304 info install coffee-script@1.6.3 into /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
305 info install ws@0.4.31 into /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
306 info install optparse@1.0.5 into /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider
307 info installOne speaker@0.0.10
308 info installOne coffee-script@1.6.3
309 info installOne ws@0.4.31
310 info installOne optparse@1.0.5
311 info /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/speaker unbuild
312 info /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script unbuild
313 info /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/ws unbuild
314 info /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse unbuild
315 verbose tar unpack /Users/hires/.npm/speaker/0.0.10/package.tgz
316 silly lockFile 9b69be8b-ee-collider-node-modules-speaker tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/speaker
317 verbose lock tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/speaker /Users/hires/.npm/9b69be8b-ee-collider-node-modules-speaker.lock
318 silly lockFile 664ee49c-s-npm-speaker-0-0-10-package-tgz tar:///Users/hires/.npm/speaker/0.0.10/package.tgz
319 verbose lock tar:///Users/hires/.npm/speaker/0.0.10/package.tgz /Users/hires/.npm/664ee49c-s-npm-speaker-0-0-10-package-tgz.lock
320 verbose tar unpack /Users/hires/.npm/coffee-script/1.6.3/package.tgz
321 silly lockFile 87dd2240-lider-node-modules-coffee-script tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script
322 verbose lock tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script /Users/hires/.npm/87dd2240-lider-node-modules-coffee-script.lock
323 silly lockFile ab2278da--coffee-script-1-6-3-package-tgz tar:///Users/hires/.npm/coffee-script/1.6.3/package.tgz
324 verbose lock tar:///Users/hires/.npm/coffee-script/1.6.3/package.tgz /Users/hires/.npm/ab2278da--coffee-script-1-6-3-package-tgz.lock
325 verbose tar unpack /Users/hires/.npm/ws/0.4.31/package.tgz
326 silly lockFile bae6f4a5--coffee-collider-node-modules-ws tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/ws
327 verbose lock tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/ws /Users/hires/.npm/bae6f4a5--coffee-collider-node-modules-ws.lock
328 silly lockFile b0abd9b1--hires-npm-ws-0-4-31-package-tgz tar:///Users/hires/.npm/ws/0.4.31/package.tgz
329 verbose lock tar:///Users/hires/.npm/ws/0.4.31/package.tgz /Users/hires/.npm/b0abd9b1--hires-npm-ws-0-4-31-package-tgz.lock
330 verbose tar unpack /Users/hires/.npm/optparse/1.0.5/package.tgz
331 silly lockFile 75019143-e-collider-node-modules-optparse tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse
332 verbose lock tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse /Users/hires/.npm/75019143-e-collider-node-modules-optparse.lock
333 silly lockFile 2de7e2f7-s-npm-optparse-1-0-5-package-tgz tar:///Users/hires/.npm/optparse/1.0.5/package.tgz
334 verbose lock tar:///Users/hires/.npm/optparse/1.0.5/package.tgz /Users/hires/.npm/2de7e2f7-s-npm-optparse-1-0-5-package-tgz.lock
335 silly gunzTarPerm modes [ '755', '644' ]
336 silly gunzTarPerm modes [ '755', '644' ]
337 silly gunzTarPerm modes [ '755', '644' ]
338 silly gunzTarPerm modes [ '755', '644' ]
339 silly gunzTarPerm extractEntry package.json
340 silly gunzTarPerm extractEntry package.json
341 silly gunzTarPerm extractEntry package.json
342 silly gunzTarPerm extractEntry package.json
343 silly gunzTarPerm extractEntry .npmignore
344 silly gunzTarPerm extractEntry README.md
345 silly gunzTarPerm extractEntry .npmignore
346 silly gunzTarPerm extractEntry README
347 silly gunzTarPerm extractEntry .npmignore
348 silly gunzTarPerm extractEntry README.md
349 silly gunzTarPerm extractEntry README.md
350 silly gunzTarPerm extractEntry TODO
351 silly gunzTarPerm extractEntry index.js
352 silly gunzTarPerm extractEntry binding.gyp
353 silly gunzTarPerm extractEntry examples/nodejs-test.js
354 silly gunzTarPerm extractEntry examples/browser-test.html
355 silly gunzTarPerm extractEntry LICENSE
356 silly gunzTarPerm extractEntry CNAME
357 silly gunzTarPerm extractEntry index.js
358 silly gunzTarPerm extractEntry test/BufferPool.test.js
359 silly gunzTarPerm extractEntry .travis.yml
360 silly gunzTarPerm extractEntry CONTRIBUTING.md
361 silly gunzTarPerm extractEntry Rakefile
362 silly gunzTarPerm extractEntry test/Sender.hixie.test.js
363 silly gunzTarPerm extractEntry test/Sender.test.js
364 silly gunzTarPerm extractEntry test/Validation.test.js
365 silly gunzTarPerm extractEntry test/Receiver.test.js
366 silly gunzTarPerm extractEntry test/Receiver.hixie.test.js
367 silly gunzTarPerm extractEntry test/WebSocketServer.test.js
368 silly gunzTarPerm extractEntry test/autobahn-server.js
369 silly gunzTarPerm extractEntry test/autobahn.js
370 silly gunzTarPerm extractEntry test/hybi-common.js
371 silly gunzTarPerm extractEntry test/WebSocket.integration.js
372 silly gunzTarPerm extractEntry test/testserver.js
373 silly gunzTarPerm extractEntry test/WebSocket.test.js
374 silly gunzTarPerm extractEntry test/fixtures/agent1-cert.pem
375 silly gunzTarPerm extractEntry test/fixtures/agent1-key.pem
376 silly gunzTarPerm extractEntry test/fixtures/ca1-cert.pem
377 silly gunzTarPerm extractEntry test/fixtures/ca1-key.pem
378 silly gunzTarPerm extractEntry test/fixtures/certificate.pem
379 silly gunzTarPerm extractEntry test/fixtures/key.pem
380 silly gunzTarPerm extractEntry test/fixtures/request.pem
381 silly gunzTarPerm extractEntry test/fixtures/textfile
382 silly gunzTarPerm extractEntry bench/parser.benchmark.js
383 silly gunzTarPerm extractEntry bench/sender.benchmark.js
384 silly gunzTarPerm extractEntry bench/speed.js
385 silly gunzTarPerm extractEntry bench/util.js
386 silly gunzTarPerm extractEntry bin/wscat
387 silly gunzTarPerm extractEntry .travis.yml
388 silly gunzTarPerm extractEntry doc/ws.md
389 silly gunzTarPerm extractEntry examples/ssl.js
390 silly gunzTarPerm extractEntry examples/fileapi/package.json
391 silly gunzTarPerm extractEntry examples/fileapi/.npmignore
392 silly gunzTarPerm extractEntry examples/fileapi/server.js
393 silly gunzTarPerm extractEntry examples/fileapi/public/app.js
394 silly gunzTarPerm extractEntry examples/fileapi/public/uploader.js
395 silly gunzTarPerm extractEntry examples/fileapi/public/index.html
396 silly gunzTarPerm extractEntry examples/serverstats/package.json
397 silly gunzTarPerm extractEntry examples/serverstats/server.js
398 silly gunzTarPerm extractEntry examples/serverstats/public/index.html
399 silly gunzTarPerm extractEntry examples/serverstats-express_3/package.json
400 silly gunzTarPerm extractEntry examples/serverstats-express_3/server.js
401 silly gunzTarPerm extractEntry examples/serverstats-express_3/public/index.html
402 silly gunzTarPerm extractEntry History.md
403 silly gunzTarPerm extractEntry lib/BufferPool.js
404 silly gunzTarPerm extractEntry lib/ErrorCodes.js
405 silly gunzTarPerm extractEntry lib/Receiver.hixie.js
406 silly gunzTarPerm extractEntry lib/Receiver.js
407 silly gunzTarPerm extractEntry lib/BufferUtil.js
408 silly gunzTarPerm extractEntry lib/Sender.js
409 silly gunzTarPerm extractEntry lib/Validation.fallback.js
410 silly gunzTarPerm extractEntry lib/Validation.js
411 silly gunzTarPerm extractEntry lib/WebSocket.js
412 silly gunzTarPerm extractEntry lib/WebSocketServer.js
413 silly gunzTarPerm extractEntry lib/BufferUtil.fallback.js
414 silly gunzTarPerm extractEntry lib/browser.js
415 silly gunzTarPerm extractEntry lib/Sender.hixie.js
416 silly gunzTarPerm extractEntry Makefile
417 silly gunzTarPerm extractEntry src/bufferutil.cc
418 silly gunzTarPerm extractEntry src/validation.cc
419 silly gunzTarPerm extractEntry binding.gyp
420 silly gunzTarPerm extractEntry lib/optparse.js
421 silly gunzTarPerm extractEntry seed.yml
422 silly gunzTarPerm extractEntry bin/cake
423 silly gunzTarPerm extractEntry bin/coffee
424 silly gunzTarPerm extractEntry examples/sine.js
425 silly gunzTarPerm extractEntry examples/stdin.js
426 silly gunzTarPerm extractEntry lib/coffee-script/browser.js
427 silly gunzTarPerm extractEntry lib/coffee-script/grammar.js
428 silly gunzTarPerm extractEntry lib/coffee-script/helpers.js
429 silly gunzTarPerm extractEntry lib/coffee-script/index.js
430 silly gunzTarPerm extractEntry History.md
431 silly gunzTarPerm extractEntry test/test.js
432 silly gunzTarPerm extractEntry lib/coffee-script/command.js
433 silly gunzTarPerm extractEntry lib/coffee-script/nodes.js
434 silly gunzTarPerm extractEntry src/binding.cc
435 silly gunzTarPerm extractEntry src/node_pointer.h
436 silly gunzTarPerm extractEntry lib/coffee-script/optparse.js
437 silly gunzTarPerm extractEntry lib/coffee-script/parser.js
438 silly gunzTarPerm extractEntry deps/mpg123/README
439 silly gunzTarPerm extractEntry deps/mpg123/configure.ac
440 silly gunzTarPerm extractEntry lib/coffee-script/repl.js
441 silly gunzTarPerm extractEntry lib/coffee-script/rewriter.js
442 silly gunzTarPerm extractEntry deps/mpg123/ChangeLog
443 silly gunzTarPerm extractEntry deps/mpg123/INSTALL
444 silly gunzTarPerm extractEntry deps/mpg123/Makefile.am
445 silly gunzTarPerm extractEntry deps/mpg123/Makefile.in
446 silly gunzTarPerm extractEntry lib/coffee-script/coffee-script.js
447 silly gunzTarPerm extractEntry lib/coffee-script/scope.js
448 silly gunzTarPerm extractEntry deps/mpg123/NEWS
449 silly gunzTarPerm extractEntry deps/mpg123/NEWS.libmpg123
450 silly lockFile 75019143-e-collider-node-modules-optparse tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse
451 silly lockFile 75019143-e-collider-node-modules-optparse tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse
452 silly gunzTarPerm extractEntry lib/coffee-script/cake.js
453 silly gunzTarPerm extractEntry lib/coffee-script/sourcemap.js
454 silly lockFile 2de7e2f7-s-npm-optparse-1-0-5-package-tgz tar:///Users/hires/.npm/optparse/1.0.5/package.tgz
455 silly lockFile 2de7e2f7-s-npm-optparse-1-0-5-package-tgz tar:///Users/hires/.npm/optparse/1.0.5/package.tgz
456 silly gunzTarPerm extractEntry deps/mpg123/AUTHORS
457 info preinstall optparse@1.0.5
458 silly gunzTarPerm extractEntry deps/mpg123/TODO
459 verbose readDependencies using package.json deps
460 verbose readDependencies using package.json deps
461 silly resolved []
462 verbose about to build /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse
463 info build /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/optparse
464 verbose linkStuff [ false,
464 verbose linkStuff false,
464 verbose linkStuff false,
464 verbose linkStuff '/Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules' ]
465 info linkStuff optparse@1.0.5
466 verbose linkBins optparse@1.0.5
467 verbose linkMans optparse@1.0.5
468 verbose rebuildBundles optparse@1.0.5
469 info install optparse@1.0.5
470 info postinstall optparse@1.0.5
471 silly gunzTarPerm extractEntry deps/mpg123/aclocal.m4
472 silly gunzTarPerm extractEntry deps/mpg123/config/linux/arm/config.h
473 silly gunzTarPerm extractEntry deps/mpg123/config/linux/arm/mpg123.h
474 silly gunzTarPerm extractEntry deps/mpg123/config/linux/ia32/config.h
475 silly gunzTarPerm extractEntry lib/coffee-script/lexer.js
476 silly gunzTarPerm extractEntry deps/mpg123/config/linux/ia32/mpg123.h
477 silly gunzTarPerm extractEntry deps/mpg123/config/linux/x64/config.h
478 silly gunzTarPerm extractEntry deps/mpg123/config/linux/x64/mpg123.h
479 silly gunzTarPerm extractEntry deps/mpg123/config/mac/ia32/config.h
480 silly gunzTarPerm extractEntry deps/mpg123/config/mac/ia32/mpg123.h
481 silly gunzTarPerm extractEntry deps/mpg123/config/mac/x64/config.h
482 silly gunzTarPerm extractEntry deps/mpg123/config/mac/x64/mpg123.h
483 silly gunzTarPerm extractEntry deps/mpg123/config/solaris/ia32/config.h
484 silly gunzTarPerm extractEntry deps/mpg123/config/solaris/ia32/mpg123.h
485 silly gunzTarPerm extractEntry deps/mpg123/config/solaris/x64/config.h
486 silly gunzTarPerm extractEntry deps/mpg123/config/solaris/x64/mpg123.h
487 silly gunzTarPerm extractEntry deps/mpg123/config/win/ia32/config.h
488 silly gunzTarPerm extractEntry deps/mpg123/config/win/ia32/mpg123.h
489 silly gunzTarPerm extractEntry deps/mpg123/config/win/x64/config.h
490 silly gunzTarPerm extractEntry deps/mpg123/config/win/x64/mpg123.h
491 silly gunzTarPerm extractEntry deps/mpg123/configure
492 silly gunzTarPerm extractEntry deps/mpg123/COPYING
493 silly gunzTarPerm extractEntry deps/mpg123/equalize.dat
494 silly gunzTarPerm extractEntry deps/mpg123/libmpg123.pc.in
495 silly gunzTarPerm extractEntry deps/mpg123/m4/addrconfig.m4
496 silly gunzTarPerm extractEntry deps/mpg123/m4/libtool.m4
497 silly gunzTarPerm extractEntry deps/mpg123/m4/ltoptions.m4
498 silly gunzTarPerm extractEntry deps/mpg123/m4/ltsugar.m4
499 silly gunzTarPerm extractEntry deps/mpg123/m4/ltversion.m4
500 silly lockFile 87dd2240-lider-node-modules-coffee-script tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script
501 silly lockFile 87dd2240-lider-node-modules-coffee-script tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script
502 silly lockFile ab2278da--coffee-script-1-6-3-package-tgz tar:///Users/hires/.npm/coffee-script/1.6.3/package.tgz
503 silly lockFile ab2278da--coffee-script-1-6-3-package-tgz tar:///Users/hires/.npm/coffee-script/1.6.3/package.tgz
504 info preinstall coffee-script@1.6.3
505 verbose readDependencies using package.json deps
506 verbose readDependencies using package.json deps
507 silly resolved []
508 verbose about to build /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script
509 info build /Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/coffee-script
510 verbose linkStuff [ false,
510 verbose linkStuff false,
510 verbose linkStuff false,
510 verbose linkStuff '/Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules' ]
511 info linkStuff coffee-script@1.6.3
512 verbose linkBins coffee-script@1.6.3
513 verbose link bins [ { coffee: './bin/coffee', cake: './bin/cake' },
513 verbose link bins '/Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/.bin',
513 verbose link bins false ]
514 verbose linkMans coffee-script@1.6.3
515 verbose rebuildBundles coffee-script@1.6.3
516 silly gunzTarPerm extractEntry deps/mpg123/m4/lt~obsolete.m4
517 silly gunzTarPerm extractEntry deps/mpg123/makedll.sh
518 info install coffee-script@1.6.3
519 info postinstall coffee-script@1.6.3
520 silly gunzTarPerm extractEntry deps/mpg123/man1/mpg123.1
521 silly gunzTarPerm extractEntry deps/mpg123/mpg123.gyp
522 silly gunzTarPerm extractEntry deps/mpg123/mpg123.spec
523 silly gunzTarPerm extractEntry deps/mpg123/mpg123.spec.in
524 silly lockFile bae6f4a5--coffee-collider-node-modules-ws tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/ws
525 silly lockFile bae6f4a5--coffee-collider-node-modules-ws tar:///Users/hires/Desktop/work/node_pong/node_modules/coffee-collider/node_modules/ws
526 silly lockFile b0abd9b1--hires-npm-ws-0-4-31-package-tgz tar:///Users/hires/.npm/ws/0.4.31/package.tgz
527 silly lockFile b0abd9b1--hires-npm-ws-0-4-31-package-tgz tar:///Users/hires/.npm/ws/0.4.31/package.tgz
528 info preinstall ws@0.4.31
529 verbose readDependencies using package.json deps
530 verbose readDependencies using package.json deps
531 verbose cache add [ 'commander@~0.6.1', null ]
532 verbose cache add name=undefined spec="commander@~0.6.1" args=["commander@~0.6.1",null]
533 verbose parsed url { protocol: null,
533 verbose parsed url slashes: null,
533 verbose parsed url auth: null,
533 verbose parsed url host: null,
533 verbose parsed url port: null,
533 verbose parsed url hostname: null,
533 verbose parsed url hash: null,
533 verbose parsed url search: null,
533 verbose parsed url query: null,
533 verbose parsed url pathname: 'commander@~0.6.1',
533 verbose parsed url path: 'commander@~0.6.1',
533 verbose parsed url href: 'commander@~0.6.1' }
534 verbose cache add name="commander" spec="~0.6.1" args=["commander","~0.6.1"]
535 verbose parsed url { protocol: null,
535 verbose parsed url slashes: null,
535 verbose parsed url auth: null,
535 verbose parsed url host: null,
535 verbose parsed url port: null,
535 verbose parsed url hostname: null,
535 verbose parsed url hash: null,
535 verbose parsed url search: null,
535 verbose parsed url query: null,
535 verbose parsed url pathname: '~0.6.1',
535 verbose parsed url path: '~0.6.1',
535 verbose parsed url href: '~0.6.1' }
536 verbose addNamed [ 'commander', '~0.6.1' ]
537 verbose addNamed [ null, '>=0.6.1-0 <0.7.0-0' ]
538 silly lockFile 5c53196d-commander-0-6-1 commander@~0.6.1
539 verbose lock commander@~0.6.1 /Users/hires/.npm/5c53196d-commander-0-6-1.lock
540 verbose cache add [ 'nan@~0.3.0', null ]
541 verbose cache add name=undefined spec="nan@~0.3.0" args=["nan@~0.3.0",null]
542 verbose parsed url { protocol: null,
542 verbose parsed url slashes: null,
542 verbose parsed url auth: null,
542 verbose parsed url host: null,
542 verbose parsed url port: null,
542 verbose parsed url hostname: null,
542 verbose parsed url hash: null,
542 verbose parsed url search: null,
542 verbose parsed url query: null,
542 verbose parsed url pathname: 'nan@~0.3.0',
542 verbose parsed url path: 'nan@~0.3.0',
542 verbose parsed url href: 'nan@~0.3.0' }
543 verbose cache add name="nan" spec="~0.3.0" args=["nan","~0.3.0"]
544 verbose parsed url { protocol: null,
544 verbose parsed url slashes: null,
544 verbose parsed url auth: null,
544 verbose parsed url host: null,
544 verbose parsed url port: null,
544 verbose parsed url hostname: null,
544 verbose parsed url hash: null,
544 verbose parsed url search: null,
544 verbose parsed url query: null,
544 verbose parsed url pathname: '~0.3.0',
544 verbose parsed url path: '~0.3.0',
544 verbose parsed url href: '~0.3.0' }
545 verbose addNamed [ 'nan', '~0.3.0' ]
546 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
547 silly lockFile 7bcce2a2-nan-0-3-0 nan@~0.3.0
548 verbose lock nan@~0.3.0 /Users/hires/.npm/7bcce2a2-nan-0-3-0.lock
549 verbose cache add [ 'tinycolor@0.x', null ]
550 verbose cache add name=undefined spec="tinycolor@0.x" args=["tinycolor@0.x",null]
551 verbose parsed url { protocol: null,
551 verbose parsed url slashes: null,
551 verbose parsed url auth: null,
551 verbose parsed url host: null,
551 verbose parsed url port: null,
551 verbose parsed url hostname: null,
551 verbose parsed url hash: null,
551 verbose parsed url search: null,
551 verbose parsed url query: null,
551 verbose parsed url pathname: 'tinycolor@0.x',
551 verbose parsed url path: 'tinycolor@0.x',
551 verbose parsed url href: 'tinycolor@0.x' }
552 verbose cache add name="tinycolor" spec="0.x" args=["tinycolor","0.x"]
553 verbose parsed url { protocol: null,
553 verbose parsed url slashes: null,
553 verbose parsed url auth: null,
553 verbose parsed url host: null,
553 verbose parsed url port: null,
553 verbose parsed url hostname: null,
553 verbose parsed url hash: null,
553 verbose parsed url search: null,
553 verbose parsed url query: null,
553 verbose parsed url pathname: '0.x',
553 verbose parsed url path: '0.x',
553 verbose parsed url href: '0.x' }
554 verbose addNamed [ 'tinycolor', '0.x' ]
555 verbose addNamed [ null, '>=0.0.0-0 <1.0.0-0' ]
556 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x
557 verbose lock tinycolor@0.x /Users/hires/.npm/8f23180d-tinycolor-0-x.lock
558 verbose cache add [ 'options@>=0.0.5', null ]
559 verbose cache add name=undefined spec="options@>=0.0.5" args=["options@>=0.0.5",null]
560 verbose parsed url { protocol: null,
560 verbose parsed url slashes: null,
560 verbose parsed url auth: null,
560 verbose parsed url host: null,
560 verbose parsed url port: null,
560 verbose parsed url hostname: null,
560 verbose parsed url hash: null,
560 verbose parsed url search: null,
560 verbose parsed url query: null,
560 verbose parsed url pathname: 'options@%3E=0.0.5',
560 verbose parsed url path: 'options@%3E=0.0.5',
560 verbose parsed url href: 'options@%3E=0.0.5' }
561 verbose cache add name="options" spec=">=0.0.5" args=["options",">=0.0.5"]
562 verbose parsed url { protocol: null,
562 verbose parsed url slashes: null,
562 verbose parsed url auth: null,
562 verbose parsed url host: null,
562 verbose parsed url port: null,
562 verbose parsed url hostname: null,
562 verbose parsed url hash: null,
562 verbose parsed url search: null,
562 verbose parsed url query: null,
562 verbose parsed url pathname: '%3E=0.0.5',