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: '[](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. © 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