Package: annostring
Version: 0.2.2

Unable to `npm install annostring` on Ubuntu (Linux 3.11.0-12-generic):

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install', 'annostring' ]
2 info using npm@1.2.18
3 info using node@v0.10.15
4 verbose read json /home/my_app/my_node_stuff/package.json
6 verbose from cache /home/my_app/my_node_stuff/package.json
7 verbose readDependencies using package.json deps
8 verbose cache add [ 'annostring@~0.2.0', null ]
9 verbose cache add name=undefined spec="annostring@~0.2.0" 
args=["annostring@~0.2.0",null]
10 verbose parsed url { protocol: null,
10 verbose parsed url   slashes: null,
10 verbose parsed url   auth: null,
10 verbose parsed url   host: null,
10 verbose parsed url   port: null,
10 verbose parsed url   hostname: null,
10 verbose parsed url   hash: null,
10 verbose parsed url   search: null,
10 verbose parsed url   query: null,
10 verbose parsed url   pathname: 'annostring@~0.2.0',
10 verbose parsed url   path: 'annostring@~0.2.0',
10 verbose parsed url   href: 'annostring@~0.2.0' }
11 verbose cache add name="annostring" spec="~0.2.0" 
args=["annostring","~0.2.0"]
12 verbose parsed url { protocol: null,
12 verbose parsed url   slashes: null,
12 verbose parsed url   auth: null,
12 verbose parsed url   host: null,
12 verbose parsed url   port: null,
12 verbose parsed url   hostname: null,
12 verbose parsed url   hash: null,
12 verbose parsed url   search: null,
12 verbose parsed url   query: null,
12 verbose parsed url   pathname: '~0.2.0',
12 verbose parsed url   path: '~0.2.0',
12 verbose parsed url   href: '~0.2.0' }
13 verbose addNamed [ 'annostring', '~0.2.0' ]
14 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
15 silly lockFile 123b87ea-annostring-0-2-0 annostring@~0.2.0
16 verbose lock annostring@~0.2.0 
/home/my_app/.npm/123b87ea-annostring-0-2-0.lock
17 silly addNameRange { name: 'annostring',
17 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
17 silly addNameRange   hasData: false }
18 verbose url raw annostring
19 verbose url resolving [ 'https://registry.npmjs.org/';, './annostring' ]
20 verbose url resolved https://registry.npmjs.org/annostring
21 info trying registry request attempt 1 at 23:19:05
22 verbose etag "ANGH29H655VCUSMD58IOJN3AZ"
23 http GET https://registry.npmjs.org/annostring
24 http 304 https://registry.npmjs.org/annostring
25 silly registry.get cb [ 304,
25 silly registry.get   { date: 'Mon, 30 Dec 2013 04:19:08 GMT',
25 silly registry.get     server: 'Apache',
25 silly registry.get     connection: 'Keep-Alive',
25 silly registry.get     'keep-alive': 'timeout=10, max=50',
25 silly registry.get     etag: '"ANGH29H655VCUSMD58IOJN3AZ"',
25 silly registry.get     vary: 'Accept' } ]
26 verbose etag annostring from cache
27 silly addNameRange number 2 { name: 'annostring',
27 silly addNameRange   range: '>=0.2.0-0 <0.3.0-0',
27 silly addNameRange   hasData: true }
28 silly addNameRange versions [ 'annostring', [ '0.2.0', '0.2.1', '0.2.2' ] ]
29 verbose addNamed [ 'annostring', '0.2.2' ]
30 verbose addNamed [ '0.2.2', '0.2.2' ]
31 silly lockFile 9947d395-annostring-0-2-2 annostring@0.2.2
32 verbose lock annostring@0.2.2 
/home/my_app/.npm/9947d395-annostring-0-2-2.lock
33 verbose read json /home/my_app/.npm/annostring/0.2.2/package/package.json
34 silly lockFile 9947d395-annostring-0-2-2 annostring@0.2.2
35 silly lockFile 9947d395-annostring-0-2-2 annostring@0.2.2
36 silly lockFile 123b87ea-annostring-0-2-0 annostring@~0.2.0
37 silly lockFile 123b87ea-annostring-0-2-0 annostring@~0.2.0
38 silly resolved [ { name: 'annostring',
38 silly resolved     description: 'Annotated string utilities for JavaScript',
38 silly resolved     author: { name: 'Juho Vepsalainen', email: 
'beb...@gmail.com' },
38 silly resolved     version: '0.2.2',
38 silly resolved     dependencies: { annois: '0.3.0', annotate: '0.7.0', 
'require-dir': '~0.1.0' },
38 silly resolved     devDependencies: { annogenerate: '0.6.2', annofuzz: 
'~0.3.1' },
38 silly resolved     scripts: { test: 'node ./tests' },
38 silly resolved     main: './lib',
38 silly resolved     repository: { type: 'git', url: 
'g...@github.com:annojs/string.git' },
38 silly resolved     directories: { lib: './lib' },
38 silly resolved     homepage: 'https://github.com/annojs/string';,
38 silly resolved     bugs: { url: 'https://github.com/annojs/string/issues'; },
38 silly resolved     keywords: [ 'string', 'utilities' ],
38 silly resolved     licenses: [ [Object] ],
38 silly resolved     readme: '[![build 
status](https://secure.travis-ci.org/annojs/string.png)](http://travis-ci.org/annojs/string)\n#
 annostring- String Utilities for JavaScript\n\n`annostring` provides a set of 
string utilities for JavaScript. The functions have been 
[annotated](https://github.com/annojs/annotate) and provide nice runtime 
errors. This might have a slight effect on performance, though, but I believe 
the convenience is worth it.\n\n## License\n\n`annostring` is available under 
MIT. See LICENSE for more details.\n',
38 silly resolved     readmeFilename: 'README.md',
38 silly resolved     _id: 'annostring@0.2.2',
38 silly resolved     _from: 'annostring@~0.2.0' } ]
39 info install annostring@0.2.2 into /home/my_app/my_node_stuff
40 info installOne annostring@0.2.2
41 verbose from cache /home/my_app/.npm/annostring/0.2.2/package/package.json
42 info /home/my_app/my_node_stuff/node_modules/annostring unbuild
43 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/package.json
44 verbose tar unpack /home/my_app/.npm/annostring/0.2.2/package.tgz
45 silly lockFile d0db6f49-itbergen-node-modules-annostring 
/home/my_app/my_node_stuff/node_modules/annostring
46 verbose lock /home/my_app/my_node_stuff/node_modules/annostring 
/home/my_app/.npm/d0db6f49-itbergen-node-modules-annostring.lock
47 silly lockFile d714a711-npm-annostring-0-2-2-package-tgz 
/home/my_app/.npm/annostring/0.2.2/package.tgz
48 verbose lock /home/my_app/.npm/annostring/0.2.2/package.tgz 
/home/my_app/.npm/d714a711-npm-annostring-0-2-2-package-tgz.lock
49 silly gunzTarPerm modes [ '755', '644' ]
50 silly gunzTarPerm extractEntry package.json
51 silly gunzTarPerm extractEntry .npmignore
52 silly gunzTarPerm extractEntry README.md
53 silly gunzTarPerm extractEntry LICENSE
54 silly gunzTarPerm extractEntry .travis.yml
55 silly gunzTarPerm extractEntry lib/atoi.js
56 silly gunzTarPerm extractEntry lib/index.js
57 silly gunzTarPerm extractEntry lib/itoa.js
58 silly gunzTarPerm extractEntry lib/lower.js
59 silly gunzTarPerm extractEntry lib/fill.js
60 silly gunzTarPerm extractEntry lib/partition.js
61 silly gunzTarPerm extractEntry lib/reverse.js
62 silly gunzTarPerm extractEntry lib/rtrim.js
63 silly gunzTarPerm extractEntry lib/split.js
64 silly gunzTarPerm extractEntry lib/title.js
65 silly gunzTarPerm extractEntry lib/extract.js
66 silly gunzTarPerm extractEntry lib/trim.js
67 silly gunzTarPerm extractEntry lib/capitalize.js
68 silly gunzTarPerm extractEntry lib/upper.js
69 silly gunzTarPerm extractEntry lib/ltrim.js
70 silly gunzTarPerm extractEntry tests/atoi.js
71 silly gunzTarPerm extractEntry tests/index.js
72 silly gunzTarPerm extractEntry tests/itoa.js
73 silly gunzTarPerm extractEntry tests/lower.js
74 silly gunzTarPerm extractEntry tests/fill.js
75 silly gunzTarPerm extractEntry tests/partition.js
76 silly gunzTarPerm extractEntry tests/reverse.js
77 silly gunzTarPerm extractEntry tests/rtrim.js
78 silly gunzTarPerm extractEntry tests/split.js
79 silly gunzTarPerm extractEntry tests/title.js
80 silly gunzTarPerm extractEntry tests/extract.js
81 silly gunzTarPerm extractEntry tests/trim.js
82 silly gunzTarPerm extractEntry tests/capitalize.js
83 silly gunzTarPerm extractEntry tests/upper.js
84 silly gunzTarPerm extractEntry tests/ltrim.js
85 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/package.json
86 silly lockFile d0db6f49-itbergen-node-modules-annostring 
/home/my_app/my_node_stuff/node_modules/annostring
87 silly lockFile d0db6f49-itbergen-node-modules-annostring 
/home/my_app/my_node_stuff/node_modules/annostring
88 silly lockFile d714a711-npm-annostring-0-2-2-package-tgz 
/home/my_app/.npm/annostring/0.2.2/package.tgz
89 silly lockFile d714a711-npm-annostring-0-2-2-package-tgz 
/home/my_app/.npm/annostring/0.2.2/package.tgz
90 info preinstall annostring@0.2.2
91 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/package.json
92 verbose readDependencies using package.json deps
93 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/package.json
94 verbose readDependencies using package.json deps
95 verbose cache add [ 'annois@0.3.0', null ]
96 verbose cache add name=undefined spec="annois@0.3.0" 
args=["annois@0.3.0",null]
97 verbose parsed url { protocol: null,
97 verbose parsed url   slashes: null,
97 verbose parsed url   auth: null,
97 verbose parsed url   host: null,
97 verbose parsed url   port: null,
97 verbose parsed url   hostname: null,
97 verbose parsed url   hash: null,
97 verbose parsed url   search: null,
97 verbose parsed url   query: null,
97 verbose parsed url   pathname: 'annois@0.3.0',
97 verbose parsed url   path: 'annois@0.3.0',
97 verbose parsed url   href: 'annois@0.3.0' }
98 verbose cache add name="annois" spec="0.3.0" args=["annois","0.3.0"]
99 verbose parsed url { protocol: null,
99 verbose parsed url   slashes: null,
99 verbose parsed url   auth: null,
99 verbose parsed url   host: null,
99 verbose parsed url   port: null,
99 verbose parsed url   hostname: null,
99 verbose parsed url   hash: null,
99 verbose parsed url   search: null,
99 verbose parsed url   query: null,
99 verbose parsed url   pathname: '0.3.0',
99 verbose parsed url   path: '0.3.0',
99 verbose parsed url   href: '0.3.0' }
100 verbose addNamed [ 'annois', '0.3.0' ]
101 verbose addNamed [ '0.3.0', '0.3.0' ]
102 silly lockFile 4a315d21-annois-0-3-0 annois@0.3.0
103 verbose lock annois@0.3.0 /home/my_app/.npm/4a315d21-annois-0-3-0.lock
104 verbose cache add [ 'annotate@0.7.0', null ]
105 verbose cache add name=undefined spec="annotate@0.7.0" 
args=["annotate@0.7.0",null]
106 verbose parsed url { protocol: null,
106 verbose parsed url   slashes: null,
106 verbose parsed url   auth: null,
106 verbose parsed url   host: null,
106 verbose parsed url   port: null,
106 verbose parsed url   hostname: null,
106 verbose parsed url   hash: null,
106 verbose parsed url   search: null,
106 verbose parsed url   query: null,
106 verbose parsed url   pathname: 'annotate@0.7.0',
106 verbose parsed url   path: 'annotate@0.7.0',
106 verbose parsed url   href: 'annotate@0.7.0' }
107 verbose cache add name="annotate" spec="0.7.0" args=["annotate","0.7.0"]
108 verbose parsed url { protocol: null,
108 verbose parsed url   slashes: null,
108 verbose parsed url   auth: null,
108 verbose parsed url   host: null,
108 verbose parsed url   port: null,
108 verbose parsed url   hostname: null,
108 verbose parsed url   hash: null,
108 verbose parsed url   search: null,
108 verbose parsed url   query: null,
108 verbose parsed url   pathname: '0.7.0',
108 verbose parsed url   path: '0.7.0',
108 verbose parsed url   href: '0.7.0' }
109 verbose addNamed [ 'annotate', '0.7.0' ]
110 verbose addNamed [ '0.7.0', '0.7.0' ]
111 silly lockFile 8b69fdcd-annotate-0-7-0 annotate@0.7.0
112 verbose lock annotate@0.7.0 /home/my_app/.npm/8b69fdcd-annotate-0-7-0.lock
113 verbose cache add [ 'require-dir@~0.1.0', null ]
114 verbose cache add name=undefined spec="require-dir@~0.1.0" 
args=["require-dir@~0.1.0",null]
115 verbose parsed url { protocol: null,
115 verbose parsed url   slashes: null,
115 verbose parsed url   auth: null,
115 verbose parsed url   host: null,
115 verbose parsed url   port: null,
115 verbose parsed url   hostname: null,
115 verbose parsed url   hash: null,
115 verbose parsed url   search: null,
115 verbose parsed url   query: null,
115 verbose parsed url   pathname: 'require-dir@~0.1.0',
115 verbose parsed url   path: 'require-dir@~0.1.0',
115 verbose parsed url   href: 'require-dir@~0.1.0' }
116 verbose cache add name="require-dir" spec="~0.1.0" 
args=["require-dir","~0.1.0"]
117 verbose parsed url { protocol: null,
117 verbose parsed url   slashes: null,
117 verbose parsed url   auth: null,
117 verbose parsed url   host: null,
117 verbose parsed url   port: null,
117 verbose parsed url   hostname: null,
117 verbose parsed url   hash: null,
117 verbose parsed url   search: null,
117 verbose parsed url   query: null,
117 verbose parsed url   pathname: '~0.1.0',
117 verbose parsed url   path: '~0.1.0',
117 verbose parsed url   href: '~0.1.0' }
118 verbose addNamed [ 'require-dir', '~0.1.0' ]
119 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
120 silly lockFile 04e34c9b-require-dir-0-1-0 require-dir@~0.1.0
121 verbose lock require-dir@~0.1.0 
/home/my_app/.npm/04e34c9b-require-dir-0-1-0.lock
122 silly addNameRange { name: 'require-dir',
122 silly addNameRange   range: '>=0.1.0-0 <0.2.0-0',
122 silly addNameRange   hasData: false }
123 verbose url raw annois/0.3.0
124 verbose url resolving [ 'https://registry.npmjs.org/';, './annois/0.3.0' ]
125 verbose url resolved https://registry.npmjs.org/annois/0.3.0
126 info trying registry request attempt 1 at 23:19:06
127 verbose etag "4QB6PWXD048LQO2HFRNKH8TE4"
128 http GET https://registry.npmjs.org/annois/0.3.0
129 verbose url raw annotate/0.7.0
130 verbose url resolving [ 'https://registry.npmjs.org/';, './annotate/0.7.0' ]
131 verbose url resolved https://registry.npmjs.org/annotate/0.7.0
132 info trying registry request attempt 1 at 23:19:06
133 verbose etag "2ACZK0KCH55ISJHZF6G5EMLMF"
134 http GET https://registry.npmjs.org/annotate/0.7.0
135 verbose url raw require-dir
136 verbose url resolving [ 'https://registry.npmjs.org/';, './require-dir' ]
137 verbose url resolved https://registry.npmjs.org/require-dir
138 info trying registry request attempt 1 at 23:19:06
139 verbose etag "9I4HMIJG3BDAOKXQE1ASFMLT4"
140 http GET https://registry.npmjs.org/require-dir
141 http 304 https://registry.npmjs.org/annois/0.3.0
142 silly registry.get cb [ 304,
142 silly registry.get   { date: 'Mon, 30 Dec 2013 04:19:09 GMT',
142 silly registry.get     server: 'Apache',
142 silly registry.get     connection: 'Keep-Alive',
142 silly registry.get     'keep-alive': 'timeout=10, max=50',
142 silly registry.get     etag: '"4QB6PWXD048LQO2HFRNKH8TE4"',
142 silly registry.get     vary: 'Accept' } ]
143 verbose etag annois/0.3.0 from cache
144 http 304 https://registry.npmjs.org/annotate/0.7.0
145 silly registry.get cb [ 304,
145 silly registry.get   { date: 'Mon, 30 Dec 2013 04:19:09 GMT',
145 silly registry.get     server: 'Apache',
145 silly registry.get     connection: 'Keep-Alive',
145 silly registry.get     'keep-alive': 'timeout=10, max=50',
145 silly registry.get     etag: '"2ACZK0KCH55ISJHZF6G5EMLMF"',
145 silly registry.get     vary: 'Accept' } ]
146 verbose etag annotate/0.7.0 from cache
147 verbose read json /home/my_app/.npm/annois/0.3.0/package/package.json
148 verbose read json /home/my_app/.npm/annotate/0.7.0/package/package.json
149 silly lockFile 4a315d21-annois-0-3-0 annois@0.3.0
150 silly lockFile 4a315d21-annois-0-3-0 annois@0.3.0
151 silly lockFile 8b69fdcd-annotate-0-7-0 annotate@0.7.0
152 silly lockFile 8b69fdcd-annotate-0-7-0 annotate@0.7.0
153 http 304 https://registry.npmjs.org/require-dir
154 silly registry.get cb [ 304,
154 silly registry.get   { date: 'Mon, 30 Dec 2013 04:19:09 GMT',
154 silly registry.get     server: 'Apache',
154 silly registry.get     connection: 'Keep-Alive',
154 silly registry.get     'keep-alive': 'timeout=10, max=50',
154 silly registry.get     etag: '"9I4HMIJG3BDAOKXQE1ASFMLT4"',
154 silly registry.get     vary: 'Accept' } ]
155 verbose etag require-dir from cache
156 silly addNameRange number 2 { name: 'require-dir',
156 silly addNameRange   range: '>=0.1.0-0 <0.2.0-0',
156 silly addNameRange   hasData: true }
157 silly addNameRange versions [ 'require-dir', [ '0.1.0' ] ]
158 verbose addNamed [ 'require-dir', '0.1.0' ]
159 verbose addNamed [ '0.1.0', '0.1.0' ]
160 silly lockFile 26856f6d-require-dir-0-1-0 require-dir@0.1.0
161 verbose lock require-dir@0.1.0 
/home/my_app/.npm/26856f6d-require-dir-0-1-0.lock
162 verbose read json /home/my_app/.npm/require-dir/0.1.0/package/package.json
163 silly lockFile 26856f6d-require-dir-0-1-0 require-dir@0.1.0
164 silly lockFile 26856f6d-require-dir-0-1-0 require-dir@0.1.0
165 silly lockFile 04e34c9b-require-dir-0-1-0 require-dir@~0.1.0
166 silly lockFile 04e34c9b-require-dir-0-1-0 require-dir@~0.1.0
167 silly resolved [ { name: 'annois',
167 silly resolved     description: 'Generative type checkers for JavaScript',
167 silly resolved     author: { name: 'Juho Vepsalainen', email: 
'beb...@gmail.com' },
167 silly resolved     version: '0.3.0',
167 silly resolved     devDependencies: { 'suite.js': '0.6.0' },
167 silly resolved     scripts: { test: 'node ./lib/tests.js' },
167 silly resolved     main: './lib/annois.js',
167 silly resolved     repository: { type: 'git', url: 
'g...@github.com:annojs/is.git' },
167 silly resolved     directories: { lib: './lib' },
167 silly resolved     homepage: 'https://github.com/annojs/is';,
167 silly resolved     bugs: { url: 'https://github.com//annojs/is/issues'; },
167 silly resolved     keywords: [ 'testing', 'utilities' ],
167 silly resolved     licenses: [ [Object] ],
167 silly resolved     readme: '# annois - Type checkers for 
JavaScript\n\n`annois` provides an alternative to 
[is.js](https://github.com/scottrabin/is-js). Its API is compatible with 
[generators.js](https://github.com/bebraw/generators.js). This can be handy for 
`generative testing`.\n\n## License\n\n`annois` is available under MIT. See 
LICENSE for more details.\n',
167 silly resolved     readmeFilename: 'README.md',
167 silly resolved     _id: 'annois@0.3.0',
167 silly resolved     _from: 'annois@0.3.0' },
167 silly resolved   { name: 'annotate',
167 silly resolved     description: 'Asserts your function invariants',
167 silly resolved     author: { name: 'Juho Vepsalainen', email: 
'beb...@gmail.com' },
167 silly resolved     version: '0.7.0',
167 silly resolved     dependencies: { 'is-js': '== 0.1.1' },
167 silly resolved     devDependencies: { 'suite.js': '== 0.6.0', funkit: '== 
0.7.7' },
167 silly resolved     scripts: { test: 'node ./lib/tests.js' },
167 silly resolved     main: './lib/annotate.js',
167 silly resolved     repository: { type: 'git', url: 
'g...@github.com:annojs/annotate.git' },
167 silly resolved     directories: { lib: './lib' },
167 silly resolved     homepage: 'https://github.com/annojs/annotate';,
167 silly resolved     bugs: { url: 
'https://github.com/annojs/annotate/issues'; },
167 silly resolved     keywords: [ 'testing', 'utilities' ],
167 silly resolved     licenses: [ [Object] ],
167 silly resolved     readme: '# annotate - Annotate your JavaScript function 
definitions\n\n`annotate` allows you to ... guess what ... annotate your 
functions. For\ninstance you could document invariants of your function. Or 
attach a\ndescription to it. It is possible to access this data later 
on.\n\nThis metadata can be used by tools such as 
[suite.js](https://github.com/bebraw/suite.js)\nin order to generate tests. In 
addition you can access the metadata via REPL.\n\nThe usage is quite simple as 
the following example illustrates:\n\n```javascript\n// let\'s define some 
function to annotate\nfunction add(a, b) {\n    return a + b;\n}\n\n// type 
checkers from is-js (https://npmjs.org/package/is-js)\nvar addNumbers = 
annotate(\'addNumbers\', \'Adds numbers\')\n    .on(is.number, is.number, 
add);\nvar addStrings = annotate(\'addStrings\', \'Adds strings\')\n    
.on(is.string, is.string, add);\n\n// you can assert invariants too\nvar 
addPositive = annotate(\'addPositive\', \'
 Adds positive\')\n    .on(isPositive, isPositive, add)\n    
.satisfies(isPositive); // postcondition\n\n// it is possible to chain 
guards\nvar fib = annotate(\'fib\', \'Calculates Fibonacci numbers\')\n    
.on(0, 0).on(1, 1)\n    .on(is.number, function(n) {\n        return fib(n - 1) 
+ fib(n - 2);\n    });\n\n// invariants may depend on each other\nvar clamp = 
annotate(\'clamp\', \'Clamps given number between given bounds\')\n    
.on(is.number, is.number, function(a, args) {\n        return is.number(a) && 
args[1] <= a;\n    }, function(a, min, max) {\n        return 
Math.max(Math.min(a, max), min);\n    });\n\n// furthermore it is possible to 
pass a variable amount of args\nvar min = annotate(\'min\', \'Returns minimum 
of the given numbers\')\n    .on([is.number], Math.min);\n\nfunction 
isPositive(a) {\n    return a >= 0;\n}\n```\n\nThe `annotate` function will 
create a new function that contains the metadata as\nproperties `_name`, 
`_doc`, `_preconditions` and `_postcondi
 tions`. In case\nsome pre- or postcondition doesn\'t pass it won\'t return and 
gives a warning\ninstead.\n\n## Related Projects\n\n* 
[suite.js](https://github.com/bebraw/suite.js) - Constructs tests based on 
invariant data (fuzzing)\n* [funkit](https://github.com/bebraw/funkit) - 
Collection of utilities tested using `annotate.js` and `suite.js`\n\n## 
Acknowledgements\n\n* [Kris Jordan](http://krisjordan.com/)\'s 
[multimethod.js](http://krisjordan.com/multimethod-js) - Provided inspiration 
for the API\n\n## License\n\n`annotate` is available under MIT. See LICENSE for 
more details.\n\n',
167 silly resolved     readmeFilename: 'README.md',
167 silly resolved     _id: 'annotate@0.7.0',
167 silly resolved     _from: 'annotate@0.7.0' },
167 silly resolved   { name: 'require-dir',
167 silly resolved     description: 'Helper to require() directories.',
167 silly resolved     version: '0.1.0',
167 silly resolved     author: { name: 'Aseem Kishore', email: 
'aseem.kish...@gmail.com' },
167 silly resolved     dependencies: {},
167 silly resolved     devDependencies: { 'coffee-script': '~1.3.3' },
167 silly resolved     engines: { node: '*' },
167 silly resolved     scripts: { test: 'node test' },
167 silly resolved     homepage: 'https://github.com/aseemk/requireDir';,
167 silly resolved     repository: { type: 'git', url: 
'git://github.com/aseemk/requireDir.git' },
167 silly resolved     readme: '# requireDir()\n\nNode helper to `require()` 
directories. The directory\'s files are examined,\nand each one that can be 
`require()`\'d is `require()`\'d and returned as part\nof a hash from that 
file\'s basename to its exported contents.\n\n## Example\n\nGiven this 
directory structure:\n\n```\ndir\n+ a.js\n+ b.json\n+ c.coffee\n+ 
d.txt\n```\n\n`requireDir(\'./dir\')` will return the equivalent 
of:\n\n```js\n{ a: require(\'./dir/a.js\')\n, b: 
require(\'./dir/b.json\')\n}\n```\n\nAnd if CoffeeScript was registered, 
`c.coffee` will also be returned.\n\n## Installation\n\n```\nnpm install 
require-dir\n```\n\nNote that this package is *not* `requireDir` — turns out 
that\'s already\n[taken](https://github.com/JamesEggers1/node-requiredir)! 
;)\n\n## Usage\n\nBasic usage that examines only directories\' immediate 
files:\n\n```js\nvar requireDir = require(\'require-dir\');\nvar dir = 
requireDir(\'./path/to/dir\');\n```\n\nYou can optionally customize
  the behavior by passing an extra options object:\n\n```js\nvar dir = 
requireDir(\'./path/to/dir\', {recurse: true});\n```\n\n## 
Options\n\n`recurse`: Whether to recursively `require()` subdirectories 
too.\nDefault is false.\n\n`duplicates`: By default, if multiple files share 
the same basename, only the\nhighest priority one is `require()`\'d and 
returned. (Priority is determined by\nthe order of `require.extensions` keys, 
with directories taking precedence\nover files if `recurse` is true.) 
Specifying this option `require()`\'s all\nfiles and returns full filename keys 
in addition to basename keys.\nDefault is false.\n\nE.g. in the example above, 
if there were also an `a.json`, the behavior would\nbe the same by default, but 
specifying `duplicates: true` would yield:\n\n```js\n{ a: 
require(\'./dir/a.js\')\n, \'a.js\': require(\'./dir/a.js\')\n, \'a.json\': 
require(\'./dir/a.json\')\n, b: require(\'./dir/b.json\')\n, \'b.json\': 
require(\'./dir/b.json\')\n}\n```\n\nThere mi
 ght be more options in the future. ;)\n\n## Tips\n\nIf you want to `require()` 
the same directory in multiple places, you can do\nthis in the directory 
itself! Just make an `index.js` file with the 
following:\n\n```js\nmodule.exports = require(\'require-dir\')();   // defaults 
to \'.\'\n```\n\nAnd don\'t worry, the calling file is always ignored to 
prevent infinite loops.\n\n## TODO\n\nIt\'d be awesome if this could work with 
the regular `require()`, e.g. like a\nregular `require()` hook. Not sure 
that\'s possible though; directories are\nalready special-cased to look for an 
`index` file or `package.json`.\n\nAn `ignore` option would be nice: a string 
or regex, or an array of either or\nboth, of paths, relative to the directory, 
to ignore. String paths can be\nextensionless to ignore all extensions for that 
path. Supporting shell-style\nglobs in string paths would be 
nice.\n\nCurrently, basenames are derived for directories too — e.g. a 
directory named\n`a.txt` will be ret
 urned as `a` when recursing — but should that be the case?\nMaybe directories 
should always be returned by their full name, and/or maybe\nthis behavior 
should be customizable. This is hopefully an edge case.\n\n## License\n\nMIT. 
&copy; 2012 Aseem Kishore.\n',
167 silly resolved     readmeFilename: 'README.md',
167 silly resolved     _id: 'require-dir@0.1.0',
167 silly resolved     _from: 'require-dir@~0.1.0' } ]
168 info install annois@0.3.0 into 
/home/my_app/my_node_stuff/node_modules/annostring
169 info install annotate@0.7.0 into 
/home/my_app/my_node_stuff/node_modules/annostring
170 info install require-dir@0.1.0 into 
/home/my_app/my_node_stuff/node_modules/annostring
171 info installOne annois@0.3.0
172 info installOne annotate@0.7.0
173 info installOne require-dir@0.1.0
174 verbose from cache /home/my_app/.npm/annois/0.3.0/package/package.json
175 info /home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois 
unbuild
176 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois/package.json
177 verbose from cache /home/my_app/.npm/annotate/0.7.0/package/package.json
178 info 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate unbuild
179 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate/package.json
180 verbose from cache /home/my_app/.npm/require-dir/0.1.0/package/package.json
181 info 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir 
unbuild
182 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir/package.json
183 verbose tar unpack /home/my_app/.npm/annois/0.3.0/package.tgz
184 silly lockFile f24c9c92-s-annostring-node-modules-annois 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois
185 verbose lock 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois 
/home/my_app/.npm/f24c9c92-s-annostring-node-modules-annois.lock
186 silly lockFile f4b86c94-gen-npm-annois-0-3-0-package-tgz 
/home/my_app/.npm/annois/0.3.0/package.tgz
187 verbose lock /home/my_app/.npm/annois/0.3.0/package.tgz 
/home/my_app/.npm/f4b86c94-gen-npm-annois-0-3-0-package-tgz.lock
188 verbose tar unpack /home/my_app/.npm/annotate/0.7.0/package.tgz
189 silly lockFile 2db93adf-annostring-node-modules-annotate 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate
190 verbose lock 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate 
/home/my_app/.npm/2db93adf-annostring-node-modules-annotate.lock
191 silly lockFile cf99abc4-n-npm-annotate-0-7-0-package-tgz 
/home/my_app/.npm/annotate/0.7.0/package.tgz
192 verbose lock /home/my_app/.npm/annotate/0.7.0/package.tgz 
/home/my_app/.npm/cf99abc4-n-npm-annotate-0-7-0-package-tgz.lock
193 verbose tar unpack /home/my_app/.npm/require-dir/0.1.0/package.tgz
194 silly lockFile 3753894c-ostring-node-modules-require-dir 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir
195 verbose lock 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir 
/home/my_app/.npm/3753894c-ostring-node-modules-require-dir.lock
196 silly lockFile 06c0e772-pm-require-dir-0-1-0-package-tgz 
/home/my_app/.npm/require-dir/0.1.0/package.tgz
197 verbose lock /home/my_app/.npm/require-dir/0.1.0/package.tgz 
/home/my_app/.npm/06c0e772-pm-require-dir-0-1-0-package-tgz.lock
198 silly gunzTarPerm modes [ '755', '644' ]
199 silly gunzTarPerm modes [ '755', '644' ]
200 silly gunzTarPerm modes [ '755', '644' ]
201 silly gunzTarPerm extractEntry package.json
202 silly gunzTarPerm extractEntry package.json
203 silly gunzTarPerm extractEntry package.json
204 silly gunzTarPerm extractEntry .npmignore
205 silly gunzTarPerm extractEntry README.md
206 silly gunzTarPerm extractEntry .npmignore
207 silly gunzTarPerm extractEntry README.md
208 silly gunzTarPerm extractEntry .npmignore
209 silly gunzTarPerm extractEntry README.md
210 silly gunzTarPerm extractEntry LICENSE
211 silly gunzTarPerm extractEntry lib/annois.js
212 silly gunzTarPerm extractEntry index.js
213 silly gunzTarPerm extractEntry test/duplicates.js
214 silly gunzTarPerm extractEntry LICENSE
215 silly gunzTarPerm extractEntry component.json
216 silly gunzTarPerm extractEntry lib/tests.js
217 silly gunzTarPerm extractEntry test/index.js
218 silly gunzTarPerm extractEntry test/recurse.js
219 silly gunzTarPerm extractEntry lib/annotate.js
220 silly gunzTarPerm extractEntry lib/tests.js
221 silly gunzTarPerm extractEntry test/simple.js
222 silly gunzTarPerm extractEntry test/duplicates/a.js
223 silly gunzTarPerm extractEntry test/duplicates/d.js
224 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois/package.json
225 silly gunzTarPerm extractEntry test/duplicates/b/1.js
226 silly gunzTarPerm extractEntry test/duplicates/b/2.js
227 silly gunzTarPerm extractEntry test/duplicates/b/1.txt
228 silly gunzTarPerm extractEntry test/duplicates/b/2.json
229 silly lockFile f24c9c92-s-annostring-node-modules-annois 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois
230 silly lockFile f24c9c92-s-annostring-node-modules-annois 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois
231 silly lockFile f4b86c94-gen-npm-annois-0-3-0-package-tgz 
/home/my_app/.npm/annois/0.3.0/package.tgz
232 silly lockFile f4b86c94-gen-npm-annois-0-3-0-package-tgz 
/home/my_app/.npm/annois/0.3.0/package.tgz
233 info preinstall annois@0.3.0
234 silly gunzTarPerm extractEntry test/duplicates/b.json
235 silly gunzTarPerm extractEntry test/duplicates/c/3.json
236 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois/package.json
237 verbose readDependencies using package.json deps
238 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois/package.json
239 verbose readDependencies using package.json deps
240 silly resolved []
241 verbose about to build 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois
242 info build 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois
243 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annois/package.json
244 verbose linkStuff [ false,
244 verbose linkStuff   false,
244 verbose linkStuff   false,
244 verbose linkStuff   
'/home/my_app/my_node_stuff/node_modules/annostring/node_modules' ]
245 info linkStuff annois@0.3.0
246 verbose linkBins annois@0.3.0
247 verbose linkMans annois@0.3.0
248 verbose rebuildBundles annois@0.3.0
249 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate/package.json
250 info install annois@0.3.0
251 info postinstall annois@0.3.0
252 silly gunzTarPerm extractEntry test/duplicates/c.txt
253 silly gunzTarPerm extractEntry test/duplicates/d.json
254 silly lockFile 2db93adf-annostring-node-modules-annotate 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate
255 silly lockFile 2db93adf-annostring-node-modules-annotate 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate
256 silly lockFile cf99abc4-n-npm-annotate-0-7-0-package-tgz 
/home/my_app/.npm/annotate/0.7.0/package.tgz
257 silly lockFile cf99abc4-n-npm-annotate-0-7-0-package-tgz 
/home/my_app/.npm/annotate/0.7.0/package.tgz
258 silly gunzTarPerm extractEntry test/recurse/a.js
259 silly gunzTarPerm extractEntry test/recurse/b/1/foo.js
260 info preinstall annotate@0.7.0
261 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate/package.json
262 verbose readDependencies using package.json deps
263 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate/package.json
264 silly gunzTarPerm extractEntry test/recurse/b/1/bar.json
265 silly gunzTarPerm extractEntry test/recurse/b/2/baz.txt
266 verbose readDependencies using package.json deps
267 verbose cache add [ 'is-js@== 0.1.1', null ]
268 verbose cache add name=undefined spec="is-js@== 0.1.1" args=["is-js@== 
0.1.1",null]
269 verbose parsed url { protocol: null,
269 verbose parsed url   slashes: null,
269 verbose parsed url   auth: null,
269 verbose parsed url   host: null,
269 verbose parsed url   port: null,
269 verbose parsed url   hostname: null,
269 verbose parsed url   hash: null,
269 verbose parsed url   search: null,
269 verbose parsed url   query: null,
269 verbose parsed url   pathname: 'is-js@==%200.1.1',
269 verbose parsed url   path: 'is-js@==%200.1.1',
269 verbose parsed url   href: 'is-js@==%200.1.1' }
270 verbose cache add name="is-js" spec="== 0.1.1" args=["is-js","== 0.1.1"]
271 verbose parsed url { protocol: null,
271 verbose parsed url   slashes: null,
271 verbose parsed url   auth: null,
271 verbose parsed url   host: null,
271 verbose parsed url   port: null,
271 verbose parsed url   hostname: null,
271 verbose parsed url   hash: null,
271 verbose parsed url   search: null,
271 verbose parsed url   query: null,
271 verbose parsed url   pathname: '==%200.1.1',
271 verbose parsed url   path: '==%200.1.1',
271 verbose parsed url   href: '==%200.1.1' }
272 verbose addNamed [ 'is-js', '== 0.1.1' ]
273 verbose addNamed [ null, null ]
274 silly lockFile 390fb54b-is-js-0-1-1 is-js@== 0.1.1
275 verbose lock is-js@== 0.1.1 /home/my_app/.npm/390fb54b-is-js-0-1-1.lock
276 info addNameTag [ 'is-js', '== 0.1.1' ]
277 silly gunzTarPerm extractEntry test/recurse/c/3.json
278 silly gunzTarPerm extractEntry test/simple/a.js
279 verbose url raw is-js
280 verbose url resolving [ 'https://registry.npmjs.org/';, './is-js' ]
281 verbose url resolved https://registry.npmjs.org/is-js
282 info trying registry request attempt 1 at 23:19:06
283 verbose etag "4XWW8MXJCYJS7DX4ML4EZAAB"
284 http GET https://registry.npmjs.org/is-js
285 silly gunzTarPerm extractEntry test/simple/b.json
286 silly gunzTarPerm extractEntry test/simple/c.coffee
287 silly gunzTarPerm extractEntry test/simple/d.txt
288 verbose read json 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir/package.json
289 silly lockFile 3753894c-ostring-node-modules-require-dir 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir
290 silly lockFile 3753894c-ostring-node-modules-require-dir 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir
291 silly lockFile 06c0e772-pm-require-dir-0-1-0-package-tgz 
/home/my_app/.npm/require-dir/0.1.0/package.tgz
292 silly lockFile 06c0e772-pm-require-dir-0-1-0-package-tgz 
/home/my_app/.npm/require-dir/0.1.0/package.tgz
293 info preinstall require-dir@0.1.0
294 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir/package.json
295 verbose readDependencies using package.json deps
296 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir/package.json
297 verbose readDependencies using package.json deps
298 silly resolved []
299 verbose about to build 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir
300 info build 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir
301 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/require-dir/package.json
302 verbose linkStuff [ false,
302 verbose linkStuff   false,
302 verbose linkStuff   false,
302 verbose linkStuff   
'/home/my_app/my_node_stuff/node_modules/annostring/node_modules' ]
303 info linkStuff require-dir@0.1.0
304 verbose linkBins require-dir@0.1.0
305 verbose linkMans require-dir@0.1.0
306 verbose rebuildBundles require-dir@0.1.0
307 info install require-dir@0.1.0
308 info postinstall require-dir@0.1.0
309 http 304 https://registry.npmjs.org/is-js
310 silly registry.get cb [ 304,
310 silly registry.get   { date: 'Mon, 30 Dec 2013 04:19:09 GMT',
310 silly registry.get     server: 'Apache',
310 silly registry.get     connection: 'Keep-Alive',
310 silly registry.get     'keep-alive': 'timeout=10, max=50',
310 silly registry.get     etag: '"4XWW8MXJCYJS7DX4ML4EZAAB"',
310 silly registry.get     vary: 'Accept' } ]
311 verbose etag is-js from cache
312 silly lockFile 390fb54b-is-js-0-1-1 is-js@== 0.1.1
313 silly lockFile 390fb54b-is-js-0-1-1 is-js@== 0.1.1
314 verbose about to build 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate
315 info 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate unbuild
316 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/node_modules/annotate/package.json
317 info preuninstall annotate@0.7.0
318 info uninstall annotate@0.7.0
319 verbose 
false,/home/my_app/my_node_stuff/node_modules,/home/my_app/my_node_stuff/node_modules/annostring/node_modules
 unbuild annotate@0.7.0
320 info postuninstall annotate@0.7.0
321 verbose about to build /home/my_app/my_node_stuff/node_modules/annostring
322 info /home/my_app/my_node_stuff/node_modules/annostring unbuild
323 verbose from cache 
/home/my_app/my_node_stuff/node_modules/annostring/package.json
324 info preuninstall annostring@0.2.2
325 info uninstall annostring@0.2.2
326 verbose 
true,/home/my_app/my_node_stuff/node_modules,/home/my_app/my_node_stuff/node_modules
 unbuild annostring@0.2.2
327 info postuninstall annostring@0.2.2
328 error Error: No compatible version found: is-js@'== 0.1.1'
328 error Valid install targets:
328 error ["0.1.0","0.1.1"]
328 error     at installTargetsError (/usr/share/npm/lib/cache.js:685:10)
328 error     at /usr/share/npm/lib/cache.js:607:10
328 error     at saved 
(/usr/share/npm/node_modules/npm-registry-client/lib/get.js:138:7)
328 error     at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7
328 error     at Object.oncomplete (fs.js:107:15)
329 error If you need help, you may report this log at:
329 error     <http://bugs.debian.org/npm>;
329 error or use
329 error     reportbug --attach /home/my_app/my_node_stuff/npm-debug.log npm
330 error System Linux 3.11.0-12-generic
331 error command "/usr/bin/nodejs" "/usr/bin/npm" "install" "annostring"
332 error cwd /home/my_app/my_node_stuff
333 error node -v v0.10.15
334 error npm -v 1.2.18
335 verbose exit [ 1, true ]

Thanks!

O.D.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to