Created
March 14, 2014 21:04
-
-
Save justin-c-rounds/9556887 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0 info it worked if it ends with ok | |
1 verbose cli [ 'node', '/usr/local/bin/npm', 'update', '-g' ] | |
2 info using [email protected] | |
3 info using [email protected] | |
4 verbose url raw coffee-script | |
5 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ] | |
6 verbose url resolved https://registry.npmjs.org/coffee-script | |
7 info trying registry request attempt 1 at 16:57:22 | |
8 verbose etag "7SFLKJO7TDFY9TNXKV6Y9CEBO" | |
9 http GET https://registry.npmjs.org/coffee-script | |
10 verbose url raw jasmine-node | |
11 verbose url resolving [ 'https://registry.npmjs.org/', './jasmine-node' ] | |
12 verbose url resolved https://registry.npmjs.org/jasmine-node | |
13 info trying registry request attempt 1 at 16:57:22 | |
14 verbose etag "CBS2VVLDS8G13AAJZCE4OYWIM" | |
15 http GET https://registry.npmjs.org/jasmine-node | |
16 verbose url raw shelljs | |
17 verbose url resolving [ 'https://registry.npmjs.org/', './shelljs' ] | |
18 verbose url resolved https://registry.npmjs.org/shelljs | |
19 info trying registry request attempt 1 at 16:57:22 | |
20 verbose etag "5Y9EX726JNUAC30WDPA5F7FIT" | |
21 http GET https://registry.npmjs.org/shelljs | |
22 verbose url raw svgo | |
23 verbose url resolving [ 'https://registry.npmjs.org/', './svgo' ] | |
24 verbose url resolved https://registry.npmjs.org/svgo | |
25 info trying registry request attempt 1 at 16:57:22 | |
26 verbose etag "CFFJJGA47FFW015ITPTUDPNG3" | |
27 http GET https://registry.npmjs.org/svgo | |
28 verbose url raw npm | |
29 verbose url resolving [ 'https://registry.npmjs.org/', './npm' ] | |
30 verbose url resolved https://registry.npmjs.org/npm | |
31 info trying registry request attempt 1 at 16:57:22 | |
32 verbose etag "4X47UNHSTRK9JBPF1GEDLRU59" | |
33 http GET https://registry.npmjs.org/npm | |
34 http 304 https://registry.npmjs.org/jasmine-node | |
35 silly registry.get cb [ 304, | |
35 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT', | |
35 silly registry.get server: 'Apache', | |
35 silly registry.get via: '1.1 varnish', | |
35 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:21 GMT', | |
35 silly registry.get 'cache-control': 'max-age=1', | |
35 silly registry.get etag: '"CBS2VVLDS8G13AAJZCE4OYWIM"', | |
35 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
35 silly registry.get 'x-cache': 'HIT', | |
35 silly registry.get 'x-cache-hits': '2', | |
35 silly registry.get 'x-timer': 'S1394830642.742858171,VS0,VE0', | |
35 silly registry.get vary: 'Accept', | |
35 silly registry.get 'content-length': '0', | |
35 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
35 silly registry.get connection: 'Keep-Alive' } ] | |
36 verbose etag jasmine-node from cache | |
37 http 304 https://registry.npmjs.org/coffee-script | |
38 silly registry.get cb [ 304, | |
38 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT', | |
38 silly registry.get server: 'Apache', | |
38 silly registry.get via: '1.1 varnish', | |
38 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:22 GMT', | |
38 silly registry.get 'cache-control': 'max-age=1', | |
38 silly registry.get etag: '"7SFLKJO7TDFY9TNXKV6Y9CEBO"', | |
38 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
38 silly registry.get 'x-cache': 'HIT', | |
38 silly registry.get 'x-cache-hits': '1', | |
38 silly registry.get 'x-timer': 'S1394830642.743547678,VS0,VE15', | |
38 silly registry.get vary: 'Accept', | |
38 silly registry.get 'content-length': '0', | |
38 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
38 silly registry.get connection: 'Keep-Alive' } ] | |
39 verbose etag coffee-script from cache | |
40 http 304 https://registry.npmjs.org/shelljs | |
41 silly registry.get cb [ 304, | |
41 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT', | |
41 silly registry.get server: 'Apache', | |
41 silly registry.get via: '1.1 varnish', | |
41 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:22 GMT', | |
41 silly registry.get 'cache-control': 'max-age=1', | |
41 silly registry.get etag: '"5Y9EX726JNUAC30WDPA5F7FIT"', | |
41 silly registry.get 'x-served-by': 'cache-at50-ATL', | |
41 silly registry.get 'x-cache': 'HIT', | |
41 silly registry.get 'x-cache-hits': '1', | |
41 silly registry.get 'x-timer': 'S1394830642.745964766,VS0,VE15', | |
41 silly registry.get vary: 'Accept', | |
41 silly registry.get 'content-length': '0', | |
41 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
41 silly registry.get connection: 'Keep-Alive' } ] | |
42 verbose etag shelljs from cache | |
43 verbose url raw mkdirp | |
44 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] | |
45 verbose url resolved https://registry.npmjs.org/mkdirp | |
46 info trying registry request attempt 1 at 16:57:22 | |
47 verbose etag "BCGRNVY5Y0HPXJNO7IQQLO9YA" | |
48 http GET https://registry.npmjs.org/mkdirp | |
49 http 304 https://registry.npmjs.org/mkdirp | |
50 silly registry.get cb [ 304, | |
50 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT', | |
50 silly registry.get server: 'Apache', | |
50 silly registry.get via: '1.1 varnish', | |
50 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:21 GMT', | |
50 silly registry.get 'cache-control': 'max-age=1', | |
50 silly registry.get etag: '"BCGRNVY5Y0HPXJNO7IQQLO9YA"', | |
50 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
50 silly registry.get 'x-cache': 'HIT', | |
50 silly registry.get 'x-cache-hits': '2', | |
50 silly registry.get 'x-timer': 'S1394830642.901904583,VS0,VE0', | |
50 silly registry.get vary: 'Accept', | |
50 silly registry.get 'content-length': '0', | |
50 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
50 silly registry.get connection: 'Keep-Alive' } ] | |
51 verbose etag mkdirp from cache | |
52 http 304 https://registry.npmjs.org/svgo | |
53 silly registry.get cb [ 304, | |
53 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT', | |
53 silly registry.get server: 'Apache', | |
53 silly registry.get via: '1.1 varnish', | |
53 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT', | |
53 silly registry.get 'cache-control': 'max-age=1', | |
53 silly registry.get etag: '"CFFJJGA47FFW015ITPTUDPNG3"', | |
53 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
53 silly registry.get 'x-cache': 'HIT', | |
53 silly registry.get 'x-cache-hits': '1', | |
53 silly registry.get 'x-timer': 'S1394830642.766100407,VS0,VE744', | |
53 silly registry.get vary: 'Accept', | |
53 silly registry.get 'content-length': '0', | |
53 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
53 silly registry.get connection: 'Keep-Alive' } ] | |
54 verbose etag svgo from cache | |
55 verbose url raw sax | |
56 verbose url resolving [ 'https://registry.npmjs.org/', './sax' ] | |
57 verbose url resolved https://registry.npmjs.org/sax | |
58 info trying registry request attempt 1 at 16:57:23 | |
59 verbose etag "3QVF2IBI6QLGU3P96ZVSIU2UU" | |
60 http GET https://registry.npmjs.org/sax | |
61 verbose url raw js-yaml | |
62 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ] | |
63 verbose url resolved https://registry.npmjs.org/js-yaml | |
64 info trying registry request attempt 1 at 16:57:23 | |
65 verbose etag "67UH75AATKZ1XCURLD7Z0BKT8" | |
66 http GET https://registry.npmjs.org/js-yaml | |
67 verbose url raw coa | |
68 verbose url resolving [ 'https://registry.npmjs.org/', './coa' ] | |
69 verbose url resolved https://registry.npmjs.org/coa | |
70 info trying registry request attempt 1 at 16:57:23 | |
71 verbose etag "2MVMUM9HYZZR5DAWS6NB5JYTK" | |
72 http GET https://registry.npmjs.org/coa | |
73 verbose url raw colors | |
74 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ] | |
75 verbose url resolved https://registry.npmjs.org/colors | |
76 info trying registry request attempt 1 at 16:57:23 | |
77 verbose etag "1IZCORCS4MY0BD3ODMOOC32KZ" | |
78 http GET https://registry.npmjs.org/colors | |
79 verbose url raw whet.extend | |
80 verbose url resolving [ 'https://registry.npmjs.org/', './whet.extend' ] | |
81 verbose url resolved https://registry.npmjs.org/whet.extend | |
82 info trying registry request attempt 1 at 16:57:23 | |
83 verbose etag "3OOYX3CKH5H5LDRKSQIAV4T0V" | |
84 http GET https://registry.npmjs.org/whet.extend | |
85 http 304 https://registry.npmjs.org/npm | |
86 silly registry.get cb [ 304, | |
86 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT', | |
86 silly registry.get server: 'Apache', | |
86 silly registry.get via: '1.1 varnish', | |
86 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT', | |
86 silly registry.get 'cache-control': 'max-age=1', | |
86 silly registry.get etag: '"4X47UNHSTRK9JBPF1GEDLRU59"', | |
86 silly registry.get 'x-served-by': 'cache-at50-ATL', | |
86 silly registry.get 'x-cache': 'HIT', | |
86 silly registry.get 'x-cache-hits': '1', | |
86 silly registry.get 'x-timer': 'S1394830642.762986183,VS0,VE802', | |
86 silly registry.get vary: 'Accept', | |
86 silly registry.get 'content-length': '0', | |
86 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
86 silly registry.get connection: 'Keep-Alive' } ] | |
87 verbose etag npm from cache | |
88 http 304 https://registry.npmjs.org/sax | |
89 silly registry.get cb [ 304, | |
89 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT', | |
89 silly registry.get server: 'Apache', | |
89 silly registry.get via: '1.1 varnish', | |
89 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:13 GMT', | |
89 silly registry.get 'cache-control': 'max-age=1', | |
89 silly registry.get etag: '"3QVF2IBI6QLGU3P96ZVSIU2UU"', | |
89 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
89 silly registry.get 'x-cache': 'HIT', | |
89 silly registry.get 'x-cache-hits': '3', | |
89 silly registry.get 'x-timer': 'S1394830643.642417192,VS0,VE0', | |
89 silly registry.get vary: 'Accept', | |
89 silly registry.get 'content-length': '0', | |
89 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
89 silly registry.get connection: 'Keep-Alive' } ] | |
90 verbose etag sax from cache | |
91 http 304 https://registry.npmjs.org/colors | |
92 silly registry.get cb [ 304, | |
92 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT', | |
92 silly registry.get server: 'Apache', | |
92 silly registry.get via: '1.1 varnish', | |
92 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:17 GMT', | |
92 silly registry.get 'cache-control': 'max-age=1', | |
92 silly registry.get etag: '"1IZCORCS4MY0BD3ODMOOC32KZ"', | |
92 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
92 silly registry.get 'x-cache': 'HIT', | |
92 silly registry.get 'x-cache-hits': '2', | |
92 silly registry.get 'x-timer': 'S1394830643.646365404,VS0,VE0', | |
92 silly registry.get vary: 'Accept', | |
92 silly registry.get 'content-length': '0', | |
92 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
92 silly registry.get connection: 'Keep-Alive' } ] | |
93 verbose etag colors from cache | |
94 http 304 https://registry.npmjs.org/js-yaml | |
95 silly registry.get cb [ 304, | |
95 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT', | |
95 silly registry.get server: 'Apache', | |
95 silly registry.get via: '1.1 varnish', | |
95 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT', | |
95 silly registry.get 'cache-control': 'max-age=1', | |
95 silly registry.get etag: '"67UH75AATKZ1XCURLD7Z0BKT8"', | |
95 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
95 silly registry.get 'x-cache': 'HIT', | |
95 silly registry.get 'x-cache-hits': '1', | |
95 silly registry.get 'x-timer': 'S1394830643.644470215,VS0,VE14', | |
95 silly registry.get vary: 'Accept', | |
95 silly registry.get 'content-length': '0', | |
95 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
95 silly registry.get connection: 'Keep-Alive' } ] | |
96 verbose etag js-yaml from cache | |
97 http 304 https://registry.npmjs.org/whet.extend | |
98 silly registry.get cb [ 304, | |
98 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT', | |
98 silly registry.get server: 'Apache', | |
98 silly registry.get via: '1.1 varnish', | |
98 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT', | |
98 silly registry.get 'cache-control': 'max-age=1', | |
98 silly registry.get etag: '"3OOYX3CKH5H5LDRKSQIAV4T0V"', | |
98 silly registry.get 'x-served-by': 'cache-at50-ATL', | |
98 silly registry.get 'x-cache': 'HIT', | |
98 silly registry.get 'x-cache-hits': '1', | |
98 silly registry.get 'x-timer': 'S1394830643.592459202,VS0,VE91', | |
98 silly registry.get vary: 'Accept', | |
98 silly registry.get 'content-length': '0', | |
98 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
98 silly registry.get connection: 'Keep-Alive' } ] | |
99 verbose etag whet.extend from cache | |
100 http 304 https://registry.npmjs.org/coa | |
101 silly registry.get cb [ 304, | |
101 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT', | |
101 silly registry.get server: 'Apache', | |
101 silly registry.get via: '1.1 varnish', | |
101 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:24 GMT', | |
101 silly registry.get 'cache-control': 'max-age=1', | |
101 silly registry.get etag: '"2MVMUM9HYZZR5DAWS6NB5JYTK"', | |
101 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
101 silly registry.get 'x-cache': 'HIT', | |
101 silly registry.get 'x-cache-hits': '1', | |
101 silly registry.get 'x-timer': 'S1394830643.640102386,VS0,VE494', | |
101 silly registry.get vary: 'Accept', | |
101 silly registry.get 'content-length': '0', | |
101 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
101 silly registry.get connection: 'Keep-Alive' } ] | |
102 verbose etag coa from cache | |
103 verbose url raw q | |
104 verbose url resolving [ 'https://registry.npmjs.org/', './q' ] | |
105 verbose url resolved https://registry.npmjs.org/q | |
106 info trying registry request attempt 1 at 16:57:24 | |
107 verbose etag "ARZV33A009JMKIXK72ITW32LB" | |
108 http GET https://registry.npmjs.org/q | |
109 http 304 https://registry.npmjs.org/q | |
110 silly registry.get cb [ 304, | |
110 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT', | |
110 silly registry.get server: 'Apache', | |
110 silly registry.get via: '1.1 varnish', | |
110 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:24 GMT', | |
110 silly registry.get 'cache-control': 'max-age=1', | |
110 silly registry.get etag: '"ARZV33A009JMKIXK72ITW32LB"', | |
110 silly registry.get 'x-served-by': 'cache-at52-ATL', | |
110 silly registry.get 'x-cache': 'HIT', | |
110 silly registry.get 'x-cache-hits': '1', | |
110 silly registry.get 'x-timer': 'S1394830644.249180317,VS0,VE14', | |
110 silly registry.get vary: 'Accept', | |
110 silly registry.get 'content-length': '0', | |
110 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
110 silly registry.get connection: 'Keep-Alive' } ] | |
111 verbose etag q from cache | |
112 info outdated updating [ [ '/usr/local/lib', | |
112 info outdated 'jasmine-node', | |
112 info outdated '1.14.2', | |
112 info outdated '2.0.0', | |
112 info outdated '1.14.2', | |
112 info outdated '*' ], | |
112 info outdated [ '/usr/local/lib', 'npm', '1.4.3', '1.4.4', '1.4.4', '*' ], | |
112 info outdated [ '/usr/local/lib/node_modules/svgo', | |
112 info outdated 'js-yaml', | |
112 info outdated '2.1.3', | |
112 info outdated '2.1.3', | |
112 info outdated '3.0.2', | |
112 info outdated '~2.1.0' ], | |
112 info outdated [ '/usr/local/lib/node_modules/svgo/node_modules/coa', | |
112 info outdated 'q', | |
112 info outdated '0.9.7', | |
112 info outdated '0.9.7', | |
112 info outdated '1.0.1', | |
112 info outdated '~0.9.6' ] ] | |
113 verbose install where,what [ '/usr/local/lib', [ '[email protected]' ] ] | |
114 verbose install where,what [ '/usr/local/lib', [ '[email protected]' ] ] | |
115 verbose install where,what [ '/usr/local/lib/node_modules/svgo', [ '[email protected]' ] ] | |
116 verbose install where,what [ '/usr/local/lib/node_modules/svgo/node_modules/coa', | |
116 verbose install [ '[email protected]' ] ] | |
117 verbose readDependencies using package.json deps | |
118 verbose cache add [ '[email protected]', null ] | |
119 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null] | |
120 verbose parsed url { protocol: null, | |
120 verbose parsed url slashes: null, | |
120 verbose parsed url auth: null, | |
120 verbose parsed url host: null, | |
120 verbose parsed url port: null, | |
120 verbose parsed url hostname: null, | |
120 verbose parsed url hash: null, | |
120 verbose parsed url search: null, | |
120 verbose parsed url query: null, | |
120 verbose parsed url pathname: '[email protected]', | |
120 verbose parsed url path: '[email protected]', | |
120 verbose parsed url href: '[email protected]' } | |
121 verbose cache add name="js-yaml" spec="2.1.3" args=["js-yaml","2.1.3"] | |
122 verbose parsed url { protocol: null, | |
122 verbose parsed url slashes: null, | |
122 verbose parsed url auth: null, | |
122 verbose parsed url host: null, | |
122 verbose parsed url port: null, | |
122 verbose parsed url hostname: null, | |
122 verbose parsed url hash: null, | |
122 verbose parsed url search: null, | |
122 verbose parsed url query: null, | |
122 verbose parsed url pathname: '2.1.3', | |
122 verbose parsed url path: '2.1.3', | |
122 verbose parsed url href: '2.1.3' } | |
123 verbose addNamed [ 'js-yaml', '2.1.3' ] | |
124 verbose addNamed [ '2.1.3', '2.1.3' ] | |
125 verbose readDependencies using package.json deps | |
126 verbose cache add [ '[email protected]', null ] | |
127 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null] | |
128 verbose parsed url { protocol: null, | |
128 verbose parsed url slashes: null, | |
128 verbose parsed url auth: null, | |
128 verbose parsed url host: null, | |
128 verbose parsed url port: null, | |
128 verbose parsed url hostname: null, | |
128 verbose parsed url hash: null, | |
128 verbose parsed url search: null, | |
128 verbose parsed url query: null, | |
128 verbose parsed url pathname: '[email protected]', | |
128 verbose parsed url path: '[email protected]', | |
128 verbose parsed url href: '[email protected]' } | |
129 verbose cache add name="q" spec="0.9.7" args=["q","0.9.7"] | |
130 verbose parsed url { protocol: null, | |
130 verbose parsed url slashes: null, | |
130 verbose parsed url auth: null, | |
130 verbose parsed url host: null, | |
130 verbose parsed url port: null, | |
130 verbose parsed url hostname: null, | |
130 verbose parsed url hash: null, | |
130 verbose parsed url search: null, | |
130 verbose parsed url query: null, | |
130 verbose parsed url pathname: '0.9.7', | |
130 verbose parsed url path: '0.9.7', | |
130 verbose parsed url href: '0.9.7' } | |
131 verbose addNamed [ 'q', '0.9.7' ] | |
132 verbose addNamed [ '0.9.7', '0.9.7' ] | |
133 silly lockFile 43bb9f7f-js-yaml-2-1-3 [email protected] | |
134 verbose lock [email protected] /Users/justincrounds/.npm/43bb9f7f-js-yaml-2-1-3.lock | |
135 silly lockFile cc8e51ee-q-0-9-7 [email protected] | |
136 verbose lock [email protected] /Users/justincrounds/.npm/cc8e51ee-q-0-9-7.lock | |
137 verbose cache add [ '[email protected]', null ] | |
138 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null] | |
139 verbose parsed url { protocol: null, | |
139 verbose parsed url slashes: null, | |
139 verbose parsed url auth: null, | |
139 verbose parsed url host: null, | |
139 verbose parsed url port: null, | |
139 verbose parsed url hostname: null, | |
139 verbose parsed url hash: null, | |
139 verbose parsed url search: null, | |
139 verbose parsed url query: null, | |
139 verbose parsed url pathname: '[email protected]', | |
139 verbose parsed url path: '[email protected]', | |
139 verbose parsed url href: '[email protected]' } | |
140 verbose cache add name="jasmine-node" spec="2.0.0" args=["jasmine-node","2.0.0"] | |
141 verbose parsed url { protocol: null, | |
141 verbose parsed url slashes: null, | |
141 verbose parsed url auth: null, | |
141 verbose parsed url host: null, | |
141 verbose parsed url port: null, | |
141 verbose parsed url hostname: null, | |
141 verbose parsed url hash: null, | |
141 verbose parsed url search: null, | |
141 verbose parsed url query: null, | |
141 verbose parsed url pathname: '2.0.0', | |
141 verbose parsed url path: '2.0.0', | |
141 verbose parsed url href: '2.0.0' } | |
142 verbose addNamed [ 'jasmine-node', '2.0.0' ] | |
143 verbose addNamed [ '2.0.0', '2.0.0' ] | |
144 silly lockFile 801c9d52-jasmine-node-2-0-0 [email protected] | |
145 verbose lock [email protected] /Users/justincrounds/.npm/801c9d52-jasmine-node-2-0-0.lock | |
146 verbose cache add [ '[email protected]', null ] | |
147 verbose cache add name=undefined spec="[email protected]" args=["[email protected]",null] | |
148 verbose parsed url { protocol: null, | |
148 verbose parsed url slashes: null, | |
148 verbose parsed url auth: null, | |
148 verbose parsed url host: null, | |
148 verbose parsed url port: null, | |
148 verbose parsed url hostname: null, | |
148 verbose parsed url hash: null, | |
148 verbose parsed url search: null, | |
148 verbose parsed url query: null, | |
148 verbose parsed url pathname: '[email protected]', | |
148 verbose parsed url path: '[email protected]', | |
148 verbose parsed url href: '[email protected]' } | |
149 verbose cache add name="npm" spec="1.4.4" args=["npm","1.4.4"] | |
150 verbose parsed url { protocol: null, | |
150 verbose parsed url slashes: null, | |
150 verbose parsed url auth: null, | |
150 verbose parsed url host: null, | |
150 verbose parsed url port: null, | |
150 verbose parsed url hostname: null, | |
150 verbose parsed url hash: null, | |
150 verbose parsed url search: null, | |
150 verbose parsed url query: null, | |
150 verbose parsed url pathname: '1.4.4', | |
150 verbose parsed url path: '1.4.4', | |
150 verbose parsed url href: '1.4.4' } | |
151 verbose addNamed [ 'npm', '1.4.4' ] | |
152 verbose addNamed [ '1.4.4', '1.4.4' ] | |
153 silly lockFile 1ddd4d61-npm-1-4-4 [email protected] | |
154 verbose lock [email protected] /Users/justincrounds/.npm/1ddd4d61-npm-1-4-4.lock | |
155 verbose url raw js-yaml/2.1.3 | |
156 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml/2.1.3' ] | |
157 verbose url resolved https://registry.npmjs.org/js-yaml/2.1.3 | |
158 info trying registry request attempt 1 at 16:57:24 | |
159 http GET https://registry.npmjs.org/js-yaml/2.1.3 | |
160 verbose url raw jasmine-node/2.0.0 | |
161 verbose url resolving [ 'https://registry.npmjs.org/', './jasmine-node/2.0.0' ] | |
162 verbose url resolved https://registry.npmjs.org/jasmine-node/2.0.0 | |
163 info trying registry request attempt 1 at 16:57:24 | |
164 http GET https://registry.npmjs.org/jasmine-node/2.0.0 | |
165 verbose url raw npm/1.4.4 | |
166 verbose url resolving [ 'https://registry.npmjs.org/', './npm/1.4.4' ] | |
167 verbose url resolved https://registry.npmjs.org/npm/1.4.4 | |
168 info trying registry request attempt 1 at 16:57:24 | |
169 verbose etag "4X47UNHSTRK9JBPF1GEDLRU59" | |
170 http GET https://registry.npmjs.org/npm/1.4.4 | |
171 verbose url raw q/0.9.7 | |
172 verbose url resolving [ 'https://registry.npmjs.org/', './q/0.9.7' ] | |
173 verbose url resolved https://registry.npmjs.org/q/0.9.7 | |
174 info trying registry request attempt 1 at 16:57:24 | |
175 verbose etag "EAG6X75I5WCBBZY3X8T5OFUWP" | |
176 http GET https://registry.npmjs.org/q/0.9.7 | |
177 http 200 https://registry.npmjs.org/js-yaml/2.1.3 | |
178 silly registry.get cb [ 200, | |
178 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT', | |
178 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
178 silly registry.get etag: '"1H3TPEQAPYHOORENMO6XT9IQQ"', | |
178 silly registry.get 'content-type': 'application/json', | |
178 silly registry.get via: '1.1 varnish', | |
178 silly registry.get 'cache-control': 'max-age=1', | |
178 silly registry.get 'content-length': '1307', | |
178 silly registry.get 'accept-ranges': 'bytes', | |
178 silly registry.get age: '1202', | |
178 silly registry.get 'x-served-by': 'cache-v41-ASH, cache-at50-ATL', | |
178 silly registry.get 'x-cache': 'MISS, MISS', | |
178 silly registry.get 'x-cache-hits': '0, 0', | |
178 silly registry.get 'x-timer': 'S1394827830.358987093,VS0,VS-361,VE-252,VE2814143', | |
178 silly registry.get vary: 'Accept', | |
178 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
178 silly registry.get connection: 'Keep-Alive' } ] | |
179 silly lockFile aa44b372-js-org-js-yaml-js-yaml-2-1-3-tgz https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz | |
180 verbose lock https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz /Users/justincrounds/.npm/aa44b372-js-org-js-yaml-js-yaml-2-1-3-tgz.lock | |
181 verbose addRemoteTarball [ 'https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz', | |
181 verbose addRemoteTarball '0ffb5617be55525878063d7a16aee7fdd282e84c' ] | |
182 info retry fetch attempt 1 at 16:57:24 | |
183 verbose fetch to= /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz | |
184 http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz | |
185 http 200 https://registry.npmjs.org/jasmine-node/2.0.0 | |
186 silly registry.get cb [ 200, | |
186 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT', | |
186 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
186 silly registry.get etag: '"CBS2VVLDS8G13AAJZCE4OYWIM"', | |
186 silly registry.get 'content-type': 'application/json', | |
186 silly registry.get via: '1.1 varnish', | |
186 silly registry.get 'cache-control': 'max-age=1', | |
186 silly registry.get 'content-length': '1339', | |
186 silly registry.get 'accept-ranges': 'bytes', | |
186 silly registry.get age: '0', | |
186 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-at52-ATL', | |
186 silly registry.get 'x-cache': 'MISS, MISS', | |
186 silly registry.get 'x-cache-hits': '0, 0', | |
186 silly registry.get 'x-timer': 'S1394830644.389843464,VS0,VS-834,VE-717,VE132', | |
186 silly registry.get vary: 'Accept', | |
186 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
186 silly registry.get connection: 'Keep-Alive' } ] | |
187 silly lockFile 7ad7e9e4-mine-node-jasmine-node-2-0-0-tgz https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz | |
188 verbose lock https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz /Users/justincrounds/.npm/7ad7e9e4-mine-node-jasmine-node-2-0-0-tgz.lock | |
189 verbose addRemoteTarball [ 'https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz', | |
189 verbose addRemoteTarball '81751a72325f5497490b14181a55087f1b0371ff' ] | |
190 info retry fetch attempt 1 at 16:57:24 | |
191 verbose fetch to= /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz | |
192 http GET https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz | |
193 http 200 https://registry.npmjs.org/q/0.9.7 | |
194 silly registry.get cb [ 200, | |
194 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT', | |
194 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
194 silly registry.get etag: '"ARZV33A009JMKIXK72ITW32LB"', | |
194 silly registry.get 'content-type': 'application/json', | |
194 silly registry.get via: '1.1 varnish', | |
194 silly registry.get 'cache-control': 'max-age=1', | |
194 silly registry.get 'content-length': '1921', | |
194 silly registry.get 'accept-ranges': 'bytes', | |
194 silly registry.get age: '400', | |
194 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-at52-ATL', | |
194 silly registry.get 'x-cache': 'MISS, HIT', | |
194 silly registry.get 'x-cache-hits': '0, 1', | |
194 silly registry.get 'x-timer': 'S1394786052.769127846,VS0,VS-87,VE27,VE44591767', | |
194 silly registry.get vary: 'Accept', | |
194 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
194 silly registry.get connection: 'Keep-Alive' } ] | |
195 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
196 verbose lock https://registry.npmjs.org/q/-/q-0.9.7.tgz /Users/justincrounds/.npm/11aec268-registry-npmjs-org-q-q-0-9-7-tgz.lock | |
197 verbose addRemoteTarball [ 'https://registry.npmjs.org/q/-/q-0.9.7.tgz', | |
197 verbose addRemoteTarball '4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75' ] | |
198 info retry fetch attempt 1 at 16:57:24 | |
199 verbose fetch to= /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz | |
200 http GET https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
201 http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz | |
202 http 304 https://registry.npmjs.org/npm/1.4.4 | |
203 silly registry.get cb [ 304, | |
203 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT', | |
203 silly registry.get server: 'Apache', | |
203 silly registry.get via: '1.1 varnish', | |
203 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:24 GMT', | |
203 silly registry.get 'cache-control': 'max-age=1', | |
203 silly registry.get etag: '"4X47UNHSTRK9JBPF1GEDLRU59"', | |
203 silly registry.get 'x-served-by': 'cache-at50-ATL', | |
203 silly registry.get 'x-cache': 'HIT', | |
203 silly registry.get 'x-cache-hits': '1', | |
203 silly registry.get 'x-timer': 'S1394830644.391289711,VS0,VE278', | |
203 silly registry.get vary: 'Accept', | |
203 silly registry.get 'content-length': '0', | |
203 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
203 silly registry.get connection: 'Keep-Alive' } ] | |
204 verbose etag npm/1.4.4 from cache | |
205 verbose tar unpack /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz | |
206 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
207 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package /Users/justincrounds/.npm/5b151f47-44520-0-3699044408276677-package.lock | |
208 silly lockFile 636f4e80-44520-0-3699044408276677-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz | |
209 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz /Users/justincrounds/.npm/636f4e80-44520-0-3699044408276677-tmp-tgz.lock | |
210 http 200 https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
211 silly gunzTarPerm modes [ '755', '644' ] | |
212 silly gunzTarPerm extractEntry package.json | |
213 http 200 https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz | |
214 silly lockFile 1ddd4d61-npm-1-4-4 [email protected] | |
215 silly lockFile 1ddd4d61-npm-1-4-4 [email protected] | |
216 silly gunzTarPerm extractEntry README.md | |
217 silly gunzTarPerm extractEntry LICENSE | |
218 silly resolved [ { version: '1.4.4', | |
218 silly resolved name: 'npm', | |
218 silly resolved publishConfig: { 'proprietary-attribs': false }, | |
218 silly resolved description: 'A package manager for node', | |
218 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ], | |
218 silly resolved preferGlobal: true, | |
218 silly resolved config: { publishtest: false }, | |
218 silly resolved homepage: 'https://npmjs.org/doc/', | |
218 silly resolved author: | |
218 silly resolved { name: 'Isaac Z. Schlueter', | |
218 silly resolved email: '[email protected]', | |
218 silly resolved url: 'http://blog.izs.me' }, | |
218 silly resolved repository: { type: 'git', url: 'https://github.com/npm/npm' }, | |
218 silly resolved bugs: | |
218 silly resolved { url: 'http://github.com/npm/npm/issues', | |
218 silly resolved email: '[email protected]' }, | |
218 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' }, | |
218 silly resolved main: './lib/npm.js', | |
218 silly resolved bin: { npm: './bin/npm-cli.js' }, | |
218 silly resolved dependencies: | |
218 silly resolved { semver: '~2.2.1', | |
218 silly resolved ini: '~1.1.0', | |
218 silly resolved slide: '~1.1.5', | |
218 silly resolved abbrev: '~1.0.4', | |
218 silly resolved 'graceful-fs': '^2.0.2', | |
218 silly resolved minimatch: '~0.2.14', | |
218 silly resolved nopt: '^2.2.0', | |
218 silly resolved rimraf: '~2.2.5', | |
218 silly resolved request: '~2.30.0', | |
218 silly resolved which: '1', | |
218 silly resolved tar: '~0.1.19', | |
218 silly resolved fstream: '~0.1.25', | |
218 silly resolved 'block-stream': '0.0.7', | |
218 silly resolved mkdirp: '~0.3.5', | |
218 silly resolved read: '~1.0.4', | |
218 silly resolved 'lru-cache': '~2.5.0', | |
218 silly resolved 'node-gyp': '~0.12.2', | |
218 silly resolved 'fstream-npm': '~0.1.6', | |
218 silly resolved 'uid-number': '0.0.5', | |
218 silly resolved archy: '0', | |
218 silly resolved chownr: '0', | |
218 silly resolved npmlog: '0.0.6', | |
218 silly resolved ansi: '~0.2.1', | |
218 silly resolved 'npm-registry-client': '^0.4.4', | |
218 silly resolved 'read-package-json': '~1.1.7', | |
218 silly resolved 'read-installed': '~1.0.0', | |
218 silly resolved glob: '3.2.7', | |
218 silly resolved 'init-package-json': '0.0.14', | |
218 silly resolved osenv: '0', | |
218 silly resolved lockfile: '~0.4.0', | |
218 silly resolved retry: '~0.6.0', | |
218 silly resolved once: '~1.3.0', | |
218 silly resolved npmconf: '~0.1.12', | |
218 silly resolved opener: '~1.3.0', | |
218 silly resolved chmodr: '~0.1.0', | |
218 silly resolved 'cmd-shim': '~1.1.1', | |
218 silly resolved sha: '~1.2.1', | |
218 silly resolved editor: '0.0.5', | |
218 silly resolved 'child-process-close': '~0.1.1', | |
218 silly resolved 'npm-user-validate': '0.0.3', | |
218 silly resolved 'github-url-from-git': '1.1.1', | |
218 silly resolved 'github-url-from-username-repo': '0.0.2', | |
218 silly resolved 'text-table': '~0.2.0', | |
218 silly resolved ansicolors: '~0.3.2', | |
218 silly resolved ansistyles: '~0.1.3', | |
218 silly resolved 'path-is-inside': '~1.0.0', | |
218 silly resolved columnify: '0.1.2', | |
218 silly resolved 'npm-install-checks': '~1.0.0' }, | |
218 silly resolved bundleDependencies: | |
218 silly resolved [ 'semver', | |
218 silly resolved 'ini', | |
218 silly resolved 'slide', | |
218 silly resolved 'abbrev', | |
218 silly resolved 'graceful-fs', | |
218 silly resolved 'minimatch', | |
218 silly resolved 'nopt', | |
218 silly resolved 'rimraf', | |
218 silly resolved 'request', | |
218 silly resolved 'which', | |
218 silly resolved 'tar', | |
218 silly resolved 'fstream', | |
218 silly resolved 'block-stream', | |
218 silly resolved 'inherits', | |
218 silly resolved 'mkdirp', | |
218 silly resolved 'read', | |
218 silly resolved 'lru-cache', | |
218 silly resolved 'node-gyp', | |
218 silly resolved 'fstream-npm', | |
218 silly resolved 'uid-number', | |
218 silly resolved 'archy', | |
218 silly resolved 'chownr', | |
218 silly resolved 'npmlog', | |
218 silly resolved 'ansi', | |
218 silly resolved 'npm-registry-client', | |
218 silly resolved 'read-package-json', | |
218 silly resolved 'read-installed', | |
218 silly resolved 'glob', | |
218 silly resolved 'init-package-json', | |
218 silly resolved 'osenv', | |
218 silly resolved 'lockfile', | |
218 silly resolved 'retry', | |
218 silly resolved 'once', | |
218 silly resolved 'npmconf', | |
218 silly resolved 'opener', | |
218 silly resolved 'chmodr', | |
218 silly resolved 'cmd-shim', | |
218 silly resolved 'sha', | |
218 silly resolved 'child-process-close', | |
218 silly resolved 'editor', | |
218 silly resolved 'npm-user-validate', | |
218 silly resolved 'github-url-from-git', | |
218 silly resolved 'github-url-from-username-repo', | |
218 silly resolved 'normalize-package-data', | |
218 silly resolved 'text-table', | |
218 silly resolved 'ansicolors', | |
218 silly resolved 'ansistyles', | |
218 silly resolved 'path-is-inside', | |
218 silly resolved 'columnify', | |
218 silly resolved 'npm-install-checks' ], | |
218 silly resolved devDependencies: { ronn: '~0.3.6', tap: '~0.4.0', 'npm-registry-mock': '~0.5.8' }, | |
218 silly resolved engines: { node: '>=0.8', npm: '1' }, | |
218 silly resolved scripts: | |
218 silly resolved { test: 'node ./test/run.js && tap test/tap/*.js', | |
218 silly resolved tap: 'tap test/tap/*.js', | |
218 silly resolved prepublish: 'node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modules && make -j32 doc', | |
218 silly resolved dumpconf: 'env | grep npm | sort | uniq', | |
218 silly resolved echo: 'node bin/npm-cli.js' }, | |
218 silly resolved license: 'Artistic-2.0', | |
218 silly resolved man: | |
218 silly resolved [ '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-README.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-adduser.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-bin.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-bugs.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-build.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-bundle.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-cache.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-completion.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-config.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-dedupe.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-deprecate.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-docs.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-edit.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-explore.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-help-search.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-help.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-init.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-install.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-link.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-ls.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-outdated.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-owner.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-pack.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-prefix.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-prune.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-publish.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-rebuild.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-repo.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-restart.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-rm.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-root.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-run-script.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-search.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-shrinkwrap.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-star.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-stars.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-start.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-stop.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-submodule.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-tag.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-test.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-uninstall.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-unpublish.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-update.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-version.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-view.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-whoami.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm.1', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-bin.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-bugs.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-commands.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-config.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-deprecate.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-docs.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-edit.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-explore.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-help-search.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-init.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-install.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-link.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-load.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-ls.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-outdated.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-owner.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-pack.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-prefix.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-prune.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-publish.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-rebuild.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-repo.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-restart.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-root.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-run-script.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-search.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-shrinkwrap.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-start.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-stop.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-submodule.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-tag.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-test.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-uninstall.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-unpublish.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-update.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-version.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-view.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-whoami.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm.3', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npm-folders.5', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npm-global.5', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npm-json.5', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npmrc.5', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/package.json.5', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-coding-style.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-config.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-developers.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-disputes.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-faq.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-index.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-registry.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-scripts.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/removing-npm.7', | |
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/semver.7' ], | |
218 silly resolved contributors: | |
218 silly resolved [ [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object], | |
218 silly resolved [Object] ], | |
218 silly resolved readme: 'npm(1) -- node package manager\n==============================\n\n## SYNOPSIS\n\nThis is just enough info to get you up and running.\n\nMuch more info available via `npm help` once it\'s installed.\n\n## IMPORTANT\n\n**You need node v0.8 or higher to run this program.**\n\nTo install an old **and unsupported** version of npm that works on node 0.3\nand prior, clone the git repo and dig through the old tags and branches.\n\n## Super Easy Install\n\nnpm comes with node now.\n\n### Windows Computers\n\nGet the MSI. npm is in it.\n\n### Apple Macintosh Computers\n\nGet the pkg. npm is in it.\n\n### Other Sorts of Unices\n\nRun `make install`. npm will be installed with node.\n\nIf you want a more fancy pants install (a different version, customized\npaths, etc.) then read on.\n\n## Fancy Install (Unix)\n\nThere\'s a pretty robust install script at\n<https://npmjs.org/install.sh>. You can download that and run it.\n\n### Slightly Fancier\n\nYou can set any npm configuration params with that script:\n\n npm_config_prefix=/some/path sh install.sh\n\nOr, you can run it in uber-debuggery mode:\n\n npm_debug=1 sh install.sh\n\n### Even Fancier\n\nGet the code with git. Use `make` to build the docs and do other stuff.\nIf you plan on hacking on npm, `make link` is your friend.\n\nIf you\'ve got the npm source code, you can also semi-permanently set\narbitrary config keys using the `./configure --key=val ...`, and then\nrun npm commands by doing `node cli.js <cmd> <args>`. (This is helpful\nfor testing, or running stuff without actually installing npm itself.)\n\n## Fancy Windows Install\n\nYou can download a zip file from <https://npmjs.org/dist/>, and unpack it\nin the same folder where node.exe lives.\n\nIf that\'s not fancy enough for you, then you can fetch the code with\ngit, and mess with it directly.\n\n## Installing on Cygwin\n\nNo.\n\n## Permissions when Using npm to Install Other Stuff\n\n**tl;dr**\n\n* Use `sudo` for greater safety. Or don\'t, if you prefer not to.\n* npm will downgrade permissions if it\'s root before running any build\n scripts that package authors specified.\n\n### More details...\n\nAs of version 0.3, it is recommended to run npm as root.\nThis allows npm to change the user identifier to the `nobody` user prior\nto running any package build or test commands.\n\nIf you are not the root user, or if you are on a platform that does not\nsupport uid switching, then npm will not attempt to change the userid.\n\nIf you would like to ensure that npm **always** runs scripts as the\n"nobody" user, and have it fail if it cannot downgrade permissions, then\nset the following configuration param:\n\n npm config set unsafe-perm false\n\nThis will prevent running in unsafe mode, even as non-root users.\n\n## Uninstalling\n\nSo sad to see you go.\n\n sudo npm uninstall npm -g\n\nOr, if that fails,\n\n sudo make uninstall\n\n## More Severe Uninstalling\n\nUsually, the above instructions are sufficient. That will remove\nnpm, but leave behind anything you\'ve installed.\n\nIf you would like to remove all the packages that you have installed,\nthen you can use the `npm ls` command to find them, and then `npm rm` to\nremove them.\n\nTo remove cruft left behind by npm 0.x, you can use the included\n`clean-old.sh` script file. You can run it conveniently like this:\n\n npm explore npm -g -- sh scripts/clean-old.sh\n\nnpm uses two configuration files, one for per-user configs, and another\nfor global (every-user) configs. You can view them by doing:\n\n npm config get userconfig # defaults to ~/.npmrc\n npm config get globalconfig # defaults to /usr/local/etc/npmrc\n\nUninstalling npm does not remove configuration files by default. You\nmust remove them yourself manually if you want them gone. Note that\nthis means that future npm installs will not remember the settings that\nyou have chosen.\n\n## Using npm Programmatically\n\nIf you would like to use npm programmatically, you can do that.\nIt\'s not very well documented, but it *is* rather simple.\n\nMost of the time, unless you actually want to do all the things that\nnpm does, you should try using one of npm\'s dependencies rather than\nusing npm itself, if possible.\n\nEventually, npm will be just a thin cli wrapper around the modules\nthat it depends on, but for now, there are some things that you must\nuse npm itself to do.\n\n var npm = require("npm")\n npm.load(myConfigObject, function (er) {\n if (er) return handlError(er)\n npm.commands.install(["some", "args"], function (er, data) {\n if (er) return commandFailed(er)\n // command succeeded, and data might have some info\n })\n npm.on("log", function (message) { .... })\n })\n\nThe `load` function takes an object hash of the command-line configs.\nThe various `npm.commands.<cmd>` functions take an **array** of\npositional argument **strings**. The last argument to any\n`npm.commands.<cmd>` function is a callback. Some commands take other\noptional arguments. Read the source.\n\nYou cannot set configs individually for any single npm function at this\ntime. Since `npm` is a singleton, any call to `npm.config.set` will\nchange the value for *all* npm commands in that process.\n\nSee `./bin/npm-cli.js` for an example of pulling config values off of the\ncommand line arguments using nopt. You may also want to check out `npm\nhelp config` to learn about all the options you can set there.\n\n## More Docs\n\nCheck out the [docs](https://www.npmjs.org/doc/),\nespecially the [faq](https://www.npmjs.org/doc/faq.html).\n\nYou can use the `npm help` command to read any of them.\n\nIf you\'re a developer, and you want to use npm to publish your program,\nyou should [read this](https://www.npmjs.org/doc/developers.html)\n\n## Legal Stuff\n\n"npm" and "The npm Registry" are owned by npm, Inc.\nAll rights reserved. See the included LICENSE file for more details.\n\n"Node.js" and "node" are trademarks owned by Joyent, Inc.\n\nModules published on the npm registry are not officially endorsed by\nnpm, Inc. or the Node.js project.\n\nData published to the npm registry is not part of npm itself, and is\nthe sole property of the publisher. While every effort is made to\nensure accountability, there is absolutely no guarantee, warrantee, or\nassertion expressed or implied as to the quality, fitness for a\nspecific purpose, or lack of malice in any given npm package.\n\nIf you have a complaint about a package in the public npm registry,\nand cannot [resolve it with the package\nowner](https://www.npmjs.org/doc/misc/npm-disputes.html), please email\n<[email protected]> and explain the situation.\n\nAny data published to The npm Registry (including user account\ninformation) may be removed or modified at the sole discretion of the\nnpm server administrators.\n\n### In plainer english\n\nnpm is the property of npm, Inc.\n\nIf you publish something, it\'s yours, and you are solely accountable\nfor it.\n\nIf other people publish something, it\'s theirs.\n\nUsers can publish Bad Stuff. It will be removed promptly if reported.\nBut there is no vetting process for published modules, and you use\nthem at your own risk. Please inspect the source.\n\nIf you publish Bad Stuff, we may delete it from the registry, or even\nban your account in extreme cases. So don\'t do that.\n\n## BUGS\n\nWhen you find issues, please report them:\n\n* web:\n <https://github.com/npm/npm/issues>\n* email:\n <[email protected]>\n\nBe sure to include *all* of the output from the npm command that didn\'t work\nas expected. The `npm-debug.log` file is also helpful to provide.\n\nYou can also look for isaacs in #node.js on irc://irc.freenode.net. He\nwill no doubt tell you to put the output in a gist or email.\n\n## SEE ALSO\n\n* npm(1)\n* npm-faq(7)\n* npm-help(1)\n* npm-index(7)\n', | |
218 silly resolved readmeFilename: 'README.md', | |
218 silly resolved _id: '[email protected]', | |
218 silly resolved _from: '[email protected]' } ] | |
219 info install [email protected] into /usr/local/lib | |
220 info installOne [email protected] | |
221 info /usr/local/lib/node_modules/npm unbuild | |
222 info preuninstall [email protected] | |
223 verbose tar unpack /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz | |
224 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
225 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package /Users/justincrounds/.npm/d823255c-644550-0-171443180879578-package.lock | |
226 silly lockFile a24cff7e-644550-0-171443180879578-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz | |
227 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz /Users/justincrounds/.npm/a24cff7e-644550-0-171443180879578-tmp-tgz.lock | |
228 info uninstall [email protected] | |
229 verbose true,/usr/local/lib/node_modules,/usr/local/lib/node_modules unbuild [email protected] | |
230 verbose /usr/local/bin,[object Object] binRoot | |
231 silly gunzTarPerm modes [ '755', '644' ] | |
232 info postuninstall [email protected] | |
233 silly gunzTarPerm extractEntry index.js | |
234 silly gunzTarPerm extractEntry examples/custom_types.js | |
235 verbose tar unpack /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz | |
236 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package | |
237 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package /Users/justincrounds/.npm/37a2e200-4536-0-02896044752560556-package.lock | |
238 silly lockFile 74037b64-4536-0-02896044752560556-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz | |
239 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz /Users/justincrounds/.npm/74037b64-4536-0-02896044752560556-tmp-tgz.lock | |
240 silly gunzTarPerm extractEntry package.json | |
241 silly gunzTarPerm modes [ '755', '644' ] | |
242 silly gunzTarPerm extractEntry README.md | |
243 silly gunzTarPerm extractEntry LICENSE | |
244 silly gunzTarPerm extractEntry q.js | |
245 silly gunzTarPerm extractEntry queue.js | |
246 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
247 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js | |
248 silly gunzTarPerm extractEntry benchmark/scenarios.js | |
249 silly gunzTarPerm extractEntry package.json | |
250 silly gunzTarPerm extractEntry .npmignore | |
251 silly gunzTarPerm extractEntry README.md | |
252 silly gunzTarPerm extractEntry examples/dumper.js | |
253 silly gunzTarPerm extractEntry LICENSE | |
254 silly gunzTarPerm extractEntry index.js | |
255 silly gunzTarPerm extractEntry examples/sample_document.js | |
256 silly gunzTarPerm extractEntry examples/custom_types.yaml | |
257 silly gunzTarPerm extractEntry bin/jasmine-node | |
258 silly gunzTarPerm extractEntry .travis.yml | |
259 silly gunzTarPerm extractEntry src/auto-test.coffee | |
260 silly gunzTarPerm extractEntry src/file-finder.coffee | |
261 silly gunzTarPerm extractEntry src/jasmine/boot.coffee | |
262 silly gunzTarPerm extractEntry src/jasmine-loader.coffee | |
263 silly gunzTarPerm extractEntry src/reporter.coffee | |
264 silly gunzTarPerm extractEntry src/runner.coffee | |
265 silly gunzTarPerm extractEntry lib/jasmine-node/auto-test.js | |
266 silly gunzTarPerm extractEntry lib/jasmine-node/cli.js | |
267 silly gunzTarPerm extractEntry lib/jasmine-node/file-finder.js | |
268 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine-1.3.1.js | |
269 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine-loader.js | |
270 silly gunzTarPerm extractEntry lib/jasmine-node/reporter.js | |
271 silly gunzTarPerm extractEntry lib/jasmine-node/runner.js | |
272 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine/boot.js | |
273 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine/jasmine-2.0.0.js | |
274 silly gunzTarPerm extractEntry Gruntfile.coffee | |
275 silly gunzTarPerm extractEntry scripts/specs.sh | |
276 silly gunzTarPerm extractEntry spec/reporter_spec.js | |
277 silly gunzTarPerm extractEntry spec/nested.js/NestedSpec.js | |
278 silly gunzTarPerm extractEntry spec/SampleSpec.js | |
279 silly gunzTarPerm extractEntry spec/Test.Test.js | |
280 silly gunzTarPerm extractEntry spec/TestSpec.js | |
281 silly gunzTarPerm extractEntry spec/helper_spec.js | |
282 silly gunzTarPerm extractEntry spec/TimerSpec.js | |
283 silly gunzTarPerm extractEntry spec/GrammarHelper.coffee | |
284 silly gunzTarPerm extractEntry spec/litcoffee/Litcoffee.spec.litcoffee | |
285 silly gunzTarPerm extractEntry spec/nested/NestedSpec.js | |
286 silly gunzTarPerm extractEntry spec/nested/uber-nested/UberNestedSpec.js | |
287 silly gunzTarPerm extractEntry spec/HelperSpec.coffee | |
288 silly gunzTarPerm extractEntry spec/CoffeeSpec.coffee | |
289 silly gunzTarPerm extractEntry bower.json | |
290 silly gunzTarPerm extractEntry examples/dumper.json | |
291 silly gunzTarPerm extractEntry examples/sample_document.yaml | |
292 verbose tar unpack /Users/justincrounds/.npm/npm/1.4.4/package.tgz | |
293 silly lockFile 3dfa8f63-r-usr-local-lib-node-modules-npm tar:///usr/local/lib/node_modules/npm | |
294 verbose lock tar:///usr/local/lib/node_modules/npm /Users/justincrounds/.npm/3dfa8f63-r-usr-local-lib-node-modules-npm.lock | |
295 silly lockFile f330490d-rounds-npm-npm-1-4-4-package-tgz tar:///Users/justincrounds/.npm/npm/1.4.4/package.tgz | |
296 verbose lock tar:///Users/justincrounds/.npm/npm/1.4.4/package.tgz /Users/justincrounds/.npm/f330490d-rounds-npm-npm-1-4-4-package-tgz.lock | |
297 silly gunzTarPerm modes [ '755', '644' ] | |
298 silly gunzTarPerm extractEntry HISTORY.md | |
299 silly gunzTarPerm extractEntry bin/js-yaml.js | |
300 silly gunzTarPerm extractEntry package.json | |
301 silly gunzTarPerm extractEntry .npmignore | |
302 silly gunzTarPerm extractEntry README.md | |
303 silly gunzTarPerm extractEntry lib/js-yaml.js | |
304 silly gunzTarPerm extractEntry lib/js-yaml/common.js | |
305 silly gunzTarPerm extractEntry lib/js-yaml/dumper.js | |
306 silly gunzTarPerm extractEntry lib/js-yaml/exception.js | |
307 silly gunzTarPerm extractEntry LICENSE | |
308 silly gunzTarPerm extractEntry cli.js | |
309 silly gunzTarPerm extractEntry lib/js-yaml/loader.js | |
310 silly gunzTarPerm extractEntry lib/js-yaml/mark.js | |
311 silly gunzTarPerm extractEntry Makefile | |
312 silly gunzTarPerm extractEntry AUTHORS | |
313 silly gunzTarPerm extractEntry lib/js-yaml/require.js | |
314 silly gunzTarPerm extractEntry lib/js-yaml/schema.js | |
315 silly gunzTarPerm extractEntry bin/npm-cli.js | |
316 silly gunzTarPerm extractEntry bin/read-package-json.js | |
317 silly gunzTarPerm extractEntry lib/js-yaml/type.js | |
318 silly gunzTarPerm extractEntry lib/js-yaml/schema/core.js | |
319 silly gunzTarPerm extractEntry lib/js-yaml/schema/default_full.js | |
320 silly gunzTarPerm extractEntry lib/js-yaml/schema/default_safe.js | |
321 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp | |
322 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp.cmd | |
323 silly gunzTarPerm extractEntry lib/js-yaml/schema/failsafe.js | |
324 silly gunzTarPerm extractEntry lib/js-yaml/schema/json.js | |
325 silly gunzTarPerm extractEntry bin/npm | |
326 silly gunzTarPerm extractEntry bin/npm.cmd | |
327 silly gunzTarPerm extractEntry lib/js-yaml/type/binary.js | |
328 silly gunzTarPerm extractEntry lib/js-yaml/type/int.js | |
329 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
330 silly gunzTarPerm extractEntry .tern-project | |
331 silly gunzTarPerm extractEntry lib/js-yaml/type/str.js | |
332 silly gunzTarPerm extractEntry lib/js-yaml/type/map.js | |
333 silly gunzTarPerm extractEntry doc/api/npm-publish.md | |
334 silly gunzTarPerm extractEntry doc/api/npm-bin.md | |
335 silly gunzTarPerm extractEntry doc/api/npm-commands.md | |
336 silly gunzTarPerm extractEntry doc/api/npm-config.md | |
337 silly gunzTarPerm extractEntry lib/js-yaml/type/float.js | |
338 silly gunzTarPerm extractEntry lib/js-yaml/type/bool.js | |
339 silly gunzTarPerm extractEntry doc/api/npm-deprecate.md | |
340 silly gunzTarPerm extractEntry doc/api/npm-docs.md | |
341 silly gunzTarPerm extractEntry lib/js-yaml/type/omap.js | |
342 silly gunzTarPerm extractEntry lib/js-yaml/type/pairs.js | |
343 silly gunzTarPerm extractEntry doc/api/npm-edit.md | |
344 silly gunzTarPerm extractEntry doc/api/npm-explore.md | |
345 silly gunzTarPerm extractEntry doc/api/npm-help-search.md | |
346 silly gunzTarPerm extractEntry doc/api/npm-init.md | |
347 silly gunzTarPerm extractEntry doc/api/npm-install.md | |
348 silly gunzTarPerm extractEntry doc/api/npm-link.md | |
349 silly gunzTarPerm extractEntry doc/api/npm-load.md | |
350 silly gunzTarPerm extractEntry doc/api/npm-ls.md | |
351 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
352 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
353 silly lockFile a24cff7e-644550-0-171443180879578-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz | |
354 silly lockFile a24cff7e-644550-0-171443180879578-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz | |
355 silly gunzTarPerm extractEntry doc/api/npm-outdated.md | |
356 silly gunzTarPerm extractEntry doc/api/npm-owner.md | |
357 verbose tar pack [ '/Users/justincrounds/.npm/q/0.9.7/package.tgz', | |
357 verbose tar pack '/Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package' ] | |
358 verbose tarball /Users/justincrounds/.npm/q/0.9.7/package.tgz | |
359 verbose folder /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
360 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
361 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package /Users/justincrounds/.npm/d823255c-644550-0-171443180879578-package.lock | |
362 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
363 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz /Users/justincrounds/.npm/27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz.lock | |
364 silly gunzTarPerm extractEntry doc/api/npm-pack.md | |
365 silly gunzTarPerm extractEntry doc/api/npm-prefix.md | |
366 silly gunzTarPerm extractEntry doc/api/npm-prune.md | |
367 silly gunzTarPerm extractEntry doc/api/npm-bugs.md | |
368 silly gunzTarPerm extractEntry doc/api/npm-rebuild.md | |
369 silly gunzTarPerm extractEntry doc/api/npm-repo.md | |
370 silly gunzTarPerm extractEntry doc/api/npm-restart.md | |
371 silly gunzTarPerm extractEntry doc/api/npm-root.md | |
372 silly gunzTarPerm extractEntry doc/api/npm-run-script.md | |
373 silly gunzTarPerm extractEntry doc/api/npm-search.md | |
374 silly gunzTarPerm extractEntry lib/js-yaml/type/seq.js | |
375 silly gunzTarPerm extractEntry lib/js-yaml/type/set.js | |
376 silly gunzTarPerm extractEntry doc/api/npm-shrinkwrap.md | |
377 silly gunzTarPerm extractEntry doc/api/npm-start.md | |
378 silly gunzTarPerm extractEntry lib/js-yaml/type/merge.js | |
379 silly gunzTarPerm extractEntry lib/js-yaml/type/timestamp.js | |
380 silly gunzTarPerm extractEntry doc/api/npm-stop.md | |
381 silly gunzTarPerm extractEntry doc/api/npm-submodule.md | |
382 silly gunzTarPerm extractEntry lib/js-yaml/type/null.js | |
383 silly gunzTarPerm extractEntry lib/js-yaml/type/js/function.js | |
384 silly gunzTarPerm extractEntry doc/api/npm-tag.md | |
385 silly gunzTarPerm extractEntry doc/api/npm-test.md | |
386 silly gunzTarPerm extractEntry lib/js-yaml/type/js/regexp.js | |
387 silly gunzTarPerm extractEntry lib/js-yaml/type/js/undefined.js | |
388 silly gunzTarPerm extractEntry doc/api/npm-uninstall.md | |
389 silly gunzTarPerm extractEntry doc/api/npm-unpublish.md | |
390 silly gunzTarPerm extractEntry doc/api/npm-update.md | |
391 silly gunzTarPerm extractEntry doc/api/npm-version.md | |
392 silly gunzTarPerm extractEntry doc/api/npm-view.md | |
393 silly gunzTarPerm extractEntry doc/api/npm-whoami.md | |
394 silly gunzTarPerm extractEntry doc/api/npm.md | |
395 silly gunzTarPerm extractEntry doc/cli/npm-prune.md | |
396 silly gunzTarPerm extractEntry doc/cli/npm-adduser.md | |
397 silly gunzTarPerm extractEntry doc/cli/npm-bugs.md | |
398 silly gunzTarPerm extractEntry doc/cli/npm-build.md | |
399 silly gunzTarPerm extractEntry doc/cli/npm-bundle.md | |
400 silly gunzTarPerm extractEntry doc/cli/npm-cache.md | |
401 silly gunzTarPerm extractEntry doc/cli/npm-completion.md | |
402 silly gunzTarPerm extractEntry doc/cli/npm-config.md | |
403 silly gunzTarPerm extractEntry doc/cli/npm-dedupe.md | |
404 silly gunzTarPerm extractEntry doc/cli/npm-deprecate.md | |
405 silly gunzTarPerm extractEntry doc/cli/npm-docs.md | |
406 silly gunzTarPerm extractEntry doc/cli/npm-edit.md | |
407 silly gunzTarPerm extractEntry doc/cli/npm-explore.md | |
408 silly gunzTarPerm extractEntry doc/cli/npm-help-search.md | |
409 silly gunzTarPerm extractEntry doc/cli/npm-help.md | |
410 silly gunzTarPerm extractEntry doc/cli/npm-init.md | |
411 silly gunzTarPerm extractEntry doc/cli/npm-install.md | |
412 silly gunzTarPerm extractEntry doc/cli/npm-link.md | |
413 silly gunzTarPerm extractEntry doc/cli/npm-ls.md | |
414 silly gunzTarPerm extractEntry doc/cli/npm-outdated.md | |
415 silly gunzTarPerm extractEntry doc/cli/npm-owner.md | |
416 silly gunzTarPerm extractEntry doc/cli/npm-pack.md | |
417 silly gunzTarPerm extractEntry doc/cli/npm-prefix.md | |
418 silly gunzTarPerm extractEntry doc/cli/npm-bin.md | |
419 silly gunzTarPerm extractEntry doc/cli/npm-publish.md | |
420 silly gunzTarPerm extractEntry doc/cli/npm-rebuild.md | |
421 silly gunzTarPerm extractEntry doc/cli/npm-repo.md | |
422 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
423 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package | |
424 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
425 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
426 silly lockFile c723929e-ustincrounds-npm-q-0-9-7-package /Users/justincrounds/.npm/q/0.9.7/package | |
427 verbose lock /Users/justincrounds/.npm/q/0.9.7/package /Users/justincrounds/.npm/c723929e-ustincrounds-npm-q-0-9-7-package.lock | |
428 silly gunzTarPerm extractEntry doc/cli/npm-restart.md | |
429 silly gunzTarPerm extractEntry doc/cli/npm-rm.md | |
430 silly gunzTarPerm extractEntry doc/cli/npm-root.md | |
431 silly gunzTarPerm extractEntry doc/cli/npm-run-script.md | |
432 silly lockFile c723929e-ustincrounds-npm-q-0-9-7-package /Users/justincrounds/.npm/q/0.9.7/package | |
433 silly lockFile c723929e-ustincrounds-npm-q-0-9-7-package /Users/justincrounds/.npm/q/0.9.7/package | |
434 verbose tar unpack /Users/justincrounds/.npm/q/0.9.7/package.tgz | |
435 silly lockFile 7a4298fc-ustincrounds-npm-q-0-9-7-package tar:///Users/justincrounds/.npm/q/0.9.7/package | |
436 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package /Users/justincrounds/.npm/7a4298fc-ustincrounds-npm-q-0-9-7-package.lock | |
437 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
438 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz /Users/justincrounds/.npm/27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz.lock | |
439 silly gunzTarPerm extractEntry doc/cli/npm-search.md | |
440 silly gunzTarPerm extractEntry doc/cli/npm-shrinkwrap.md | |
441 silly gunzTarPerm modes [ '755', '644' ] | |
442 silly gunzTarPerm extractEntry doc/cli/npm-star.md | |
443 silly gunzTarPerm extractEntry doc/cli/npm-stars.md | |
444 silly gunzTarPerm extractEntry package.json | |
445 silly gunzTarPerm extractEntry README.md | |
446 silly gunzTarPerm extractEntry LICENSE | |
447 silly gunzTarPerm extractEntry doc/cli/npm-start.md | |
448 silly gunzTarPerm extractEntry doc/cli/npm-stop.md | |
449 silly gunzTarPerm extractEntry q.js | |
450 silly gunzTarPerm extractEntry queue.js | |
451 silly gunzTarPerm extractEntry doc/cli/npm-submodule.md | |
452 silly gunzTarPerm extractEntry doc/cli/npm-tag.md | |
453 silly gunzTarPerm extractEntry doc/cli/npm-test.md | |
454 silly gunzTarPerm extractEntry doc/cli/npm-uninstall.md | |
455 silly gunzTarPerm extractEntry doc/cli/npm-unpublish.md | |
456 silly gunzTarPerm extractEntry doc/cli/npm-update.md | |
457 silly gunzTarPerm extractEntry doc/cli/npm-version.md | |
458 silly gunzTarPerm extractEntry doc/cli/npm-view.md | |
459 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
460 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
461 silly lockFile 636f4e80-44520-0-3699044408276677-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz | |
462 silly lockFile 636f4e80-44520-0-3699044408276677-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz | |
463 verbose tar pack [ '/Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz', | |
463 verbose tar pack '/Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package' ] | |
464 verbose tarball /Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz | |
465 verbose folder /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
466 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
467 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package /Users/justincrounds/.npm/5b151f47-44520-0-3699044408276677-package.lock | |
468 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz | |
469 verbose lock tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz /Users/justincrounds/.npm/af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz.lock | |
470 silly gunzTarPerm extractEntry doc/cli/npm-whoami.md | |
471 silly gunzTarPerm extractEntry doc/cli/npm.md | |
472 silly gunzTarPerm extractEntry doc/files/npm-folders.md | |
473 silly gunzTarPerm extractEntry doc/files/npmrc.md | |
474 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
475 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js | |
476 silly gunzTarPerm extractEntry doc/files/package.json.md | |
477 silly gunzTarPerm extractEntry doc/misc/npm-coding-style.md | |
478 silly gunzTarPerm extractEntry benchmark/scenarios.js | |
479 silly gunzTarPerm extractEntry doc/misc/npm-config.md | |
480 silly gunzTarPerm extractEntry doc/misc/npm-developers.md | |
481 silly gunzTarPerm extractEntry doc/misc/npm-disputes.md | |
482 silly gunzTarPerm extractEntry doc/misc/npm-faq.md | |
483 silly gunzTarPerm extractEntry doc/misc/npm-index.md | |
484 silly gunzTarPerm extractEntry doc/misc/npm-registry.md | |
485 silly gunzTarPerm extractEntry doc/misc/npm-scripts.md | |
486 silly gunzTarPerm extractEntry doc/misc/removing-npm.md | |
487 silly gunzTarPerm extractEntry doc/misc/semver.md | |
488 silly gunzTarPerm extractEntry html/doc/README.html | |
489 silly gunzTarPerm extractEntry html/doc/api/npm-publish.html | |
490 silly gunzTarPerm extractEntry html/doc/api/npm-bin.html | |
491 silly gunzTarPerm extractEntry html/doc/api/npm-commands.html | |
492 silly gunzTarPerm extractEntry html/doc/api/npm-config.html | |
493 silly gunzTarPerm extractEntry html/doc/api/npm-deprecate.html | |
494 silly gunzTarPerm extractEntry html/doc/api/npm-docs.html | |
495 silly gunzTarPerm extractEntry html/doc/api/npm-edit.html | |
496 silly gunzTarPerm extractEntry html/doc/api/npm-explore.html | |
497 silly gunzTarPerm extractEntry html/doc/api/npm-help-search.html | |
498 silly gunzTarPerm extractEntry html/doc/api/npm-init.html | |
499 silly gunzTarPerm extractEntry html/doc/api/npm-install.html | |
500 silly gunzTarPerm extractEntry html/doc/api/npm-link.html | |
501 silly gunzTarPerm extractEntry html/doc/api/npm-load.html | |
502 silly gunzTarPerm extractEntry html/doc/api/npm-ls.html | |
503 silly gunzTarPerm extractEntry html/doc/api/npm-outdated.html | |
504 silly gunzTarPerm extractEntry html/doc/api/npm-owner.html | |
505 silly gunzTarPerm extractEntry html/doc/api/npm-pack.html | |
506 silly gunzTarPerm extractEntry html/doc/api/npm-prefix.html | |
507 silly gunzTarPerm extractEntry html/doc/api/npm-prune.html | |
508 silly gunzTarPerm extractEntry html/doc/api/npm-bugs.html | |
509 silly gunzTarPerm extractEntry html/doc/api/npm-rebuild.html | |
510 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package | |
511 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package | |
512 silly lockFile 74037b64-4536-0-02896044752560556-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz | |
513 silly lockFile 74037b64-4536-0-02896044752560556-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz | |
514 silly gunzTarPerm extractEntry html/doc/api/npm-repo.html | |
515 silly gunzTarPerm extractEntry html/doc/api/npm-restart.html | |
516 verbose tar pack [ '/Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz', | |
516 verbose tar pack '/Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package' ] | |
517 verbose tarball /Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz | |
518 verbose folder /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package | |
519 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package | |
520 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package /Users/justincrounds/.npm/37a2e200-4536-0-02896044752560556-package.lock | |
521 silly lockFile 3268cc2d-m-jasmine-node-2-0-0-package-tgz tar:///Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz | |
522 verbose lock tar:///Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz /Users/justincrounds/.npm/3268cc2d-m-jasmine-node-2-0-0-package-tgz.lock | |
523 silly lockFile 7a4298fc-ustincrounds-npm-q-0-9-7-package tar:///Users/justincrounds/.npm/q/0.9.7/package | |
524 silly lockFile 7a4298fc-ustincrounds-npm-q-0-9-7-package tar:///Users/justincrounds/.npm/q/0.9.7/package | |
525 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
526 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
527 silly gunzTarPerm extractEntry html/doc/api/npm-root.html | |
528 silly gunzTarPerm extractEntry html/doc/api/npm-run-script.html | |
529 verbose chmod /Users/justincrounds/.npm/q/0.9.7/package.tgz 644 | |
530 verbose chown /Users/justincrounds/.npm/q/0.9.7/package.tgz [ 501, 20 ] | |
531 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
532 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
533 silly lockFile cc8e51ee-q-0-9-7 [email protected] | |
534 silly lockFile cc8e51ee-q-0-9-7 [email protected] | |
535 silly resolved [ { name: 'q', | |
535 silly resolved version: '0.9.7', | |
535 silly resolved description: 'A library for promises (CommonJS/Promises/A,B,D)', | |
535 silly resolved homepage: 'https://github.com/kriskowal/q', | |
535 silly resolved author: | |
535 silly resolved { name: 'Kris Kowal', | |
535 silly resolved email: '[email protected]', | |
535 silly resolved url: 'https://github.com/kriskowal' }, | |
535 silly resolved keywords: | |
535 silly resolved [ 'q', | |
535 silly resolved 'promise', | |
535 silly resolved 'promises', | |
535 silly resolved 'promises-a', | |
535 silly resolved 'promises-aplus', | |
535 silly resolved 'deferred', | |
535 silly resolved 'future', | |
535 silly resolved 'async', | |
535 silly resolved 'flow control', | |
535 silly resolved 'fluent', | |
535 silly resolved 'browser', | |
535 silly resolved 'node' ], | |
535 silly resolved contributors: [ [Object], [Object], [Object] ], | |
535 silly resolved bugs: { url: 'http://github.com/kriskowal/q/issues' }, | |
535 silly resolved license: | |
535 silly resolved { type: 'MIT', | |
535 silly resolved url: 'http://github.com/kriskowal/q/raw/master/LICENSE' }, | |
535 silly resolved main: 'q.js', | |
535 silly resolved repository: { type: 'git', url: 'git://github.com/kriskowal/q.git' }, | |
535 silly resolved engines: { node: '>=0.6.0', teleport: '>=0.2.0' }, | |
535 silly resolved dependencies: {}, | |
535 silly resolved devDependencies: | |
535 silly resolved { jshint: '~2.1.9', | |
535 silly resolved cover: '*', | |
535 silly resolved 'jasmine-node': '1.11.0', | |
535 silly resolved opener: '*', | |
535 silly resolved 'promises-aplus-tests': '1.x', | |
535 silly resolved grunt: '~0.4.1', | |
535 silly resolved 'grunt-cli': '~0.1.9', | |
535 silly resolved 'grunt-contrib-uglify': '~0.2.2', | |
535 silly resolved matcha: '~0.2.0' }, | |
535 silly resolved scripts: | |
535 silly resolved { test: 'jasmine-node spec && promises-aplus-tests spec/aplus-adapter', | |
535 silly resolved 'test-browser': 'opener spec/q-spec.html', | |
535 silly resolved benchmark: 'matcha', | |
535 silly resolved lint: 'jshint q.js', | |
535 silly resolved cover: 'cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html', | |
535 silly resolved minify: 'grunt', | |
535 silly resolved prepublish: 'grunt' }, | |
535 silly resolved overlay: { teleport: [Object] }, | |
535 silly resolved directories: { test: './spec' }, | |
535 silly resolved readme: '[](http://travis-ci.org/kriskowal/q)\n\n<a href="http://promises-aplus.github.com/promises-spec">\n <img src="http://promises-aplus.github.com/promises-spec/assets/logo-small.png"\n align="right" alt="Promises/A+ logo" />\n</a>\n\nIf a function cannot return a value or throw an exception without\nblocking, it can return a promise instead. A promise is an object\nthat represents the return value or the thrown exception that the\nfunction may eventually provide. A promise can also be used as a\nproxy for a [remote object][Q-Connection] to overcome latency.\n\n[Q-Connection]: https://github.com/kriskowal/q-connection\n\nOn the first pass, promises can mitigate the “[Pyramid of\nDoom][POD]”: the situation where code marches to the right faster\nthan it marches forward.\n\n[POD]: http://calculist.org/blog/2011/12/14/why-coroutines-wont-work-on-the-web/\n\n```javascript\nstep1(function (value1) {\n step2(value1, function(value2) {\n step3(value2, function(value3) {\n step4(value3, function(value4) {\n // Do something with value4\n });\n });\n });\n});\n```\n\nWith a promise library, you can flatten the pyramid.\n\n```javascript\nQ.fcall(promisedStep1)\n.then(promisedStep2)\n.then(promisedStep3)\n.then(promisedStep4)\n.then(function (value4) {\n // Do something with value4\n})\n.catch(function (error) {\n // Handle any error from all above steps\n})\n.done();\n```\n\nWith this approach, you also get implicit error propagation, just like `try`,\n`catch`, and `finally`. An error in `promisedStep1` will flow all the way to\nthe `catch` function, where it’s caught and handled. (Here `promisedStepN` is\na version of `stepN` that returns a promise.)\n\nThe callback approach is called an “inversion of control”.\nA function that accepts a callback instead of a return value\nis saying, “Don’t call me, I’ll call you.”. Promises\n[un-invert][IOC] the inversion, cleanly separating the input\narguments from control flow arguments. This simplifies the\nuse and creation of API’s, particularly variadic,\nrest and spread arguments.\n\n[IOC]: http://www.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript\n\n\n## Getting Started\n\nThe Q module can be loaded as:\n\n- A ``<script>`` tag (creating a ``Q`` global variable): ~2.5 KB minified and\n gzipped.\n- A Node.js and CommonJS module, available in [npm](https://npmjs.org/) as\n the [q](https://npmjs.org/package/q) package\n- An AMD module\n- A [component](https://github.com/component/component) as ``microjs/q``\n- Using [bower](http://bower.io/) as ``q``\n- Using [NuGet](http://nuget.org/) as [Q](https://nuget.org/packages/q)\n\nQ can exchange promises with jQuery, Dojo, When.js, WinJS, and more.\n\n## Resources\n\nOur [wiki][] contains a number of useful resources, including:\n\n- A method-by-method [Q API reference][reference].\n- A growing [examples gallery][examples], showing how Q can be used to make\n everything better. From XHR to database access to accessing the Flickr API,\n Q is there for you.\n- There are many libraries that produce and consume Q promises for everything\n from file system/database access or RPC to templating. For a list of some of\n the more popular ones, see [Libraries][].\n- If you want materials that introduce the promise concept generally, and the\n below tutorial isn\'t doing it for you, check out our collection of\n [presentations, blog posts, and podcasts][resources].\n- A guide for those [coming from jQuery\'s `$.Deferred`][jquery].\n\nWe\'d also love to have you join the Q-Continuum [mailing list][].\n\n[wiki]: https://github.com/kriskowal/q/wiki\n[reference]: https://github.com/kriskowal/q/wiki/API-Reference\n[examples]: https://github.com/kriskowal/q/wiki/Examples-Gallery\n[Libraries]: https://github.com/kriskowal/q/wiki/Libraries\n[resources]: https://github.com/kriskowal/q/wiki/General-Promise-Resources\n[jquery]: https://github.com/kriskowal/q/wiki/Coming-from-jQuery\n[mailing list]: https://groups.google.com/forum/#!forum/q-continuum\n\n\n## Tutorial\n\nPromises have a ``then`` method, which you can use to get the eventual\nreturn value (fulfillment) or thrown exception (rejection).\n\n```javascript\npromiseMeSomething()\n.then(function (value) {\n}, function (reason) {\n});\n```\n\nIf ``promiseMeSomething`` returns a promise that gets fulfilled later\nwith a return value, the first function (the fulfillment handler) will be\ncalled with the value. However, if the ``promiseMeSomething`` function\ngets rejected later by a thrown exception, the second function (the\nrejection handler) will be called with the exception.\n\nNote that resolution of a promise is always asynchronous: that is, the\nfulfillment or rejection handler will always be called in the next turn of the\nevent loop (i.e. `process.nextTick` in Node). This gives you a nice\nguarantee when mentally tracing the flow of your code, namely that\n``then`` will always return before either handler is executed.\n\nIn this tutorial, we begin with how to consume and work with promises. We\'ll\ntalk about how to create them, and thus create functions like\n`promiseMeSomething` that return promises, [below](#the-beginning).\n\n\n### Propagation\n\nThe ``then`` method returns a promise, which in this example, I’m\nassigning to ``outputPromise``.\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(function (input) {\n}, function (reason) {\n});\n```\n\nThe ``outputPromise`` variable becomes a new promise for the return\nvalue of either handler. Since a function can only either return a\nvalue or throw an exception, only one handler will ever be called and it\nwill be responsible for resolving ``outputPromise``.\n\n- If you return a value in a handler, ``outputPromise`` will get\n fulfilled.\n\n- If you throw an exception in a handler, ``outputPromise`` will get\n rejected.\n\n- If you return a **promise** in a handler, ``outputPromise`` will\n “become” that promise. Being able to become a new promise is useful\n for managing delays, combining results, or recovering from errors.\n\nIf the ``getInputPromise()`` promise gets rejected and you omit the\nrejection handler, the **error** will go to ``outputPromise``:\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(function (value) {\n});\n```\n\nIf the input promise gets fulfilled and you omit the fulfillment handler, the\n**value** will go to ``outputPromise``:\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(null, function (error) {\n});\n```\n\nQ promises provide a ``fail`` shorthand for ``then`` when you are only\ninterested in handling the error:\n\n```javascript\nvar outputPromise = getInputPromise()\n.fail(function (error) {\n});\n```\n\nIf you are writing JavaScript for modern engines only or using\nCoffeeScript, you may use `catch` instead of `fail`.\n\nPromises also have a ``fin`` function that is like a ``finally`` clause.\nThe final handler gets called, with no arguments, when the promise\nreturned by ``getInputPromise()`` either returns a value or throws an\nerror. The value returned or error thrown by ``getInputPromise()``\npasses directly to ``outputPromise`` unless the final handler fails, and\nmay be delayed if the final handler returns a promise.\n\n```javascript\nvar outputPromise = getInputPromise()\n.fin(function () {\n // close files, database connections, stop servers, conclude tests\n});\n```\n\n- If the handler returns a value, the value is ignored\n- If the handler throws an error, the error passes to ``outputPromise``\n- If the handler returns a promise, ``outputPromise`` gets postponed. The\n eventual value or error has the same effect as an immediate return\n value or thrown error: a value would be ignored, an error would be\n forwarded.\n\nIf you are writing JavaScript for modern engines only or using\nCoffeeScript, you may use `finally` instead of `fin`.\n\n### Chaining\n\nThere are two ways to chain promises. You can chain promises either\ninside or outside handlers. The next two examples are equivalent.\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return getUser(username)\n .then(function (user) {\n // if we get here without an error,\n // the value returned here\n // or the exception thrown here\n // resolves the promise returned\n // by the first line\n })\n});\n```\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return getUser(username);\n})\n.then(function (user) {\n // if we get here without an error,\n // the value returned here\n // or the exception thrown here\n // resolves the promise returned\n // by the first line\n});\n```\n\nThe only difference is nesting. It’s useful to nest handlers if you\nneed to capture multiple input values in your closure.\n\n```javascript\nfunction authenticate() {\n return getUsername()\n .then(function (username) {\n return getUser(username);\n })\n // chained because we will not need the user name in the next event\n .then(function (user) {\n return getPassword()\n // nested because we need both user and password next\n .then(function (password) {\n if (user.passwordHash !== hash(password)) {\n throw new Error("Can\'t authenticate");\n }\n });\n });\n}\n```\n\n\n### Combination\n\nYou can turn an array of promises into a promise for the whole,\nfulfilled array using ``all``.\n\n```javascript\nreturn Q.all([\n eventualAdd(2, 2),\n eventualAdd(10, 20)\n]);\n```\n\nIf you have a promise for an array, you can use ``spread`` as a\nreplacement for ``then``. The ``spread`` function “spreads” the\nvalues over the arguments of the fulfillment handler. The rejection handler\nwill get called at the first sign of failure. That is, whichever of\nthe recived promises fails first gets handled by the rejection handler.\n\n```javascript\nfunction eventualAdd(a, b) {\n return Q.spread([a, b], function (a, b) {\n return a + b;\n })\n}\n```\n\nBut ``spread`` calls ``all`` initially, so you can skip it in chains.\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return [username, getUser(username)];\n})\n.spread(function (username, user) {\n});\n```\n\nThe ``all`` function returns a promise for an array of values. When this\npromise is fulfilled, the array contains the fulfillment values of the original\npromises, in the same order as those promises. If one of the given promises\nis rejected, the returned promise is immediately rejected, not waiting for the\nrest of the batch. If you want to wait for all of the promises to either be\nfulfilled or rejected, you can use ``allSettled``.\n\n```javascript\nQ.allSettled(promises)\n.then(function (results) {\n results.forEach(function (result) {\n if (result.state === "fulfilled") {\n var value = result.value;\n } else {\n var reason = result.reason;\n }\n });\n});\n```\n\n\n### Sequences\n\nIf you have a number of promise-producing functions that need\nto be run sequentially, you can of course do so manually:\n\n```javascript\nreturn foo(initialVal).then(bar).then(baz).then(qux);\n```\n\nHowever, if you want to run a dynamically constructed sequence of\nfunctions, you\'ll want something like this:\n\n```javascript\nvar funcs = [foo, bar, baz, qux];\n\nvar result = Q(initialVal);\nfuncs.forEach(function (f) {\n result = result.then(f);\n});\nreturn result;\n```\n\nYou can make this slightly more compact using `reduce`:\n\n```javascript\nreturn funcs.reduce(function (soFar, f) {\n return soFar.then(f);\n}, Q(initialVal));\n```\n\nOr, you could use th ultra-compact version:\n\n```javascript\nreturn funcs.reduce(Q.when, Q());\n```\n\n### Handling Errors\n\nOne sometimes-unintuive aspect of promises is that if you throw an\nexception in the fulfillment handler, it will not be be caught by the error\nhandler.\n\n```javascript\nreturn foo()\n.then(function (value) {\n throw new Error("Can\'t bar.");\n}, function (error) {\n // We only get here if "foo" fails\n});\n```\n\nTo see why this is, consider the parallel between promises and\n``try``/``catch``. We are ``try``-ing to execute ``foo()``: the error\nhandler represents a ``catch`` for ``foo()``, while the fulfillment handler\nrepresents code that happens *after* the ``try``/``catch`` block.\nThat code then needs its own ``try``/``catch`` block.\n\nIn terms of promises, this means chaining your rejection handler:\n\n```javascript\nreturn foo()\n.then(function (value) {\n throw new Error("Can\'t bar.");\n})\n.fail(function (error) {\n // We get here with either foo\'s error or bar\'s error\n});\n```\n\n### Progress Notification\n\nIt\'s possible for promises to report their progress, e.g. for tasks that take a\nlong time like a file upload. Not all promises will implement progress\nnotifications, but for those that do, you can consume the progress values using\na third parameter to ``then``:\n\n```javascript\nreturn uploadFile()\n.then(function () {\n // Success uploading the file\n}, function (err) {\n // There was an error, and we get the reason for error\n}, function (progress) {\n // We get notified of the upload\'s progress as it is executed\n});\n```\n\nLike `fail`, Q also provides a shorthand for progress callbacks\ncalled `progress`:\n\n```javascript\nreturn uploadFile().progress(function (progress) {\n // We get notified of the upload\'s progress\n});\n```\n\n### The End\n\nWhen you get to the end of a chain of promises, you should either\nreturn the last promise or end the chain. Since handlers catch\nerrors, it’s an unfortunate pattern that the exceptions can go\nunobserved.\n\nSo, either return it,\n\n```javascript\nreturn foo()\n.then(function () {\n return "bar";\n});\n```\n\nOr, end it.\n\n```javascript\nfoo()\n.then(function () {\n return "bar";\n})\n.done();\n```\n\nEnding a promise chain makes sure that, if an error doesn’t get\nhandled before the end, it will get rethrown and reported.\n\nThis is a stopgap. We are exploring ways to make unhandled errors\nvisible without any explicit handling.\n\n\n### The Beginning\n\nEverything above assumes you get a promise from somewhere else. This\nis the common case. Every once in a while, you will need to create a\npromise from scratch.\n\n#### Using ``Q.fcall``\n\nYou can create a promise from a value using ``Q.fcall``. This returns a\npromise for 10.\n\n```javascript\nreturn Q.fcall(function () {\n return 10;\n});\n```\n\nYou can also use ``fcall`` to get a promise for an exception.\n\n```javascript\nreturn Q.fcall(function () {\n throw new Error("Can\'t do it");\n});\n```\n\nAs the name implies, ``fcall`` can call functions, or even promised\nfunctions. This uses the ``eventualAdd`` function above to add two\nnumbers.\n\n```javascript\nreturn Q.fcall(eventualAdd, 2, 2);\n```\n\n\n#### Using Deferreds\n\nIf you have to interface with asynchronous functions that are callback-based\ninstead of promise-based, Q provides a few shortcuts (like ``Q.nfcall`` and\nfriends). But much of the time, the solution will be to use *deferreds*.\n\n```javascript\nvar deferred = Q.defer();\nFS.readFile("foo.txt", "utf-8", function (error, text) {\n if (error) {\n deferred.reject(new Error(error));\n } else {\n deferred.resolve(text);\n }\n});\nreturn deferred.promise;\n```\n\nNote that a deferred can be resolved with a value or a promise. The\n``reject`` function is a shorthand for resolving with a rejected\npromise.\n\n```javascript\n// this:\ndeferred.reject(new Error("Can\'t do it"));\n\n// is shorthand for:\nvar rejection = Q.fcall(function () {\n throw new Error("Can\'t do it");\n});\ndeferred.resolve(rejection);\n```\n\nThis is a simplified implementation of ``Q.delay``.\n\n```javascript\nfunction delay(ms) {\n var deferred = Q.defer();\n setTimeout(deferred.resolve, ms);\n return deferred.promise;\n}\n```\n\nThis is a simplified implementation of ``Q.timeout``\n\n```javascript\nfunction timeout(promise, ms) {\n var deferred = Q.defer();\n Q.when(promise, deferred.resolve);\n delay(ms).then(function () {\n deferred.reject(new Error("Timed out"));\n });\n return deferred.promise;\n}\n```\n\nFinally, you can send a progress notification to the promise with\n``deferred.notify``.\n\nFor illustration, this is a wrapper for XML HTTP requests in the browser. Note\nthat a more [thorough][XHR] implementation would be in order in practice.\n\n[XHR]: https://github.com/montagejs/mr/blob/71e8df99bb4f0584985accd6f2801ef3015b9763/browser.js#L29-L73\n\n```javascript\nfunction requestOkText(url) {\n var request = new XMLHttpRequest();\n var deferred = Q.defer();\n\n request.open("GET", url, true);\n request.onload = onload;\n request.onerror = onerror;\n request.onprogress = onprogress;\n request.send();\n\n function onload() {\n if (request.status === 200) {\n deferred.resolve(request.responseText);\n } else {\n deferred.reject(new Error("Status code was " + request.status));\n }\n }\n\n function onerror() {\n deferred.reject(new Error("Can\'t XHR " + JSON.stringify(url)));\n }\n\n function onprogress(event) {\n deferred.notify(event.loaded / event.total);\n }\n\n return deferred.promise;\n}\n```\n\nBelow is an example of how to use this ``requestOkText`` function:\n\n```javascript\nrequestOkText("http://localhost:3000")\n.then(function (responseText) {\n // If the HTTP response returns 200 OK, log the response text.\n console.log(responseText);\n}, function (error) {\n // If there\'s an error or a non-200 status code, log the error.\n console.error(error);\n}, function (progress) {\n // Log the progress as it comes in.\n console.log("Request progress: " + Math.round(progress * 100) + "%");\n});\n```\n\n### The Middle\n\nIf you are using a function that may return a promise, but just might\nreturn a value if it doesn’t need to defer, you can use the “static”\nmethods of the Q library.\n\nThe ``when`` function is the static equivalent for ``then``.\n\n```javascript\nreturn Q.when(valueOrPromise, function (value) {\n}, function (error) {\n});\n```\n\nAll of the other methods on a promise have static analogs with the\nsame name.\n\nThe following are equivalent:\n\n```javascript\nreturn Q.all([a, b]);\n```\n\n```javascript\nreturn Q.fcall(function () {\n return [a, b];\n})\n.all();\n```\n\nWhen working with promises provided by other libraries, you should\nconvert it to a Q promise. Not all promise libraries make the same\nguarantees as Q and certainly don’t provide all of the same methods.\nMost libraries only provide a partially functional ``then`` method.\nThis thankfully is all we need to turn them into vibrant Q promises.\n\n```javascript\nreturn Q($.ajax(...))\n.then(function () {\n});\n```\n\nIf there is any chance that the promise you receive is not a Q promise\nas provided by your library, you should wrap it using a Q function.\nYou can even use ``Q.invoke`` as a shorthand.\n\n```javascript\nreturn Q.invoke($, \'ajax\', ...)\n.then(function () {\n});\n```\n\n\n### Over the Wire\n\nA promise can serve as a proxy for another object, even a remote\nobject. There are methods that allow you to optimistically manipulate\nproperties or call functions. All of these interactions return\npromises, so they can be chained.\n\n```\ndirect manipulation using a promise as a proxy\n-------------------------- -------------------------------\nvalue.foo promise.get("foo")\nvalue.foo = value promise.put("foo", value)\ndelete value.foo promise.del("foo")\nvalue.foo(...args) promise.post("foo", [args])\nvalue.foo(...args) promise.invoke("foo", ...args)\nvalue(...args) promise.fapply([args])\nvalue(...args) promise.fcall(...args)\n```\n\nIf the promise is a proxy for a remote object, you can shave\nround-trips by using these functions instead of ``then``. To take\nadvantage of promises for remote objects, check out [Q-Connection][].\n\n[Q-Connection]: https://github.com/kriskowal/q-connection\n\nEven in the case of non-remote objects, these methods can be used as\nshorthand for particularly-simple fulfillment handlers. For example, you\ncan replace\n\n```javascript\nreturn Q.fcall(function () {\n return [{ foo: "bar" }, { foo: "baz" }];\n})\n.then(function (value) {\n return value[0].foo;\n});\n```\n\nwith\n\n```javascript\nreturn Q.fcall(function () {\n return [{ foo: "bar" }, { foo: "baz" }];\n})\n.get(0)\n.get("foo");\n```\n\n\n### Adapting Node\n\nIf you\'re working with functions that make use of the Node.js callback pattern,\nwhere callbacks are in the form of `function(err, result)`, Q provides a few\nuseful utility functions for converting between them. The most straightforward\nare probably `Q.nfcall` and `Q.nfapply` ("Node function call/apply") for calling\nNode.js-style functions and getting back a promise:\n\n```javascript\nreturn Q.nfcall(FS.readFile, "foo.txt", "utf-8");\nreturn Q.nfapply(FS.readFile, ["foo.txt", "utf-8"]);\n```\n\nIf you are working with methods, instead of simple functions, you can easily\nrun in to the usual problems where passing a method to another function—like\n`Q.nfcall`—"un-binds" the method from its owner. To avoid this, you can either\nuse `Function.prototype.bind` or some nice shortcut methods we provide:\n\n```javascript\nreturn Q.ninvoke(redisClient, "get", "user:1:id");\nreturn Q.npost(redisClient, "get", ["user:1:id"]);\n```\n\nYou can also create reusable wrappers with `Q.denodeify` or `Q.nbind`:\n\n```javascript\nvar readFile = Q.denodeify(FS.readFile);\nreturn readFile("foo.txt", "utf-8");\n\nvar redisClientGet = Q.nbind(redisClient.get, redisClient);\nreturn redisClientGet("user:1:id");\n```\n\nFinally, if you\'re working with raw deferred objects, there is a\n`makeNodeResolver` method on deferreds that can be handy:\n\n```javascript\nvar deferred = Q.defer();\nFS.readFile("foo.txt", "utf-8", deferred.makeNodeResolver());\nreturn deferred.promise;\n```\n\n### Long Stack Traces\n\nQ comes with optional support for “long stack traces,” wherein the `stack`\nproperty of `Error` rejection reasons is rewritten to be traced along\nasynchronous jumps instead of stopping at the most recent one. As an example:\n\n```js\nfunction theDepthsOfMyProgram() {\n Q.delay(100).done(function explode() {\n throw new Error("boo!");\n });\n}\n\ntheDepthsOfMyProgram();\n```\n\nusually would give a rather unhelpful stack trace looking something like\n\n```\nError: boo!\n at explode (/path/to/test.js:3:11)\n at _fulfilled (/path/to/test.js:q:54)\n at resolvedValue.promiseDispatch.done (/path/to/q.js:823:30)\n at makePromise.promise.promiseDispatch (/path/to/q.js:496:13)\n at pending (/path/to/q.js:397:39)\n at process.startup.processNextTick.process._tickCallback (node.js:244:9)\n```\n\nBut, if you turn this feature on by setting\n\n```js\nQ.longStackSupport = true;\n```\n\nthen the above code gives a nice stack trace to the tune of\n\n```\nError: boo!\n at explode (/path/to/test.js:3:11)\nFrom previous event:\n at theDepthsOfMyProgram (/path/to/test.js:2:16)\n at Object.<anonymous> (/path/to/test.js:7:1)\n```\n\nNote how you can see the the function that triggered the async operation in the\nstack trace! This is very helpful for debugging, as otherwise you end up getting\nonly the first line, plus a bunch of Q internals, with no sign of where the\noperation started.\n\nThis feature does come with somewhat-serious performance and memory overhead,\nhowever. If you\'re working with lots of promises, or trying to scale a server\nto many users, you should probably keep it off. But in development, go for it!\n\n## Tests\n\nYou can view the results of the Q test suite [in your browser][tests]!\n\n[tests]: https://rawgithub.com/kriskowal/q/master/spec/q-spec.html\n\n## License\n\nCopyright 2009–2013 Kristopher Michael Kowal\nMIT License (enclosed)\n\n', | |
535 silly resolved readmeFilename: 'README.md', | |
535 silly resolved _id: '[email protected]', | |
535 silly resolved dist: { shasum: '4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75' }, | |
535 silly resolved _from: '[email protected]', | |
535 silly resolved _resolved: 'https://registry.npmjs.org/q/-/q-0.9.7.tgz' } ] | |
536 info install [email protected] into /usr/local/lib/node_modules/svgo/node_modules/coa | |
537 info installOne [email protected] | |
538 info /usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q unbuild | |
539 info preuninstall [email protected] | |
540 silly gunzTarPerm extractEntry html/doc/api/npm-search.html | |
541 silly gunzTarPerm extractEntry html/doc/api/npm-shrinkwrap.html | |
542 info uninstall [email protected] | |
543 verbose false,/usr/local/lib/node_modules,/usr/local/lib/node_modules/svgo/node_modules/coa/node_modules unbuild [email protected] | |
544 info postuninstall [email protected] | |
545 verbose tar unpack /Users/justincrounds/.npm/q/0.9.7/package.tgz | |
546 silly lockFile 79d6075b--node-modules-coa-node-modules-q tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q | |
547 verbose lock tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q /Users/justincrounds/.npm/79d6075b--node-modules-coa-node-modules-q.lock | |
548 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
549 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz /Users/justincrounds/.npm/27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz.lock | |
550 silly gunzTarPerm modes [ '755', '644' ] | |
551 silly gunzTarPerm extractEntry html/doc/api/npm-start.html | |
552 silly gunzTarPerm extractEntry html/doc/api/npm-stop.html | |
553 silly gunzTarPerm extractEntry package.json | |
554 silly gunzTarPerm extractEntry README.md | |
555 silly gunzTarPerm extractEntry LICENSE | |
556 silly gunzTarPerm extractEntry q.js | |
557 silly gunzTarPerm extractEntry queue.js | |
558 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
559 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js | |
560 silly gunzTarPerm extractEntry benchmark/scenarios.js | |
561 silly gunzTarPerm extractEntry html/doc/api/npm-submodule.html | |
562 silly gunzTarPerm extractEntry html/doc/api/npm-tag.html | |
563 silly gunzTarPerm extractEntry html/doc/api/npm-test.html | |
564 silly gunzTarPerm extractEntry html/doc/api/npm-uninstall.html | |
565 silly gunzTarPerm extractEntry html/doc/api/npm-unpublish.html | |
566 silly gunzTarPerm extractEntry html/doc/api/npm-update.html | |
567 silly gunzTarPerm extractEntry html/doc/api/npm-version.html | |
568 silly gunzTarPerm extractEntry html/doc/api/npm-view.html | |
569 silly gunzTarPerm extractEntry html/doc/api/npm-whoami.html | |
570 silly gunzTarPerm extractEntry html/doc/api/npm.html | |
571 silly gunzTarPerm extractEntry html/doc/cli/npm-prune.html | |
572 silly gunzTarPerm extractEntry html/doc/cli/npm-adduser.html | |
573 silly gunzTarPerm extractEntry html/doc/cli/npm-bugs.html | |
574 silly gunzTarPerm extractEntry html/doc/cli/npm-build.html | |
575 silly gunzTarPerm extractEntry html/doc/cli/npm-bundle.html | |
576 silly gunzTarPerm extractEntry html/doc/cli/npm-cache.html | |
577 silly gunzTarPerm extractEntry html/doc/cli/npm-completion.html | |
578 silly gunzTarPerm extractEntry html/doc/cli/npm-config.html | |
579 silly gunzTarPerm extractEntry html/doc/cli/npm-dedupe.html | |
580 silly gunzTarPerm extractEntry html/doc/cli/npm-deprecate.html | |
581 silly gunzTarPerm extractEntry html/doc/cli/npm-docs.html | |
582 silly gunzTarPerm extractEntry html/doc/cli/npm-edit.html | |
583 silly gunzTarPerm extractEntry html/doc/cli/npm-explore.html | |
584 silly gunzTarPerm extractEntry html/doc/cli/npm-help-search.html | |
585 silly gunzTarPerm extractEntry html/doc/cli/npm-help.html | |
586 silly gunzTarPerm extractEntry html/doc/cli/npm-init.html | |
587 silly gunzTarPerm extractEntry html/doc/cli/npm-install.html | |
588 silly gunzTarPerm extractEntry html/doc/cli/npm-link.html | |
589 silly gunzTarPerm extractEntry html/doc/cli/npm-ls.html | |
590 silly gunzTarPerm extractEntry html/doc/cli/npm-outdated.html | |
591 silly gunzTarPerm extractEntry html/doc/cli/npm-owner.html | |
592 silly gunzTarPerm extractEntry html/doc/cli/npm-pack.html | |
593 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
594 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package | |
595 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz | |
596 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz | |
597 silly lockFile 8fb12ae8-rounds-npm-js-yaml-2-1-3-package /Users/justincrounds/.npm/js-yaml/2.1.3/package | |
598 verbose lock /Users/justincrounds/.npm/js-yaml/2.1.3/package /Users/justincrounds/.npm/8fb12ae8-rounds-npm-js-yaml-2-1-3-package.lock | |
599 silly gunzTarPerm extractEntry html/doc/cli/npm-prefix.html | |
600 silly gunzTarPerm extractEntry html/doc/cli/npm-bin.html | |
601 silly gunzTarPerm extractEntry html/doc/cli/npm-publish.html | |
602 silly gunzTarPerm extractEntry html/doc/cli/npm-rebuild.html | |
603 silly gunzTarPerm extractEntry html/doc/cli/npm-repo.html | |
604 silly gunzTarPerm extractEntry html/doc/cli/npm-restart.html | |
605 silly lockFile 8fb12ae8-rounds-npm-js-yaml-2-1-3-package /Users/justincrounds/.npm/js-yaml/2.1.3/package | |
606 silly lockFile 8fb12ae8-rounds-npm-js-yaml-2-1-3-package /Users/justincrounds/.npm/js-yaml/2.1.3/package | |
607 verbose tar unpack /Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz | |
608 silly lockFile 0b67769e-rounds-npm-js-yaml-2-1-3-package tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package | |
609 verbose lock tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package /Users/justincrounds/.npm/0b67769e-rounds-npm-js-yaml-2-1-3-package.lock | |
610 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz | |
611 verbose lock tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz /Users/justincrounds/.npm/af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz.lock | |
612 silly gunzTarPerm extractEntry html/doc/cli/npm-rm.html | |
613 silly gunzTarPerm extractEntry html/doc/cli/npm-root.html | |
614 silly gunzTarPerm modes [ '755', '644' ] | |
615 silly gunzTarPerm extractEntry package.json | |
616 silly gunzTarPerm extractEntry html/doc/cli/npm-run-script.html | |
617 silly gunzTarPerm extractEntry html/doc/cli/npm-search.html | |
618 silly gunzTarPerm extractEntry README.md | |
619 silly gunzTarPerm extractEntry LICENSE | |
620 silly gunzTarPerm extractEntry html/doc/cli/npm-shrinkwrap.html | |
621 silly gunzTarPerm extractEntry html/doc/cli/npm-star.html | |
622 silly gunzTarPerm extractEntry index.js | |
623 silly gunzTarPerm extractEntry HISTORY.md | |
624 silly gunzTarPerm extractEntry html/doc/cli/npm-stars.html | |
625 silly gunzTarPerm extractEntry html/doc/cli/npm-start.html | |
626 silly gunzTarPerm extractEntry html/doc/cli/npm-stop.html | |
627 silly gunzTarPerm extractEntry html/doc/cli/npm-submodule.html | |
628 silly gunzTarPerm extractEntry html/doc/cli/npm-tag.html | |
629 silly gunzTarPerm extractEntry html/doc/cli/npm-test.html | |
630 silly gunzTarPerm extractEntry bin/js-yaml.js | |
631 silly gunzTarPerm extractEntry html/doc/cli/npm-uninstall.html | |
632 silly gunzTarPerm extractEntry html/doc/cli/npm-unpublish.html | |
633 silly gunzTarPerm extractEntry examples/custom_types.js | |
634 silly gunzTarPerm extractEntry examples/dumper.js | |
635 silly lockFile 79d6075b--node-modules-coa-node-modules-q tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q | |
636 silly lockFile 79d6075b--node-modules-coa-node-modules-q tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q | |
637 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
638 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz | |
639 silly gunzTarPerm extractEntry html/doc/cli/npm-update.html | |
640 silly gunzTarPerm extractEntry html/doc/cli/npm-version.html | |
641 info preinstall [email protected] | |
642 silly gunzTarPerm extractEntry examples/sample_document.js | |
643 silly gunzTarPerm extractEntry examples/custom_types.yaml | |
644 verbose readDependencies using package.json deps | |
645 verbose readDependencies using package.json deps | |
646 silly resolved [] | |
647 verbose about to build /usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q | |
648 error Error: Cannot find module '/usr/local/lib/node_modules/npm/lib/build.js' | |
648 error at Function.Module._resolveFilename (module.js:338:15) | |
648 error at Function.Module._load (module.js:280:25) | |
648 error at Module.require (module.js:364:17) | |
648 error at require (module.js:380:17) | |
648 error at Object.defineProperty.get (/usr/local/lib/node_modules/npm/lib/npm.js:195:15) | |
648 error at /usr/local/lib/node_modules/npm/lib/install.js:947:18 | |
648 error at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18) | |
648 error at /usr/local/lib/node_modules/npm/lib/install.js:595:7 | |
648 error at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18) | |
648 error at /usr/local/lib/node_modules/npm/lib/install.js:574:5 | |
649 error If you need help, you may report this *entire* log, | |
649 error including the npm and node versions, at: | |
649 error <http://github.com/npm/npm/issues> | |
650 error System Darwin 12.5.0 | |
651 error command "node" "/usr/local/bin/npm" "update" "-g" | |
652 error cwd /Users/justincrounds | |
653 error node -v v0.10.26 | |
654 error npm -v 1.4.3 | |
655 error code MODULE_NOT_FOUND | |
656 verbose exit [ 1, true ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
this nerves so hard! did you find a solution? tired of reinstalling node... and don't want to use sudo