Created
June 6, 2014 10:30
-
-
Save sudodoki/558bbf0cc951032aa888 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
13842 silly lockFile 514b1d97-aws-sign-0-3-0 aws-sign@~0.3.0 | |
13843 silly lockFile 514b1d97-aws-sign-0-3-0 aws-sign@~0.3.0 | |
13844 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049890606-0.15439230599440634/tmp.tgz | |
13845 silly lockFile 24a4947c-aum-npm-cookie-jar-0-3-0-package tar:///Users/username/.npm/cookie-jar/0.3.0/package | |
13846 verbose lock tar:///Users/username/.npm/cookie-jar/0.3.0/package /Users/username/.npm/24a4947c-aum-npm-cookie-jar-0-3-0-package.lock | |
13847 silly lockFile 41178459-0606-0-15439230599440634-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049890606-0.15439230599440634/tmp.tgz | |
13848 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049890606-0.15439230599440634/tmp.tgz /Users/username/.npm/41178459-0606-0-15439230599440634-tmp-tgz.lock | |
13849 silly gunzTarPerm modes [ '755', '644' ] | |
13850 silly gunzTarPerm extractEntry package.json | |
13851 silly gunzTarPerm extractEntry README.md | |
13852 silly gunzTarPerm extractEntry LICENSE | |
13853 error SyntaxError: Unexpected token < | |
13853 error | |
13853 error <?xml version="1.0" encoding="utf-8"?> | |
13853 error <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" | |
13853 error "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
13853 error <html> | |
13853 error <head> | |
13853 error <title>200 OK</title> | |
13853 error </head> | |
13853 error <body> | |
13853 error <h1>Error 200 OK</h1> | |
13853 error <p>OK</p> | |
13853 error <h3>Guru Meditation:</h3> | |
13853 error <p>XID: 1976425905</p> | |
13853 error <hr> | |
13853 error <p>Varnish cache server</p> | |
13853 error </body> | |
13853 error </html> | |
13853 error | |
13853 error at Object.parse (native) | |
13853 error at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:239:23) | |
13853 error at Request._callback (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:211:65) | |
13853 error at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/request.js:123:22) | |
13853 error at Request.EventEmitter.emit (events.js:98:17) | |
13853 error at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:893:14) | |
13853 error at Request.EventEmitter.emit (events.js:117:20) | |
13853 error at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:844:12) | |
13853 error at IncomingMessage.EventEmitter.emit (events.js:117:20) | |
13853 error at _stream_readable.js:919:16 | |
13854 error If you need help, you may report this *entire* log, | |
13854 error including the npm and node versions, at: | |
13854 error <http://github.com/npm/npm/issues> | |
13855 error System Darwin 13.1.0 | |
13856 error command "node" "/usr/local/bin/npm" "install" "-g" "bower" | |
13857 error cwd /Users/username/mas/ui | |
13858 error node -v v0.10.28 | |
13859 error npm -v 1.4.9 | |
13860 error type unexpected_token | |
13861 verbose exit [ 1, true ] |
This file has been truncated, but you can view the full file.
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
4002 silly gunzTarPerm extractEntry index.js | |
4003 silly gunzTarPerm extractEntry .npmignore | |
4004 silly gunzTarPerm extractEntry README.md | |
4005 silly gunzTarPerm extractEntry README.md | |
4006 silly gunzTarPerm extractEntry LICENSE | |
4007 silly gunzTarPerm extractEntry equation.gif | |
4008 silly gunzTarPerm extractEntry index.js | |
4009 silly gunzTarPerm extractEntry .npmignore | |
4010 silly gunzTarPerm extractEntry LICENSE | |
4011 silly gunzTarPerm extractEntry .npmignore | |
4012 silly gunzTarPerm extractEntry README.md | |
4013 silly gunzTarPerm extractEntry .npmignore | |
4014 silly gunzTarPerm extractEntry README.md | |
4015 silly gunzTarPerm extractEntry README.md | |
4016 silly gunzTarPerm extractEntry LICENSE | |
4017 silly gunzTarPerm extractEntry stringify-object.js | |
4018 silly gunzTarPerm extractEntry readme.md | |
4019 silly gunzTarPerm extractEntry README.md | |
4020 silly gunzTarPerm extractEntry LICENSE | |
4021 silly gunzTarPerm extractEntry q.js | |
4022 silly gunzTarPerm extractEntry queue.js | |
4023 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
4024 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js | |
4025 silly gunzTarPerm extractEntry benchmark/scenarios.js | |
4026 silly gunzTarPerm extractEntry LICENSE | |
4027 silly gunzTarPerm extractEntry index.js | |
4028 silly gunzTarPerm extractEntry contributing.md | |
4029 silly gunzTarPerm extractEntry lib/check.js | |
4030 silly gunzTarPerm extractEntry .npmignore | |
4031 silly gunzTarPerm extractEntry README.md | |
4032 silly gunzTarPerm extractEntry .npmignore | |
4033 silly gunzTarPerm extractEntry README.md | |
4034 silly gunzTarPerm extractEntry bin/which | |
4035 silly gunzTarPerm extractEntry LICENSE | |
4036 silly gunzTarPerm extractEntry package.json | |
4037 silly gunzTarPerm extractEntry .npmignore | |
4038 silly gunzTarPerm extractEntry README.md | |
4039 silly gunzTarPerm extractEntry .npmignore | |
4040 silly gunzTarPerm extractEntry README.md | |
4041 silly gunzTarPerm extractEntry .npmignore | |
4042 silly gunzTarPerm extractEntry README.md | |
4043 silly gunzTarPerm extractEntry README.md | |
4044 silly gunzTarPerm extractEntry which.js | |
4045 silly gunzTarPerm extractEntry abbrev.js | |
4046 silly gunzTarPerm extractEntry test.js | |
4047 silly gunzTarPerm extractEntry LICENSE | |
4048 silly gunzTarPerm extractEntry index.js | |
4049 silly gunzTarPerm extractEntry chmodr.js | |
4050 silly gunzTarPerm extractEntry test/basic.js | |
4051 silly gunzTarPerm extractEntry LICENSE | |
4052 silly gunzTarPerm extractEntry CONTRIBUTORS | |
4053 silly gunzTarPerm extractEntry License | |
4054 silly gunzTarPerm extractEntry Makefile | |
4055 silly gunzTarPerm extractEntry bin.js | |
4056 silly gunzTarPerm extractEntry rimraf.js | |
4057 silly gunzTarPerm extractEntry LICENSE | |
4058 silly gunzTarPerm extractEntry semver.browser.js | |
4059 silly gunzTarPerm extractEntry LICENCE | |
4060 silly gunzTarPerm extractEntry tar.js | |
4061 silly gunzTarPerm extractEntry LICENSE | |
4062 silly gunzTarPerm extractEntry Gruntfile.js | |
4063 silly gunzTarPerm extractEntry LICENSE | |
4064 silly gunzTarPerm extractEntry .editorconfig | |
4065 silly gunzTarPerm extractEntry LICENSE | |
4066 silly gunzTarPerm modified mode [ 'LICENSE', 416, 420 ] | |
4067 silly gunzTarPerm extractEntry .editorconfig | |
4068 silly gunzTarPerm modified mode [ '.editorconfig', 416, 420 ] | |
4069 silly gunzTarPerm extractEntry LICENSE | |
4070 silly gunzTarPerm extractEntry ignore.js | |
4071 silly gunzTarPerm extractEntry LICENSE | |
4072 silly gunzTarPerm extractEntry Gruntfile.js | |
4073 silly gunzTarPerm extractEntry LICENSE | |
4074 silly gunzTarPerm extractEntry fstream.js | |
4075 silly gunzTarPerm extractEntry LICENSE | |
4076 silly gunzTarPerm extractEntry glob.js | |
4077 silly gunzTarPerm extractEntry LICENSE | |
4078 silly gunzTarPerm extractEntry settings.js | |
4079 silly gunzTarPerm extractEntry lockfile.js | |
4080 silly gunzTarPerm extractEntry test/basic.js | |
4081 silly gunzTarPerm extractEntry LICENSE | |
4082 silly gunzTarPerm extractEntry graceful-fs.js | |
4083 silly gunzTarPerm extractEntry LICENSE-MIT | |
4084 silly gunzTarPerm extractEntry lib/inquirer.js | |
4085 silly gunzTarPerm extractEntry index.js | |
4086 silly gunzTarPerm extractEntry examples/pow.js | |
4087 silly gunzTarPerm extractEntry LICENSE | |
4088 silly gunzTarPerm extractEntry index.js | |
4089 silly gunzTarPerm extractEntry readme.md | |
4090 silly gunzTarPerm extractEntry xdg-open | |
4091 silly gunzTarPerm extractEntry LICENSE | |
4092 silly gunzTarPerm extractEntry index.js | |
4093 silly gunzTarPerm extractEntry osenv.js | |
4094 silly gunzTarPerm extractEntry test/unix.js | |
4095 silly gunzTarPerm extractEntry LICENSE | |
4096 silly gunzTarPerm extractEntry bin/nopt.js | |
4097 silly gunzTarPerm extractEntry LICENSE | |
4098 silly gunzTarPerm extractEntry index.js | |
4099 silly gunzTarPerm extractEntry lib/update-notifier.js | |
4100 silly gunzTarPerm extractEntry readme.md | |
4101 silly gunzTarPerm extractEntry domain-test.js | |
4102 silly gunzTarPerm extractEntry test.js | |
4103 silly gunzTarPerm extractEntry LICENSE | |
4104 silly gunzTarPerm extractEntry .travis.yml | |
4105 silly gunzTarPerm extractEntry examples/beep.js | |
4106 silly gunzTarPerm extractEntry Gruntfile.js | |
4107 silly gunzTarPerm modified mode [ 'Gruntfile.js', 416, 420 ] | |
4108 silly gunzTarPerm extractEntry download-test-assets.js | |
4109 silly gunzTarPerm modified mode [ 'download-test-assets.js', 416, 420 ] | |
4110 silly gunzTarPerm extractEntry lib/providers.js | |
4111 silly gunzTarPerm extractEntry lib/push.js | |
4112 silly gunzTarPerm extractEntry runtime.js | |
4113 silly gunzTarPerm extractEntry README.markdown | |
4114 silly gunzTarPerm extractEntry .travis.yml | |
4115 silly gunzTarPerm extractEntry example/env.js | |
4116 silly gunzTarPerm extractEntry date.js | |
4117 silly gunzTarPerm extractEntry function.js | |
4118 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
4119 silly gunzTarPerm extractEntry .editorconfig | |
4120 silly gunzTarPerm extractEntry .jshintrc | |
4121 silly gunzTarPerm extractEntry test/sync.js | |
4122 silly gunzTarPerm extractEntry lib/lru-cache.js | |
4123 silly gunzTarPerm extractEntry test/basic.js | |
4124 silly gunzTarPerm extractEntry test/foreach.js | |
4125 silly gunzTarPerm extractEntry test/memory-leak.js | |
4126 silly gunzTarPerm extractEntry foot.js | |
4127 silly gunzTarPerm extractEntry .travis.yml | |
4128 silly gunzTarPerm extractEntry examples/extracter.js | |
4129 silly gunzTarPerm extractEntry .editorconfig | |
4130 silly gunzTarPerm extractEntry .jshintrc | |
4131 silly gunzTarPerm extractEntry .jshintrc | |
4132 silly gunzTarPerm extractEntry .travis.yml | |
4133 silly gunzTarPerm extractEntry .jshintrc | |
4134 silly gunzTarPerm modified mode [ '.jshintrc', 416, 420 ] | |
4135 silly gunzTarPerm extractEntry .travis.yml | |
4136 silly gunzTarPerm modified mode [ '.travis.yml', 416, 420 ] | |
4137 silly gunzTarPerm extractEntry example/basic.js | |
4138 silly gunzTarPerm extractEntry test/.npmignore | |
4139 silly gunzTarPerm extractEntry Client.js | |
4140 silly gunzTarPerm extractEntry .travis.yml | |
4141 silly gunzTarPerm extractEntry .travis.yml | |
4142 silly gunzTarPerm extractEntry .travis.yml | |
4143 silly gunzTarPerm extractEntry examples/filter-pipe.js | |
4144 silly gunzTarPerm extractEntry readme.md | |
4145 silly gunzTarPerm extractEntry cardinal.js | |
4146 silly gunzTarPerm extractEntry utl.js | |
4147 silly gunzTarPerm extractEntry polyfills.js | |
4148 silly gunzTarPerm extractEntry test/open.js | |
4149 silly gunzTarPerm extractEntry test/readdir-sort.js | |
4150 silly gunzTarPerm extractEntry lib/objects/choice.js | |
4151 silly gunzTarPerm extractEntry readme.markdown | |
4152 silly gunzTarPerm extractEntry test/perm.js | |
4153 silly gunzTarPerm extractEntry examples/my-program.js | |
4154 silly gunzTarPerm extractEntry lib/nopt.js | |
4155 silly gunzTarPerm extractEntry test/basic.js | |
4156 silly gunzTarPerm extractEntry AUTHORS | |
4157 silly gunzTarPerm extractEntry test/test-async.js | |
4158 silly gunzTarPerm extractEntry .editorconfig | |
4159 silly gunzTarPerm extractEntry .jshintrc | |
4160 silly gunzTarPerm extractEntry .travis.yml | |
4161 silly gunzTarPerm extractEntry lib/tmp.js | |
4162 silly gunzTarPerm extractEntry dns-request.js | |
4163 silly gunzTarPerm extractEntry index.js | |
4164 silly gunzTarPerm extractEntry bin/decompress-zip | |
4165 silly gunzTarPerm extractEntry .travis.yml | |
4166 silly gunzTarPerm modified mode [ '.travis.yml', 416, 420 ] | |
4167 silly gunzTarPerm extractEntry .jshintrc | |
4168 silly gunzTarPerm extractEntry .travis.yml | |
4169 silly gunzTarPerm extractEntry .jshintrc | |
4170 silly gunzTarPerm extractEntry .travis.yml | |
4171 silly gunzTarPerm extractEntry test/test.js | |
4172 silly gunzTarPerm extractEntry package.json | |
4173 silly gunzTarPerm extractEntry Readme.md | |
4174 silly gunzTarPerm extractEntry bin/handlebars | |
4175 silly gunzTarPerm extractEntry examples/multi_line.js | |
4176 silly gunzTarPerm extractEntry test/non_unicode.js | |
4177 silly gunzTarPerm extractEntry test/windows.js | |
4178 silly gunzTarPerm extractEntry test/fixtures/bad-child.js | |
4179 silly gunzTarPerm extractEntry example/op.js | |
4180 silly gunzTarPerm extractEntry example/parse.js | |
4181 silly gunzTarPerm extractEntry index.js | |
4182 silly gunzTarPerm extractEntry array.js | |
4183 silly gunzTarPerm extractEntry test/00-setup.js | |
4184 silly gunzTarPerm extractEntry example/dns.js | |
4185 silly gunzTarPerm extractEntry lib/retry_operation.js | |
4186 silly gunzTarPerm extractEntry lib/retry.js | |
4187 silly gunzTarPerm extractEntry test/common.js | |
4188 silly gunzTarPerm extractEntry test/runner.js | |
4189 silly gunzTarPerm extractEntry test/integration/test-retry-operation.js | |
4190 silly gunzTarPerm extractEntry test/integration/test-timeouts.js | |
4191 silly gunzTarPerm extractEntry examples/reader.js | |
4192 silly gunzTarPerm extractEntry lib/buffer-entry.js | |
4193 silly gunzTarPerm extractEntry test/perm_sync.js | |
4194 silly gunzTarPerm extractEntry test/race.js | |
4195 silly gunzTarPerm extractEntry test/test-sync.js | |
4196 silly gunzTarPerm extractEntry test/run.sh | |
4197 silly gunzTarPerm extractEntry .travis.yml | |
4198 silly gunzTarPerm extractEntry test/test.js | |
4199 silly gunzTarPerm extractEntry lib/Config.js | |
4200 silly gunzTarPerm modified mode [ 'lib/Config.js', 416, 420 ] | |
4201 silly gunzTarPerm extractEntry lib/util/defaults.js | |
4202 silly gunzTarPerm modified mode [ 'lib/util/defaults.js', 416, 420 ] | |
4203 silly gunzTarPerm extractEntry dist/handlebars.amd.js | |
4204 silly gunzTarPerm extractEntry dist/handlebars.amd.min.js | |
4205 silly gunzTarPerm extractEntry examples/pipe.js | |
4206 silly gunzTarPerm extractEntry examples/reader.js | |
4207 silly gunzTarPerm extractEntry examples/symlink-write.js | |
4208 silly gunzTarPerm extractEntry lib/abstract.js | |
4209 silly gunzTarPerm extractEntry lib/dir-writer.js | |
4210 silly gunzTarPerm extractEntry lib/file-reader.js | |
4211 silly gunzTarPerm extractEntry lib/file-writer.js | |
4212 silly gunzTarPerm extractEntry lib/get-type.js | |
4213 silly gunzTarPerm extractEntry lib/dir-reader.js | |
4214 silly gunzTarPerm extractEntry lib/link-writer.js | |
4215 silly gunzTarPerm extractEntry lib/proxy-reader.js | |
4216 silly gunzTarPerm extractEntry lib/proxy-writer.js | |
4217 silly gunzTarPerm extractEntry lib/reader.js | |
4218 silly gunzTarPerm extractEntry lib/socket-reader.js | |
4219 silly gunzTarPerm extractEntry lib/collect.js | |
4220 silly gunzTarPerm extractEntry lib/writer.js | |
4221 silly gunzTarPerm extractEntry lib/link-reader.js | |
4222 silly gunzTarPerm extractEntry lib/Logger.js | |
4223 silly gunzTarPerm extractEntry test/test.js | |
4224 silly gunzTarPerm extractEntry .travis.yml | |
4225 silly gunzTarPerm extractEntry test/test.js | |
4226 silly gunzTarPerm extractEntry test/beep.js | |
4227 silly gunzTarPerm extractEntry test/multi_line.js | |
4228 silly gunzTarPerm extractEntry .editorconfig | |
4229 silly gunzTarPerm modified mode [ '.editorconfig', 416, 420 ] | |
4230 silly gunzTarPerm extractEntry lib/decompress-zip.js | |
4231 silly gunzTarPerm modified mode [ 'lib/decompress-zip.js', 416, 420 ] | |
4232 silly gunzTarPerm extractEntry lib/arrayRemove.js | |
4233 silly gunzTarPerm extractEntry test/test.js | |
4234 silly gunzTarPerm extractEntry test/fixtures/child.js | |
4235 silly gunzTarPerm extractEntry .travis.yml | |
4236 silly gunzTarPerm extractEntry lib/json.js | |
4237 silly gunzTarPerm extractEntry math.js | |
4238 silly gunzTarPerm extractEntry number.js | |
4239 silly gunzTarPerm extractEntry .editorconfig | |
4240 silly gunzTarPerm extractEntry lib/index.js | |
4241 silly gunzTarPerm extractEntry lib/list.js | |
4242 silly gunzTarPerm extractEntry lib/lookup.js | |
4243 silly gunzTarPerm extractEntry lib/register.js | |
4244 silly gunzTarPerm extractEntry lib/search.js | |
4245 silly gunzTarPerm extractEntry lib/unregister.js | |
4246 silly gunzTarPerm extractEntry lib/util/Cache.js | |
4247 silly gunzTarPerm extractEntry lib/util/createError.js | |
4248 silly gunzTarPerm extractEntry lib/util/md5.js | |
4249 silly gunzTarPerm extractEntry .jshintrc | |
4250 silly gunzTarPerm extractEntry test/Client.js | |
4251 silly gunzTarPerm extractEntry test/runner.js | |
4252 silly gunzTarPerm extractEntry test/core/index.js | |
4253 silly gunzTarPerm extractEntry test/core/list.js | |
4254 silly gunzTarPerm extractEntry test/core/lookup.js | |
4255 silly gunzTarPerm extractEntry test/core/register.js | |
4256 silly gunzTarPerm extractEntry test/core/search.js | |
4257 silly gunzTarPerm extractEntry test/core/util/Cache.js | |
4258 silly gunzTarPerm extractEntry test/core/util/createError.js | |
4259 silly gunzTarPerm extractEntry test/fixtures/search.json | |
4260 silly gunzTarPerm extractEntry lib/highlight.js | |
4261 silly gunzTarPerm extractEntry lib/highlightFile.js | |
4262 silly gunzTarPerm extractEntry lib/highlightFileSync.js | |
4263 silly gunzTarPerm extractEntry .travis.yml | |
4264 silly gunzTarPerm extractEntry bin/cdl.js | |
4265 silly gunzTarPerm extractEntry test/cardinal-highlight-block-comment.js | |
4266 silly gunzTarPerm extractEntry test/cardinal-highlight-file-async.js | |
4267 silly gunzTarPerm extractEntry test/cardinal-highlight-file-sync.js | |
4268 silly gunzTarPerm extractEntry test/cardinal-highlight-git-diff.js | |
4269 silly gunzTarPerm extractEntry test/cardinal-highlight-json-file-async.js | |
4270 silly gunzTarPerm extractEntry test/cardinal-highlight-diff-spike.js | |
4271 silly gunzTarPerm extractEntry test/cardinal-highlight-json.js | |
4272 silly gunzTarPerm extractEntry test/cardinal-highlight-string.js | |
4273 silly gunzTarPerm extractEntry test/cardinal-smoke.js | |
4274 silly gunzTarPerm extractEntry test/settings.js | |
4275 silly gunzTarPerm extractEntry test/themes.js | |
4276 silly gunzTarPerm extractEntry test/cardinal-highlight-json-file-sync.js | |
4277 silly gunzTarPerm extractEntry test/fixtures/block-comment.js | |
4278 silly gunzTarPerm extractEntry test/fixtures/custom.js | |
4279 silly gunzTarPerm extractEntry test/fixtures/foo-with-errors.js | |
4280 silly gunzTarPerm extractEntry test/fixtures/foo.js | |
4281 silly gunzTarPerm extractEntry test/fixtures/git-diff.txt | |
4282 silly gunzTarPerm extractEntry test/fixtures/json.json | |
4283 silly gunzTarPerm extractEntry test/fixtures/svn-diff.txt | |
4284 silly gunzTarPerm extractEntry themes/README.md | |
4285 silly gunzTarPerm extractEntry themes/default.js | |
4286 silly gunzTarPerm extractEntry themes/empty.js | |
4287 silly gunzTarPerm extractEntry themes/hide-semicolons.js | |
4288 silly gunzTarPerm extractEntry themes/tomorrow-night.js | |
4289 silly gunzTarPerm extractEntry examples/README.md | |
4290 silly gunzTarPerm extractEntry examples/highlight-json.js | |
4291 silly gunzTarPerm extractEntry examples/highlight-self-hide-semicolons.js | |
4292 silly gunzTarPerm extractEntry examples/highlight-self.js | |
4293 silly gunzTarPerm extractEntry examples/highlight-string.js | |
4294 silly gunzTarPerm extractEntry examples/.cardinalrc | |
4295 silly lockFile 884b33b4-dules-bower-node-modules-is-root tar:///usr/local/lib/node_modules/bower/node_modules/is-root | |
4296 silly lockFile 884b33b4-dules-bower-node-modules-is-root tar:///usr/local/lib/node_modules/bower/node_modules/is-root | |
4297 silly gunzTarPerm extractEntry test/base.js | |
4298 silly lockFile 510141ea-um-npm-is-root-0-1-0-package-tgz tar:///Users/username/.npm/is-root/0.1.0/package.tgz | |
4299 silly lockFile 510141ea-um-npm-is-root-0-1-0-package-tgz tar:///Users/username/.npm/is-root/0.1.0/package.tgz | |
4300 silly lockFile e6b9d418--modules-bower-node-modules-junk tar:///usr/local/lib/node_modules/bower/node_modules/junk | |
4301 silly lockFile e6b9d418--modules-bower-node-modules-junk tar:///usr/local/lib/node_modules/bower/node_modules/junk | |
4302 silly gunzTarPerm extractEntry head.js | |
4303 silly gunzTarPerm extractEntry semver.js | |
4304 silly gunzTarPerm extractEntry test/basic.js | |
4305 silly gunzTarPerm extractEntry test/common.js | |
4306 silly lockFile 8bd7640e-nbaum-npm-junk-0-3-0-package-tgz tar:///Users/username/.npm/junk/0.3.0/package.tgz | |
4307 silly lockFile 8bd7640e-nbaum-npm-junk-0-3-0-package-tgz tar:///Users/username/.npm/junk/0.3.0/package.tgz | |
4308 silly gunzTarPerm extractEntry test/setup.sh | |
4309 silly gunzTarPerm extractEntry dist/handlebars.js | |
4310 silly gunzTarPerm extractEntry dist/handlebars.min.js | |
4311 silly gunzTarPerm extractEntry lib/entry-writer.js | |
4312 silly gunzTarPerm extractEntry lib/util/expand.js | |
4313 silly gunzTarPerm modified mode [ 'lib/util/expand.js', 416, 420 ] | |
4314 silly gunzTarPerm extractEntry lib/util/paths.js | |
4315 silly gunzTarPerm modified mode [ 'lib/util/paths.js', 416, 420 ] | |
4316 silly gunzTarPerm extractEntry lib/util/rc.js | |
4317 silly gunzTarPerm modified mode [ 'lib/util/rc.js', 416, 420 ] | |
4318 silly gunzTarPerm extractEntry test/test.js | |
4319 silly gunzTarPerm modified mode [ 'test/test.js', 416, 420 ] | |
4320 info preinstall is-root@0.1.0 | |
4321 silly gunzTarPerm extractEntry test/rel.js | |
4322 silly lockFile aa19ae64-er-node-modules-stringify-object tar:///usr/local/lib/node_modules/bower/node_modules/stringify-object | |
4323 silly lockFile aa19ae64-er-node-modules-stringify-object tar:///usr/local/lib/node_modules/bower/node_modules/stringify-object | |
4324 silly gunzTarPerm extractEntry example/quote.js | |
4325 silly gunzTarPerm extractEntry readme.markdown | |
4326 silly gunzTarPerm extractEntry lib/extractors.js | |
4327 silly gunzTarPerm modified mode [ 'lib/extractors.js', 416, 420 ] | |
4328 info preinstall junk@0.3.0 | |
4329 silly lockFile a4ea8bc6-ringify-object-0-2-1-package-tgz tar:///Users/username/.npm/stringify-object/0.2.1/package.tgz | |
4330 silly lockFile a4ea8bc6-ringify-object-0-2-1-package-tgz tar:///Users/username/.npm/stringify-object/0.2.1/package.tgz | |
4331 silly gunzTarPerm extractEntry object.js | |
4332 silly gunzTarPerm extractEntry lib/util/createError.js | |
4333 silly lockFile 40bdd571-modules-bower-node-modules-chalk tar:///usr/local/lib/node_modules/bower/node_modules/chalk | |
4334 silly lockFile 40bdd571-modules-bower-node-modules-chalk tar:///usr/local/lib/node_modules/bower/node_modules/chalk | |
4335 verbose readDependencies using package.json deps | |
4336 silly gunzTarPerm extractEntry test/dir-test.js | |
4337 silly gunzTarPerm extractEntry test/file-test.js | |
4338 silly lockFile 7c86bd9a-baum-npm-chalk-0-4-0-package-tgz tar:///Users/username/.npm/chalk/0.4.0/package.tgz | |
4339 silly lockFile 7c86bd9a-baum-npm-chalk-0-4-0-package-tgz tar:///Users/username/.npm/chalk/0.4.0/package.tgz | |
4340 verbose readDependencies using package.json deps | |
4341 silly resolved [] | |
4342 verbose about to build /usr/local/lib/node_modules/bower/node_modules/is-root | |
4343 info build /usr/local/lib/node_modules/bower/node_modules/is-root | |
4344 verbose linkStuff [ true, | |
4344 verbose linkStuff '/usr/local/lib/node_modules', | |
4344 verbose linkStuff false, | |
4344 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4345 info linkStuff is-root@0.1.0 | |
4346 silly gunzTarPerm extractEntry examples/g.js | |
4347 silly gunzTarPerm extractEntry examples/usr-local.js | |
4348 silly gunzTarPerm extractEntry lib/objects/choices.js | |
4349 silly gunzTarPerm extractEntry lib/objects/separator.js | |
4350 verbose readDependencies using package.json deps | |
4351 verbose readDependencies using package.json deps | |
4352 silly resolved [] | |
4353 verbose about to build /usr/local/lib/node_modules/bower/node_modules/junk | |
4354 info build /usr/local/lib/node_modules/bower/node_modules/junk | |
4355 verbose linkStuff [ true, | |
4355 verbose linkStuff '/usr/local/lib/node_modules', | |
4355 verbose linkStuff false, | |
4355 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4356 info linkStuff junk@0.3.0 | |
4357 info preinstall stringify-object@0.2.1 | |
4358 silly gunzTarPerm extractEntry semver.min.js | |
4359 silly gunzTarPerm extractEntry semver.browser.js.gz | |
4360 info preinstall chalk@0.4.0 | |
4361 silly gunzTarPerm extractEntry test/env.js | |
4362 verbose readDependencies using package.json deps | |
4363 silly gunzTarPerm extractEntry test/return.js | |
4364 silly gunzTarPerm extractEntry test/clobber.js | |
4365 verbose readDependencies using package.json deps | |
4366 silly resolved [] | |
4367 verbose about to build /usr/local/lib/node_modules/bower/node_modules/stringify-object | |
4368 info build /usr/local/lib/node_modules/bower/node_modules/stringify-object | |
4369 verbose linkStuff [ true, | |
4369 verbose linkStuff '/usr/local/lib/node_modules', | |
4369 verbose linkStuff false, | |
4369 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4370 info linkStuff stringify-object@0.2.1 | |
4371 verbose readDependencies using package.json deps | |
4372 silly gunzTarPerm extractEntry lib/file-details.js | |
4373 silly gunzTarPerm modified mode [ 'lib/file-details.js', 416, 420 ] | |
4374 silly gunzTarPerm extractEntry lib/signatures.js | |
4375 silly gunzTarPerm modified mode [ 'lib/signatures.js', 416, 420 ] | |
4376 silly gunzTarPerm extractEntry collection.js | |
4377 silly gunzTarPerm extractEntry queryString.js | |
4378 silly gunzTarPerm extractEntry test/graceful.js | |
4379 silly gunzTarPerm extractEntry test/keep.js | |
4380 verbose readDependencies using package.json deps | |
4381 silly gunzTarPerm extractEntry lib/util/isComponent.js | |
4382 silly gunzTarPerm extractEntry test/test.js | |
4383 silly gunzTarPerm extractEntry request.js | |
4384 silly gunzTarPerm extractEntry .travis.yml | |
4385 silly gunzTarPerm extractEntry lib/prompts/base.js | |
4386 silly gunzTarPerm extractEntry lib/prompts/checkbox.js | |
4387 verbose cache add [ 'has-color@~0.1.0', null ] | |
4388 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null] | |
4389 verbose parsed url { protocol: null, | |
4389 verbose parsed url slashes: null, | |
4389 verbose parsed url auth: null, | |
4389 verbose parsed url host: null, | |
4389 verbose parsed url port: null, | |
4389 verbose parsed url hostname: null, | |
4389 verbose parsed url hash: null, | |
4389 verbose parsed url search: null, | |
4389 verbose parsed url query: null, | |
4389 verbose parsed url pathname: 'has-color@~0.1.0', | |
4389 verbose parsed url path: 'has-color@~0.1.0', | |
4389 verbose parsed url href: 'has-color@~0.1.0' } | |
4390 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"] | |
4391 verbose parsed url { protocol: null, | |
4391 verbose parsed url slashes: null, | |
4391 verbose parsed url auth: null, | |
4391 verbose parsed url host: null, | |
4391 verbose parsed url port: null, | |
4391 verbose parsed url hostname: null, | |
4391 verbose parsed url hash: null, | |
4391 verbose parsed url search: null, | |
4391 verbose parsed url query: null, | |
4391 verbose parsed url pathname: '~0.1.0', | |
4391 verbose parsed url path: '~0.1.0', | |
4391 verbose parsed url href: '~0.1.0' } | |
4392 verbose addNamed [ 'has-color', '~0.1.0' ] | |
4393 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] | |
4394 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0 | |
4395 verbose lock has-color@~0.1.0 /Users/username/.npm/c89da621-has-color-0-1-0.lock | |
4396 verbose cache add [ 'ansi-styles@~1.0.0', null ] | |
4397 verbose cache add name=undefined spec="ansi-styles@~1.0.0" args=["ansi-styles@~1.0.0",null] | |
4398 verbose parsed url { protocol: null, | |
4398 verbose parsed url slashes: null, | |
4398 verbose parsed url auth: null, | |
4398 verbose parsed url host: null, | |
4398 verbose parsed url port: null, | |
4398 verbose parsed url hostname: null, | |
4398 verbose parsed url hash: null, | |
4398 verbose parsed url search: null, | |
4398 verbose parsed url query: null, | |
4398 verbose parsed url pathname: 'ansi-styles@~1.0.0', | |
4398 verbose parsed url path: 'ansi-styles@~1.0.0', | |
4398 verbose parsed url href: 'ansi-styles@~1.0.0' } | |
4399 verbose cache add name="ansi-styles" spec="~1.0.0" args=["ansi-styles","~1.0.0"] | |
4400 verbose parsed url { protocol: null, | |
4400 verbose parsed url slashes: null, | |
4400 verbose parsed url auth: null, | |
4400 verbose parsed url host: null, | |
4400 verbose parsed url port: null, | |
4400 verbose parsed url hostname: null, | |
4400 verbose parsed url hash: null, | |
4400 verbose parsed url search: null, | |
4400 verbose parsed url query: null, | |
4400 verbose parsed url pathname: '~1.0.0', | |
4400 verbose parsed url path: '~1.0.0', | |
4400 verbose parsed url href: '~1.0.0' } | |
4401 verbose addNamed [ 'ansi-styles', '~1.0.0' ] | |
4402 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] | |
4403 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0 | |
4404 verbose lock ansi-styles@~1.0.0 /Users/username/.npm/82a4f1f6-ansi-styles-1-0-0.lock | |
4405 verbose cache add [ 'strip-ansi@~0.1.0', null ] | |
4406 verbose cache add name=undefined spec="strip-ansi@~0.1.0" args=["strip-ansi@~0.1.0",null] | |
4407 verbose parsed url { protocol: null, | |
4407 verbose parsed url slashes: null, | |
4407 verbose parsed url auth: null, | |
4407 verbose parsed url host: null, | |
4407 verbose parsed url port: null, | |
4407 verbose parsed url hostname: null, | |
4407 verbose parsed url hash: null, | |
4407 verbose parsed url search: null, | |
4407 verbose parsed url query: null, | |
4407 verbose parsed url pathname: 'strip-ansi@~0.1.0', | |
4407 verbose parsed url path: 'strip-ansi@~0.1.0', | |
4407 verbose parsed url href: 'strip-ansi@~0.1.0' } | |
4408 verbose cache add name="strip-ansi" spec="~0.1.0" args=["strip-ansi","~0.1.0"] | |
4409 verbose parsed url { protocol: null, | |
4409 verbose parsed url slashes: null, | |
4409 verbose parsed url auth: null, | |
4409 verbose parsed url host: null, | |
4409 verbose parsed url port: null, | |
4409 verbose parsed url hostname: null, | |
4409 verbose parsed url hash: null, | |
4409 verbose parsed url search: null, | |
4409 verbose parsed url query: null, | |
4409 verbose parsed url pathname: '~0.1.0', | |
4409 verbose parsed url path: '~0.1.0', | |
4409 verbose parsed url href: '~0.1.0' } | |
4410 verbose addNamed [ 'strip-ansi', '~0.1.0' ] | |
4411 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] | |
4412 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0 | |
4413 verbose lock strip-ansi@~0.1.0 /Users/username/.npm/0cdb0eaa-strip-ansi-0-1-0.lock | |
4414 silly gunzTarPerm extractEntry lib/entry.js | |
4415 silly gunzTarPerm extractEntry lib/extended-header-writer.js | |
4416 silly gunzTarPerm extractEntry test/00-setup.js | |
4417 silly gunzTarPerm extractEntry test/cwd-test.js | |
4418 verbose linkBins is-root@0.1.0 | |
4419 verbose linkMans is-root@0.1.0 | |
4420 verbose rebuildBundles is-root@0.1.0 | |
4421 silly addNameRange { name: 'has-color', | |
4421 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', | |
4421 silly addNameRange hasData: false } | |
4422 silly addNameRange { name: 'ansi-styles', | |
4422 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', | |
4422 silly addNameRange hasData: false } | |
4423 silly addNameRange { name: 'strip-ansi', | |
4423 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', | |
4423 silly addNameRange hasData: false } | |
4424 info install is-root@0.1.0 | |
4425 verbose url raw has-color | |
4426 verbose url resolving [ 'https://registry.npmjs.org/', './has-color' ] | |
4427 verbose url resolved https://registry.npmjs.org/has-color | |
4428 info trying registry request attempt 1 at 05:17:08 | |
4429 http GET https://registry.npmjs.org/has-color | |
4430 verbose url raw ansi-styles | |
4431 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-styles' ] | |
4432 verbose url resolved https://registry.npmjs.org/ansi-styles | |
4433 info trying registry request attempt 1 at 05:17:08 | |
4434 http GET https://registry.npmjs.org/ansi-styles | |
4435 verbose url raw strip-ansi | |
4436 verbose url resolving [ 'https://registry.npmjs.org/', './strip-ansi' ] | |
4437 verbose url resolved https://registry.npmjs.org/strip-ansi | |
4438 info trying registry request attempt 1 at 05:17:08 | |
4439 http GET https://registry.npmjs.org/strip-ansi | |
4440 verbose linkBins junk@0.3.0 | |
4441 verbose linkMans junk@0.3.0 | |
4442 verbose rebuildBundles junk@0.3.0 | |
4443 silly gunzTarPerm extractEntry test/env_fn.js | |
4444 silly gunzTarPerm extractEntry test/op.js | |
4445 silly gunzTarPerm extractEntry test/name-test.js | |
4446 silly gunzTarPerm extractEntry test/spawn.js | |
4447 silly gunzTarPerm extractEntry test/ignore-most.js | |
4448 silly gunzTarPerm extractEntry test/nested-ignores.js | |
4449 info postinstall is-root@0.1.0 | |
4450 info install junk@0.3.0 | |
4451 silly gunzTarPerm extractEntry test/root.js | |
4452 silly gunzTarPerm extractEntry test/umask.js | |
4453 silly gunzTarPerm extractEntry time.js | |
4454 silly gunzTarPerm extractEntry random.js | |
4455 silly gunzTarPerm extractEntry test/pkg-bower-json/bower.json | |
4456 silly gunzTarPerm extractEntry test/pkg-bower-json-invalid/bower.json | |
4457 info postinstall junk@0.3.0 | |
4458 silly gunzTarPerm extractEntry lib/extended-header.js | |
4459 silly gunzTarPerm extractEntry lib/extract.js | |
4460 verbose linkBins stringify-object@0.2.1 | |
4461 verbose linkMans stringify-object@0.2.1 | |
4462 verbose rebuildBundles stringify-object@0.2.1 | |
4463 info install stringify-object@0.2.1 | |
4464 silly lockFile 99d77cb0-modules-bower-node-modules-which tar:///usr/local/lib/node_modules/bower/node_modules/which | |
4465 silly lockFile 99d77cb0-modules-bower-node-modules-which tar:///usr/local/lib/node_modules/bower/node_modules/which | |
4466 silly gunzTarPerm extractEntry lib/prompts/confirm.js | |
4467 silly gunzTarPerm extractEntry lib/prompts/expand.js | |
4468 silly lockFile 0b4f9cb3-baum-npm-which-1-0-5-package-tgz tar:///Users/username/.npm/which/1.0.5/package.tgz | |
4469 silly lockFile 0b4f9cb3-baum-npm-which-1-0-5-package-tgz tar:///Users/username/.npm/which/1.0.5/package.tgz | |
4470 silly lockFile 7cad2df3-odules-bower-node-modules-abbrev tar:///usr/local/lib/node_modules/bower/node_modules/abbrev | |
4471 silly lockFile 7cad2df3-odules-bower-node-modules-abbrev tar:///usr/local/lib/node_modules/bower/node_modules/abbrev | |
4472 silly gunzTarPerm extractEntry lib/structures.js | |
4473 silly gunzTarPerm modified mode [ 'lib/structures.js', 416, 420 ] | |
4474 silly gunzTarPerm extractEntry .jshintrc | |
4475 silly gunzTarPerm modified mode [ '.jshintrc', 416, 420 ] | |
4476 info postinstall stringify-object@0.2.1 | |
4477 silly lockFile d35bf4d8-aum-npm-abbrev-1-0-5-package-tgz tar:///Users/username/.npm/abbrev/1.0.5/package.tgz | |
4478 silly lockFile d35bf4d8-aum-npm-abbrev-1-0-5-package-tgz tar:///Users/username/.npm/abbrev/1.0.5/package.tgz | |
4479 silly gunzTarPerm extractEntry test/parse.js | |
4480 silly gunzTarPerm extractEntry test/quote.js | |
4481 silly lockFile c400b6da-odules-bower-node-modules-chmodr tar:///usr/local/lib/node_modules/bower/node_modules/chmodr | |
4482 silly lockFile c400b6da-odules-bower-node-modules-chmodr tar:///usr/local/lib/node_modules/bower/node_modules/chmodr | |
4483 silly lockFile 1329f573-aum-npm-chmodr-0-1-0-package-tgz tar:///Users/username/.npm/chmodr/0.1.0/package.tgz | |
4484 silly lockFile 1329f573-aum-npm-chmodr-0-1-0-package-tgz tar:///Users/username/.npm/chmodr/0.1.0/package.tgz | |
4485 silly gunzTarPerm extractEntry test/unignore-child.js | |
4486 silly gunzTarPerm extractEntry test/zz-cleanup.js | |
4487 info preinstall which@1.0.5 | |
4488 info preinstall abbrev@1.0.5 | |
4489 silly gunzTarPerm extractEntry test/sync.js | |
4490 silly gunzTarPerm extractEntry test/chmod.js | |
4491 silly gunzTarPerm extractEntry test/pkg-bower-json-malformed/bower.json | |
4492 silly gunzTarPerm extractEntry test/pkg-component(1)-json/component.json | |
4493 verbose readDependencies using package.json deps | |
4494 silly lockFile 2af4c72d-wer-node-modules-update-notifier tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier | |
4495 silly lockFile 2af4c72d-wer-node-modules-update-notifier tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier | |
4496 silly gunzTarPerm extractEntry string.js | |
4497 silly gunzTarPerm extractEntry lang.js | |
4498 silly gunzTarPerm extractEntry lib/global-header-writer.js | |
4499 silly gunzTarPerm extractEntry lib/header.js | |
4500 info preinstall chmodr@0.1.0 | |
4501 verbose readDependencies using package.json deps | |
4502 silly resolved [] | |
4503 verbose about to build /usr/local/lib/node_modules/bower/node_modules/which | |
4504 info build /usr/local/lib/node_modules/bower/node_modules/which | |
4505 verbose linkStuff [ true, | |
4505 verbose linkStuff '/usr/local/lib/node_modules', | |
4505 verbose linkStuff false, | |
4505 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4506 info linkStuff which@1.0.5 | |
4507 verbose linkBins which@1.0.5 | |
4508 verbose link bins [ { which: './bin/which' }, | |
4508 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/.bin', | |
4508 verbose link bins false ] | |
4509 verbose linkMans which@1.0.5 | |
4510 verbose rebuildBundles which@1.0.5 | |
4511 silly lockFile bb53f33a-pdate-notifier-0-1-9-package-tgz tar:///Users/username/.npm/update-notifier/0.1.9/package.tgz | |
4512 silly lockFile bb53f33a-pdate-notifier-0-1-9-package-tgz tar:///Users/username/.npm/update-notifier/0.1.9/package.tgz | |
4513 verbose readDependencies using package.json deps | |
4514 silly gunzTarPerm extractEntry test/test.js | |
4515 silly gunzTarPerm modified mode [ 'test/test.js', 416, 420 ] | |
4516 verbose readDependencies using package.json deps | |
4517 silly resolved [] | |
4518 verbose about to build /usr/local/lib/node_modules/bower/node_modules/abbrev | |
4519 info build /usr/local/lib/node_modules/bower/node_modules/abbrev | |
4520 verbose linkStuff [ true, | |
4520 verbose linkStuff '/usr/local/lib/node_modules', | |
4520 verbose linkStuff false, | |
4520 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4521 info linkStuff abbrev@1.0.5 | |
4522 verbose linkBins abbrev@1.0.5 | |
4523 verbose linkMans abbrev@1.0.5 | |
4524 verbose rebuildBundles abbrev@1.0.5 | |
4525 silly gunzTarPerm extractEntry test/set.js | |
4526 info install abbrev@1.0.5 | |
4527 verbose readDependencies using package.json deps | |
4528 silly lockFile 0bdda146-dules-bower-node-modules-insight tar:///usr/local/lib/node_modules/bower/node_modules/insight | |
4529 silly lockFile 0bdda146-dules-bower-node-modules-insight tar:///usr/local/lib/node_modules/bower/node_modules/insight | |
4530 silly gunzTarPerm extractEntry lib/prompts/input.js | |
4531 silly gunzTarPerm extractEntry lib/prompts/list.js | |
4532 verbose readDependencies using package.json deps | |
4533 silly resolved [] | |
4534 verbose about to build /usr/local/lib/node_modules/bower/node_modules/chmodr | |
4535 info build /usr/local/lib/node_modules/bower/node_modules/chmodr | |
4536 verbose linkStuff [ true, | |
4536 verbose linkStuff '/usr/local/lib/node_modules', | |
4536 verbose linkStuff false, | |
4536 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4537 info linkStuff chmodr@0.1.0 | |
4538 verbose linkBins chmodr@0.1.0 | |
4539 verbose linkMans chmodr@0.1.0 | |
4540 verbose rebuildBundles chmodr@0.1.0 | |
4541 silly lockFile efd47153-um-npm-insight-0-3-1-package-tgz tar:///Users/username/.npm/insight/0.3.1/package.tgz | |
4542 silly lockFile efd47153-um-npm-insight-0-3-1-package-tgz tar:///Users/username/.npm/insight/0.3.1/package.tgz | |
4543 info preinstall update-notifier@0.1.9 | |
4544 info postinstall abbrev@1.0.5 | |
4545 info install chmodr@0.1.0 | |
4546 silly gunzTarPerm extractEntry dist/handlebars.runtime.amd.js | |
4547 silly lockFile b0ab5c7d-modules-bower-node-modules-osenv tar:///usr/local/lib/node_modules/bower/node_modules/osenv | |
4548 silly lockFile b0ab5c7d-modules-bower-node-modules-osenv tar:///usr/local/lib/node_modules/bower/node_modules/osenv | |
4549 silly gunzTarPerm extractEntry test/pkg-component-json/component.json | |
4550 silly gunzTarPerm extractEntry test/pkg-dot-bower-json/.bower.json | |
4551 silly gunzTarPerm extractEntry test/.ignore | |
4552 silly lockFile 811691f1-baum-npm-osenv-0-0-3-package-tgz tar:///Users/username/.npm/osenv/0.0.3/package.tgz | |
4553 silly lockFile 811691f1-baum-npm-osenv-0-0-3-package-tgz tar:///Users/username/.npm/osenv/0.0.3/package.tgz | |
4554 info install which@1.0.5 | |
4555 silly gunzTarPerm extractEntry lib/cookies.js | |
4556 silly gunzTarPerm extractEntry lib/copy.js | |
4557 info postinstall chmodr@0.1.0 | |
4558 verbose readDependencies using package.json deps | |
4559 silly gunzTarPerm extractEntry lib/pack.js | |
4560 silly gunzTarPerm extractEntry lib/parse.js | |
4561 silly gunzTarPerm extractEntry test/unsafe.js | |
4562 silly gunzTarPerm extractEntry test/symlinkme/file.js | |
4563 info preinstall insight@0.3.1 | |
4564 silly gunzTarPerm extractEntry test/umask_sync.js | |
4565 silly gunzTarPerm extractEntry test/return_sync.js | |
4566 info postinstall which@1.0.5 | |
4567 verbose readDependencies using package.json deps | |
4568 silly gunzTarPerm extractEntry LICENSE.md | |
4569 silly gunzTarPerm extractEntry .editorconfig | |
4570 silly lockFile 9edeb23d-e-modules-bower-node-modules-opn tar:///usr/local/lib/node_modules/bower/node_modules/opn | |
4571 silly lockFile 9edeb23d-e-modules-bower-node-modules-opn tar:///usr/local/lib/node_modules/bower/node_modules/opn | |
4572 info preinstall osenv@0.0.3 | |
4573 verbose readDependencies using package.json deps | |
4574 verbose cache add [ 'configstore@^0.3.0', null ] | |
4575 verbose cache add name=undefined spec="configstore@^0.3.0" args=["configstore@^0.3.0",null] | |
4576 verbose parsed url { protocol: null, | |
4576 verbose parsed url slashes: null, | |
4576 verbose parsed url auth: null, | |
4576 verbose parsed url host: null, | |
4576 verbose parsed url port: null, | |
4576 verbose parsed url hostname: null, | |
4576 verbose parsed url hash: null, | |
4576 verbose parsed url search: null, | |
4576 verbose parsed url query: null, | |
4576 verbose parsed url pathname: 'configstore@^0.3.0', | |
4576 verbose parsed url path: 'configstore@^0.3.0', | |
4576 verbose parsed url href: 'configstore@^0.3.0' } | |
4577 verbose cache add name="configstore" spec="^0.3.0" args=["configstore","^0.3.0"] | |
4578 verbose parsed url { protocol: null, | |
4578 verbose parsed url slashes: null, | |
4578 verbose parsed url auth: null, | |
4578 verbose parsed url host: null, | |
4578 verbose parsed url port: null, | |
4578 verbose parsed url hostname: null, | |
4578 verbose parsed url hash: null, | |
4578 verbose parsed url search: null, | |
4578 verbose parsed url query: null, | |
4578 verbose parsed url pathname: '^0.3.0', | |
4578 verbose parsed url path: '^0.3.0', | |
4578 verbose parsed url href: '^0.3.0' } | |
4579 verbose addNamed [ 'configstore', '^0.3.0' ] | |
4580 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
4581 silly lockFile 5d6e0360-configstore-0-3-0 configstore@^0.3.0 | |
4582 verbose lock configstore@^0.3.0 /Users/username/.npm/5d6e0360-configstore-0-3-0.lock | |
4583 verbose cache add [ 'request@^2.36.0', null ] | |
4584 verbose cache add name=undefined spec="request@^2.36.0" args=["request@^2.36.0",null] | |
4585 verbose parsed url { protocol: null, | |
4585 verbose parsed url slashes: null, | |
4585 verbose parsed url auth: null, | |
4585 verbose parsed url host: null, | |
4585 verbose parsed url port: null, | |
4585 verbose parsed url hostname: null, | |
4585 verbose parsed url hash: null, | |
4585 verbose parsed url search: null, | |
4585 verbose parsed url query: null, | |
4585 verbose parsed url pathname: 'request@^2.36.0', | |
4585 verbose parsed url path: 'request@^2.36.0', | |
4585 verbose parsed url href: 'request@^2.36.0' } | |
4586 verbose cache add name="request" spec="^2.36.0" args=["request","^2.36.0"] | |
4587 verbose parsed url { protocol: null, | |
4587 verbose parsed url slashes: null, | |
4587 verbose parsed url auth: null, | |
4587 verbose parsed url host: null, | |
4587 verbose parsed url port: null, | |
4587 verbose parsed url hostname: null, | |
4587 verbose parsed url hash: null, | |
4587 verbose parsed url search: null, | |
4587 verbose parsed url query: null, | |
4587 verbose parsed url pathname: '^2.36.0', | |
4587 verbose parsed url path: '^2.36.0', | |
4587 verbose parsed url href: '^2.36.0' } | |
4588 verbose addNamed [ 'request', '^2.36.0' ] | |
4589 verbose addNamed [ null, '>=2.36.0-0 <3.0.0-0' ] | |
4590 silly lockFile b70a8d49-request-2-36-0 request@^2.36.0 | |
4591 verbose lock request@^2.36.0 /Users/username/.npm/b70a8d49-request-2-36-0.lock | |
4592 silly lockFile e77ab23f-enbaum-npm-opn-0-1-2-package-tgz tar:///Users/username/.npm/opn/0.1.2/package.tgz | |
4593 silly lockFile e77ab23f-enbaum-npm-opn-0-1-2-package-tgz tar:///Users/username/.npm/opn/0.1.2/package.tgz | |
4594 verbose readDependencies using package.json deps | |
4595 verbose cache add [ 'semver@^2.3.0', null ] | |
4596 verbose cache add name=undefined spec="semver@^2.3.0" args=["semver@^2.3.0",null] | |
4597 verbose parsed url { protocol: null, | |
4597 verbose parsed url slashes: null, | |
4597 verbose parsed url auth: null, | |
4597 verbose parsed url host: null, | |
4597 verbose parsed url port: null, | |
4597 verbose parsed url hostname: null, | |
4597 verbose parsed url hash: null, | |
4597 verbose parsed url search: null, | |
4597 verbose parsed url query: null, | |
4597 verbose parsed url pathname: 'semver@^2.3.0', | |
4597 verbose parsed url path: 'semver@^2.3.0', | |
4597 verbose parsed url href: 'semver@^2.3.0' } | |
4598 verbose cache add name="semver" spec="^2.3.0" args=["semver","^2.3.0"] | |
4599 verbose parsed url { protocol: null, | |
4599 verbose parsed url slashes: null, | |
4599 verbose parsed url auth: null, | |
4599 verbose parsed url host: null, | |
4599 verbose parsed url port: null, | |
4599 verbose parsed url hostname: null, | |
4599 verbose parsed url hash: null, | |
4599 verbose parsed url search: null, | |
4599 verbose parsed url query: null, | |
4599 verbose parsed url pathname: '^2.3.0', | |
4599 verbose parsed url path: '^2.3.0', | |
4599 verbose parsed url href: '^2.3.0' } | |
4600 verbose addNamed [ 'semver', '^2.3.0' ] | |
4601 verbose addNamed [ null, '>=2.3.0-0 <3.0.0-0' ] | |
4602 silly lockFile 85d2d02f-semver-2-3-0 semver@^2.3.0 | |
4603 verbose lock semver@^2.3.0 /Users/username/.npm/85d2d02f-semver-2-3-0.lock | |
4604 silly addNameRange { name: 'configstore', | |
4604 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
4604 silly addNameRange hasData: false } | |
4605 verbose cache add [ 'async@~0.2.9', null ] | |
4606 verbose cache add name=undefined spec="async@~0.2.9" args=["async@~0.2.9",null] | |
4607 verbose parsed url { protocol: null, | |
4607 verbose parsed url slashes: null, | |
4607 verbose parsed url auth: null, | |
4607 verbose parsed url host: null, | |
4607 verbose parsed url port: null, | |
4607 verbose parsed url hostname: null, | |
4607 verbose parsed url hash: null, | |
4607 verbose parsed url search: null, | |
4607 verbose parsed url query: null, | |
4607 verbose parsed url pathname: 'async@~0.2.9', | |
4607 verbose parsed url path: 'async@~0.2.9', | |
4607 verbose parsed url href: 'async@~0.2.9' } | |
4608 verbose cache add name="async" spec="~0.2.9" args=["async","~0.2.9"] | |
4609 verbose parsed url { protocol: null, | |
4609 verbose parsed url slashes: null, | |
4609 verbose parsed url auth: null, | |
4609 verbose parsed url host: null, | |
4609 verbose parsed url port: null, | |
4609 verbose parsed url hostname: null, | |
4609 verbose parsed url hash: null, | |
4609 verbose parsed url search: null, | |
4609 verbose parsed url query: null, | |
4609 verbose parsed url pathname: '~0.2.9', | |
4609 verbose parsed url path: '~0.2.9', | |
4609 verbose parsed url href: '~0.2.9' } | |
4610 verbose addNamed [ 'async', '~0.2.9' ] | |
4611 verbose addNamed [ null, '>=0.2.9-0 <0.3.0-0' ] | |
4612 silly lockFile 5d51c871-async-0-2-9 async@~0.2.9 | |
4613 verbose lock async@~0.2.9 /Users/username/.npm/5d51c871-async-0-2-9.lock | |
4614 silly addNameRange { name: 'request', range: '>=2.36.0-0 <3.0.0-0', hasData: false } | |
4615 verbose readDependencies using package.json deps | |
4616 verbose url raw configstore | |
4617 verbose url resolving [ 'https://registry.npmjs.org/', './configstore' ] | |
4618 verbose url resolved https://registry.npmjs.org/configstore | |
4619 info trying registry request attempt 1 at 05:17:08 | |
4620 http GET https://registry.npmjs.org/configstore | |
4621 verbose cache add [ 'object-assign@~0.1.2', null ] | |
4622 verbose cache add name=undefined spec="object-assign@~0.1.2" args=["object-assign@~0.1.2",null] | |
4623 verbose parsed url { protocol: null, | |
4623 verbose parsed url slashes: null, | |
4623 verbose parsed url auth: null, | |
4623 verbose parsed url host: null, | |
4623 verbose parsed url port: null, | |
4623 verbose parsed url hostname: null, | |
4623 verbose parsed url hash: null, | |
4623 verbose parsed url search: null, | |
4623 verbose parsed url query: null, | |
4623 verbose parsed url pathname: 'object-assign@~0.1.2', | |
4623 verbose parsed url path: 'object-assign@~0.1.2', | |
4623 verbose parsed url href: 'object-assign@~0.1.2' } | |
4624 verbose cache add name="object-assign" spec="~0.1.2" args=["object-assign","~0.1.2"] | |
4625 verbose parsed url { protocol: null, | |
4625 verbose parsed url slashes: null, | |
4625 verbose parsed url auth: null, | |
4625 verbose parsed url host: null, | |
4625 verbose parsed url port: null, | |
4625 verbose parsed url hostname: null, | |
4625 verbose parsed url hash: null, | |
4625 verbose parsed url search: null, | |
4625 verbose parsed url query: null, | |
4625 verbose parsed url pathname: '~0.1.2', | |
4625 verbose parsed url path: '~0.1.2', | |
4625 verbose parsed url href: '~0.1.2' } | |
4626 verbose addNamed [ 'object-assign', '~0.1.2' ] | |
4627 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ] | |
4628 silly lockFile 7ab388c0-object-assign-0-1-2 object-assign@~0.1.2 | |
4629 verbose lock object-assign@~0.1.2 /Users/username/.npm/7ab388c0-object-assign-0-1-2.lock | |
4630 verbose cache add [ 'lodash.debounce@~2.4.1', null ] | |
4631 verbose cache add name=undefined spec="lodash.debounce@~2.4.1" args=["lodash.debounce@~2.4.1",null] | |
4632 verbose parsed url { protocol: null, | |
4632 verbose parsed url slashes: null, | |
4632 verbose parsed url auth: null, | |
4632 verbose parsed url host: null, | |
4632 verbose parsed url port: null, | |
4632 verbose parsed url hostname: null, | |
4632 verbose parsed url hash: null, | |
4632 verbose parsed url search: null, | |
4632 verbose parsed url query: null, | |
4632 verbose parsed url pathname: 'lodash.debounce@~2.4.1', | |
4632 verbose parsed url path: 'lodash.debounce@~2.4.1', | |
4632 verbose parsed url href: 'lodash.debounce@~2.4.1' } | |
4633 verbose cache add name="lodash.debounce" spec="~2.4.1" args=["lodash.debounce","~2.4.1"] | |
4634 verbose parsed url { protocol: null, | |
4634 verbose parsed url slashes: null, | |
4634 verbose parsed url auth: null, | |
4634 verbose parsed url host: null, | |
4634 verbose parsed url port: null, | |
4634 verbose parsed url hostname: null, | |
4634 verbose parsed url hash: null, | |
4634 verbose parsed url search: null, | |
4634 verbose parsed url query: null, | |
4634 verbose parsed url pathname: '~2.4.1', | |
4634 verbose parsed url path: '~2.4.1', | |
4634 verbose parsed url href: '~2.4.1' } | |
4635 verbose addNamed [ 'lodash.debounce', '~2.4.1' ] | |
4636 verbose addNamed [ null, '>=2.4.1-0 <2.5.0-0' ] | |
4637 silly lockFile c867b369-lodash-debounce-2-4-1 lodash.debounce@~2.4.1 | |
4638 verbose lock lodash.debounce@~2.4.1 /Users/username/.npm/c867b369-lodash-debounce-2-4-1.lock | |
4639 verbose cache add [ 'request@~2.27.0', null ] | |
4640 verbose cache add name=undefined spec="request@~2.27.0" args=["request@~2.27.0",null] | |
4641 verbose parsed url { protocol: null, | |
4641 verbose parsed url slashes: null, | |
4641 verbose parsed url auth: null, | |
4641 verbose parsed url host: null, | |
4641 verbose parsed url port: null, | |
4641 verbose parsed url hostname: null, | |
4641 verbose parsed url hash: null, | |
4641 verbose parsed url search: null, | |
4641 verbose parsed url query: null, | |
4641 verbose parsed url pathname: 'request@~2.27.0', | |
4641 verbose parsed url path: 'request@~2.27.0', | |
4641 verbose parsed url href: 'request@~2.27.0' } | |
4642 verbose cache add name="request" spec="~2.27.0" args=["request","~2.27.0"] | |
4643 verbose parsed url { protocol: null, | |
4643 verbose parsed url slashes: null, | |
4643 verbose parsed url auth: null, | |
4643 verbose parsed url host: null, | |
4643 verbose parsed url port: null, | |
4643 verbose parsed url hostname: null, | |
4643 verbose parsed url hash: null, | |
4643 verbose parsed url search: null, | |
4643 verbose parsed url query: null, | |
4643 verbose parsed url pathname: '~2.27.0', | |
4643 verbose parsed url path: '~2.27.0', | |
4643 verbose parsed url href: '~2.27.0' } | |
4644 verbose addNamed [ 'request', '~2.27.0' ] | |
4645 verbose addNamed [ null, '>=2.27.0-0 <2.28.0-0' ] | |
4646 silly lockFile 999b8a1d-request-2-27-0 request@~2.27.0 | |
4647 verbose lock request@~2.27.0 /Users/username/.npm/999b8a1d-request-2-27-0.lock | |
4648 verbose cache add [ 'configstore@~0.2.1', null ] | |
4649 verbose cache add name=undefined spec="configstore@~0.2.1" args=["configstore@~0.2.1",null] | |
4650 verbose parsed url { protocol: null, | |
4650 verbose parsed url slashes: null, | |
4650 verbose parsed url auth: null, | |
4650 verbose parsed url host: null, | |
4650 verbose parsed url port: null, | |
4650 verbose parsed url hostname: null, | |
4650 verbose parsed url hash: null, | |
4650 verbose parsed url search: null, | |
4650 verbose parsed url query: null, | |
4650 verbose parsed url pathname: 'configstore@~0.2.1', | |
4650 verbose parsed url path: 'configstore@~0.2.1', | |
4650 verbose parsed url href: 'configstore@~0.2.1' } | |
4651 verbose cache add name="configstore" spec="~0.2.1" args=["configstore","~0.2.1"] | |
4652 verbose parsed url { protocol: null, | |
4652 verbose parsed url slashes: null, | |
4652 verbose parsed url auth: null, | |
4652 verbose parsed url host: null, | |
4652 verbose parsed url port: null, | |
4652 verbose parsed url hostname: null, | |
4652 verbose parsed url hash: null, | |
4652 verbose parsed url search: null, | |
4652 verbose parsed url query: null, | |
4652 verbose parsed url pathname: '~0.2.1', | |
4652 verbose parsed url path: '~0.2.1', | |
4652 verbose parsed url href: '~0.2.1' } | |
4653 verbose addNamed [ 'configstore', '~0.2.1' ] | |
4654 verbose addNamed [ null, '>=0.2.1-0 <0.3.0-0' ] | |
4655 silly lockFile 8979d531-configstore-0-2-1 configstore@~0.2.1 | |
4656 verbose lock configstore@~0.2.1 /Users/username/.npm/8979d531-configstore-0-2-1.lock | |
4657 silly addNameRange { name: 'semver', range: '>=2.3.0-0 <3.0.0-0', hasData: false } | |
4658 verbose readDependencies using package.json deps | |
4659 silly resolved [] | |
4660 verbose about to build /usr/local/lib/node_modules/bower/node_modules/osenv | |
4661 info build /usr/local/lib/node_modules/bower/node_modules/osenv | |
4662 verbose linkStuff [ true, | |
4662 verbose linkStuff '/usr/local/lib/node_modules', | |
4662 verbose linkStuff false, | |
4662 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4663 info linkStuff osenv@0.0.3 | |
4664 verbose linkBins osenv@0.0.3 | |
4665 verbose linkMans osenv@0.0.3 | |
4666 verbose rebuildBundles osenv@0.0.3 | |
4667 silly gunzTarPerm extractEntry lib/debug.js | |
4668 silly gunzTarPerm extractEntry lib/getSafe.js | |
4669 silly addNameRange { name: 'async', range: '>=0.2.9-0 <0.3.0-0', hasData: false } | |
4670 info preinstall opn@0.1.2 | |
4671 info install osenv@0.0.3 | |
4672 silly addNameRange { name: 'object-assign', | |
4672 silly addNameRange range: '>=0.1.2-0 <0.2.0-0', | |
4672 silly addNameRange hasData: false } | |
4673 verbose url raw async | |
4674 verbose url resolving [ 'https://registry.npmjs.org/', './async' ] | |
4675 verbose url resolved https://registry.npmjs.org/async | |
4676 info trying registry request attempt 1 at 05:17:09 | |
4677 http GET https://registry.npmjs.org/async | |
4678 silly addNameRange { name: 'lodash.debounce', | |
4678 silly addNameRange range: '>=2.4.1-0 <2.5.0-0', | |
4678 silly addNameRange hasData: false } | |
4679 silly addNameRange { name: 'request', | |
4679 silly addNameRange range: '>=2.27.0-0 <2.28.0-0', | |
4679 silly addNameRange hasData: false } | |
4680 silly addNameRange { name: 'configstore', | |
4680 silly addNameRange range: '>=0.2.1-0 <0.3.0-0', | |
4680 silly addNameRange hasData: false } | |
4681 verbose url raw object-assign | |
4682 verbose url resolving [ 'https://registry.npmjs.org/', './object-assign' ] | |
4683 verbose url resolved https://registry.npmjs.org/object-assign | |
4684 info trying registry request attempt 1 at 05:17:09 | |
4685 http GET https://registry.npmjs.org/object-assign | |
4686 verbose url raw lodash.debounce | |
4687 verbose url resolving [ 'https://registry.npmjs.org/', './lodash.debounce' ] | |
4688 verbose url resolved https://registry.npmjs.org/lodash.debounce | |
4689 info trying registry request attempt 1 at 05:17:09 | |
4690 http GET https://registry.npmjs.org/lodash.debounce | |
4691 verbose url raw configstore | |
4692 verbose url resolving [ 'https://registry.npmjs.org/', './configstore' ] | |
4693 verbose url resolved https://registry.npmjs.org/configstore | |
4694 info trying registry request attempt 1 at 05:17:09 | |
4695 http GET https://registry.npmjs.org/configstore | |
4696 info postinstall osenv@0.0.3 | |
4697 silly gunzTarPerm extractEntry .jshintrc | |
4698 silly gunzTarPerm extractEntry array/append.js | |
4699 verbose registry.get request not expired, no request | |
4700 silly addNameRange number 2 { name: 'request', range: '>=2.36.0-0 <3.0.0-0', hasData: true } | |
4701 silly addNameRange versions [ 'request', | |
4701 silly addNameRange [ '0.10.0', | |
4701 silly addNameRange '0.8.3', | |
4701 silly addNameRange '0.9.0', | |
4701 silly addNameRange '0.9.1', | |
4701 silly addNameRange '0.9.5', | |
4701 silly addNameRange '1.0.0', | |
4701 silly addNameRange '1.1.0', | |
4701 silly addNameRange '1.1.1', | |
4701 silly addNameRange '1.2.0', | |
4701 silly addNameRange '1.9.0', | |
4701 silly addNameRange '1.9.1', | |
4701 silly addNameRange '1.9.2', | |
4701 silly addNameRange '1.9.3', | |
4701 silly addNameRange '1.9.5', | |
4701 silly addNameRange '1.9.7', | |
4701 silly addNameRange '1.9.8', | |
4701 silly addNameRange '1.9.9', | |
4701 silly addNameRange '2.0.0', | |
4701 silly addNameRange '2.0.1', | |
4701 silly addNameRange '2.0.2', | |
4701 silly addNameRange '2.0.3', | |
4701 silly addNameRange '2.0.4', | |
4701 silly addNameRange '2.0.5', | |
4701 silly addNameRange '2.1.0', | |
4701 silly addNameRange '2.1.1', | |
4701 silly addNameRange '2.2.0', | |
4701 silly addNameRange '2.2.5', | |
4701 silly addNameRange '2.2.6', | |
4701 silly addNameRange '2.2.9', | |
4701 silly addNameRange '2.9.0', | |
4701 silly addNameRange '2.9.1', | |
4701 silly addNameRange '2.9.2', | |
4701 silly addNameRange '2.9.3', | |
4701 silly addNameRange '2.9.100', | |
4701 silly addNameRange '2.9.150', | |
4701 silly addNameRange '2.9.151', | |
4701 silly addNameRange '2.9.152', | |
4701 silly addNameRange '2.9.153', | |
4701 silly addNameRange '2.9.200', | |
4701 silly addNameRange '2.9.201', | |
4701 silly addNameRange '2.9.202', | |
4701 silly addNameRange '2.9.203', | |
4701 silly addNameRange '2.10.0', | |
4701 silly addNameRange '2.11.0', | |
4701 silly addNameRange '2.11.1', | |
4701 silly addNameRange '2.11.2', | |
4701 silly addNameRange '2.11.3', | |
4701 silly addNameRange '2.11.4', | |
4701 silly addNameRange '2.12.0', | |
4701 silly addNameRange '2.14.0', | |
4701 silly addNameRange '2.16.0', | |
4701 silly addNameRange '2.16.2', | |
4701 silly addNameRange '2.16.4', | |
4701 silly addNameRange '2.16.6', | |
4701 silly addNameRange '2.18.0', | |
4701 silly addNameRange '2.19.0', | |
4701 silly addNameRange '2.20.0', | |
4701 silly addNameRange '2.21.0', | |
4701 silly addNameRange '2.22.0', | |
4701 silly addNameRange '2.23.0', | |
4701 silly addNameRange '2.24.0', | |
4701 silly addNameRange '2.25.0', | |
4701 silly addNameRange '2.26.0', | |
4701 silly addNameRange '2.27.0', | |
4701 silly addNameRange '2.28.0', | |
4701 silly addNameRange '2.29.0', | |
4701 silly addNameRange '2.30.0', | |
4701 silly addNameRange '2.31.0', | |
4701 silly addNameRange '2.32.0', | |
4701 silly addNameRange '2.33.0', | |
4701 silly addNameRange '2.34.0', | |
4701 silly addNameRange '2.35.0', | |
4701 silly addNameRange '2.36.0' ] ] | |
4702 verbose addNamed [ 'request', '2.36.0' ] | |
4703 verbose addNamed [ '2.36.0', '2.36.0' ] | |
4704 silly lockFile 56e6d156-request-2-36-0 request@2.36.0 | |
4705 verbose lock request@2.36.0 /Users/username/.npm/56e6d156-request-2-36-0.lock | |
4706 verbose readDependencies using package.json deps | |
4707 silly gunzTarPerm extractEntry test/mkdirp.js | |
4708 silly gunzTarPerm extractEntry .travis.yml | |
4709 silly gunzTarPerm extractEntry test/00-setup-fixtures.js | |
4710 silly gunzTarPerm extractEntry test/extract.js | |
4711 verbose registry.get semver not expired, no request | |
4712 silly addNameRange number 2 { name: 'semver', range: '>=2.3.0-0 <3.0.0-0', hasData: true } | |
4713 silly addNameRange versions [ 'semver', | |
4713 silly addNameRange [ '1.0.0', | |
4713 silly addNameRange '1.0.1', | |
4713 silly addNameRange '1.0.2', | |
4713 silly addNameRange '1.0.3', | |
4713 silly addNameRange '1.0.4', | |
4713 silly addNameRange '1.0.5', | |
4713 silly addNameRange '1.0.6', | |
4713 silly addNameRange '1.0.7', | |
4713 silly addNameRange '1.0.8', | |
4713 silly addNameRange '1.0.9', | |
4713 silly addNameRange '1.0.10', | |
4713 silly addNameRange '1.0.11', | |
4713 silly addNameRange '1.0.12', | |
4713 silly addNameRange '1.0.13', | |
4713 silly addNameRange '1.0.14', | |
4713 silly addNameRange '1.1.0', | |
4713 silly addNameRange '1.1.1', | |
4713 silly addNameRange '1.1.2', | |
4713 silly addNameRange '1.1.3', | |
4713 silly addNameRange '1.1.4', | |
4713 silly addNameRange '2.0.0-alpha', | |
4713 silly addNameRange '2.0.0-beta', | |
4713 silly addNameRange '2.0.1', | |
4713 silly addNameRange '2.0.2', | |
4713 silly addNameRange '2.0.3', | |
4713 silly addNameRange '2.0.4', | |
4713 silly addNameRange '2.0.5', | |
4713 silly addNameRange '2.0.6', | |
4713 silly addNameRange '2.0.7', | |
4713 silly addNameRange '2.0.8', | |
4713 silly addNameRange '2.0.9', | |
4713 silly addNameRange '2.0.10', | |
4713 silly addNameRange '2.0.11', | |
4713 silly addNameRange '2.1.0', | |
4713 silly addNameRange '2.2.0', | |
4713 silly addNameRange '2.2.1', | |
4713 silly addNameRange '2.3.0' ] ] | |
4714 verbose addNamed [ 'semver', '2.3.0' ] | |
4715 verbose addNamed [ '2.3.0', '2.3.0' ] | |
4716 silly lockFile 71b0cc45-semver-2-3-0 semver@2.3.0 | |
4717 verbose lock semver@2.3.0 /Users/username/.npm/71b0cc45-semver-2-3-0.lock | |
4718 silly gunzTarPerm extractEntry lib/prompts/password.js | |
4719 silly gunzTarPerm extractEntry lib/prompts/rawlist.js | |
4720 verbose readDependencies using package.json deps | |
4721 silly resolved [] | |
4722 verbose about to build /usr/local/lib/node_modules/bower/node_modules/opn | |
4723 info build /usr/local/lib/node_modules/bower/node_modules/opn | |
4724 verbose linkStuff [ true, | |
4724 verbose linkStuff '/usr/local/lib/node_modules', | |
4724 verbose linkStuff false, | |
4724 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4725 info linkStuff opn@0.1.2 | |
4726 verbose linkBins opn@0.1.2 | |
4727 verbose link bins [ { opn: 'cli.js' }, | |
4727 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/.bin', | |
4727 verbose link bins false ] | |
4728 verbose linkMans opn@0.1.2 | |
4729 verbose rebuildBundles opn@0.1.2 | |
4730 silly lockFile ac70db34-modules-bower-node-modules-archy tar:///usr/local/lib/node_modules/bower/node_modules/archy | |
4731 silly lockFile ac70db34-modules-bower-node-modules-archy tar:///usr/local/lib/node_modules/bower/node_modules/archy | |
4732 silly lockFile 6d2d5533-s-org-request-request-2-36-0-tgz https://registry.npmjs.org/request/-/request-2.36.0.tgz | |
4733 verbose lock https://registry.npmjs.org/request/-/request-2.36.0.tgz /Users/username/.npm/6d2d5533-s-org-request-request-2-36-0-tgz.lock | |
4734 verbose registry.get request not expired, no request | |
4735 silly addNameRange number 2 { name: 'request', range: '>=2.27.0-0 <2.28.0-0', hasData: true } | |
4736 silly addNameRange versions [ 'request', | |
4736 silly addNameRange [ '0.10.0', | |
4736 silly addNameRange '0.8.3', | |
4736 silly addNameRange '0.9.0', | |
4736 silly addNameRange '0.9.1', | |
4736 silly addNameRange '0.9.5', | |
4736 silly addNameRange '1.0.0', | |
4736 silly addNameRange '1.1.0', | |
4736 silly addNameRange '1.1.1', | |
4736 silly addNameRange '1.2.0', | |
4736 silly addNameRange '1.9.0', | |
4736 silly addNameRange '1.9.1', | |
4736 silly addNameRange '1.9.2', | |
4736 silly addNameRange '1.9.3', | |
4736 silly addNameRange '1.9.5', | |
4736 silly addNameRange '1.9.7', | |
4736 silly addNameRange '1.9.8', | |
4736 silly addNameRange '1.9.9', | |
4736 silly addNameRange '2.0.0', | |
4736 silly addNameRange '2.0.1', | |
4736 silly addNameRange '2.0.2', | |
4736 silly addNameRange '2.0.3', | |
4736 silly addNameRange '2.0.4', | |
4736 silly addNameRange '2.0.5', | |
4736 silly addNameRange '2.1.0', | |
4736 silly addNameRange '2.1.1', | |
4736 silly addNameRange '2.2.0', | |
4736 silly addNameRange '2.2.5', | |
4736 silly addNameRange '2.2.6', | |
4736 silly addNameRange '2.2.9', | |
4736 silly addNameRange '2.9.0', | |
4736 silly addNameRange '2.9.1', | |
4736 silly addNameRange '2.9.2', | |
4736 silly addNameRange '2.9.3', | |
4736 silly addNameRange '2.9.100', | |
4736 silly addNameRange '2.9.150', | |
4736 silly addNameRange '2.9.151', | |
4736 silly addNameRange '2.9.152', | |
4736 silly addNameRange '2.9.153', | |
4736 silly addNameRange '2.9.200', | |
4736 silly addNameRange '2.9.201', | |
4736 silly addNameRange '2.9.202', | |
4736 silly addNameRange '2.9.203', | |
4736 silly addNameRange '2.10.0', | |
4736 silly addNameRange '2.11.0', | |
4736 silly addNameRange '2.11.1', | |
4736 silly addNameRange '2.11.2', | |
4736 silly addNameRange '2.11.3', | |
4736 silly addNameRange '2.11.4', | |
4736 silly addNameRange '2.12.0', | |
4736 silly addNameRange '2.14.0', | |
4736 silly addNameRange '2.16.0', | |
4736 silly addNameRange '2.16.2', | |
4736 silly addNameRange '2.16.4', | |
4736 silly addNameRange '2.16.6', | |
4736 silly addNameRange '2.18.0', | |
4736 silly addNameRange '2.19.0', | |
4736 silly addNameRange '2.20.0', | |
4736 silly addNameRange '2.21.0', | |
4736 silly addNameRange '2.22.0', | |
4736 silly addNameRange '2.23.0', | |
4736 silly addNameRange '2.24.0', | |
4736 silly addNameRange '2.25.0', | |
4736 silly addNameRange '2.26.0', | |
4736 silly addNameRange '2.27.0', | |
4736 silly addNameRange '2.28.0', | |
4736 silly addNameRange '2.29.0', | |
4736 silly addNameRange '2.30.0', | |
4736 silly addNameRange '2.31.0', | |
4736 silly addNameRange '2.32.0', | |
4736 silly addNameRange '2.33.0', | |
4736 silly addNameRange '2.34.0', | |
4736 silly addNameRange '2.35.0', | |
4736 silly addNameRange '2.36.0' ] ] | |
4737 verbose addNamed [ 'request', '2.27.0' ] | |
4738 verbose addNamed [ '2.27.0', '2.27.0' ] | |
4739 silly lockFile 7b48fbe0-request-2-27-0 request@2.27.0 | |
4740 verbose lock request@2.27.0 /Users/username/.npm/7b48fbe0-request-2-27-0.lock | |
4741 silly gunzTarPerm extractEntry test-all.sh | |
4742 silly lockFile 4896f579-baum-npm-archy-0-0-2-package-tgz tar:///Users/username/.npm/archy/0.0.2/package.tgz | |
4743 silly lockFile 4896f579-baum-npm-archy-0-0-2-package-tgz tar:///Users/username/.npm/archy/0.0.2/package.tgz | |
4744 silly lockFile 7fb9c09e-pmjs-org-semver-semver-2-3-0-tgz https://registry.npmjs.org/semver/-/semver-2.3.0.tgz | |
4745 verbose lock https://registry.npmjs.org/semver/-/semver-2.3.0.tgz /Users/username/.npm/7fb9c09e-pmjs-org-semver-semver-2-3-0-tgz.lock | |
4746 silly lockFile 683e7957-er-node-modules-request-progress tar:///usr/local/lib/node_modules/bower/node_modules/request-progress | |
4747 silly lockFile 683e7957-er-node-modules-request-progress tar:///usr/local/lib/node_modules/bower/node_modules/request-progress | |
4748 verbose addRemoteTarball [ 'https://registry.npmjs.org/request/-/request-2.36.0.tgz', | |
4748 verbose addRemoteTarball '28c6c04262c7b9ffdd21b9255374517ee6d943f5' ] | |
4749 silly lockFile 789d928b-quest-progress-0-3-1-package-tgz tar:///Users/username/.npm/request-progress/0.3.1/package.tgz | |
4750 silly lockFile 789d928b-quest-progress-0-3-1-package-tgz tar:///Users/username/.npm/request-progress/0.3.1/package.tgz | |
4751 verbose addRemoteTarball [ 'https://registry.npmjs.org/semver/-/semver-2.3.0.tgz', | |
4751 verbose addRemoteTarball 'd31b2903ebe2a1806c05b8e763916a7183108a15' ] | |
4752 info retry fetch attempt 1 at 05:17:09 | |
4753 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049829201-0.37555977748706937/tmp.tgz | |
4754 silly lockFile 601afcd9-s-org-request-request-2-27-0-tgz https://registry.npmjs.org/request/-/request-2.27.0.tgz | |
4755 verbose lock https://registry.npmjs.org/request/-/request-2.27.0.tgz /Users/username/.npm/601afcd9-s-org-request-request-2-27-0-tgz.lock | |
4756 info retry fetch attempt 1 at 05:17:09 | |
4757 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049829209-0.458049705484882/tmp.tgz | |
4758 silly lockFile 02d16c1c-s-bower-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/graceful-fs | |
4759 silly lockFile 02d16c1c-s-bower-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/graceful-fs | |
4760 info preinstall archy@0.0.2 | |
4761 http GET https://registry.npmjs.org/request/-/request-2.36.0.tgz | |
4762 verbose addRemoteTarball [ 'https://registry.npmjs.org/request/-/request-2.27.0.tgz', | |
4762 verbose addRemoteTarball 'dfb1a224dd3a5a9bade4337012503d710e538668' ] | |
4763 info install opn@0.1.2 | |
4764 silly lockFile 4517e030-pm-graceful-fs-2-0-3-package-tgz tar:///Users/username/.npm/graceful-fs/2.0.3/package.tgz | |
4765 silly lockFile 4517e030-pm-graceful-fs-2-0-3-package-tgz tar:///Users/username/.npm/graceful-fs/2.0.3/package.tgz | |
4766 silly gunzTarPerm extractEntry dist/handlebars.runtime.amd.min.js | |
4767 silly gunzTarPerm extractEntry dist/handlebars.runtime.js | |
4768 http GET https://registry.npmjs.org/semver/-/semver-2.3.0.tgz | |
4769 silly gunzTarPerm extractEntry lib/ui/baseUI.js | |
4770 silly gunzTarPerm extractEntry lib/ui/bottom-bar.js | |
4771 info retry fetch attempt 1 at 05:17:09 | |
4772 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049829214-0.8223394099622965/tmp.tgz | |
4773 info preinstall request-progress@0.3.1 | |
4774 info postinstall opn@0.1.2 | |
4775 silly gunzTarPerm extractEntry array/invoke.js | |
4776 silly gunzTarPerm extractEntry array/join.js | |
4777 verbose readDependencies using package.json deps | |
4778 silly gunzTarPerm extractEntry test/globstar-match.js | |
4779 silly gunzTarPerm extractEntry test/mark.js | |
4780 http GET https://registry.npmjs.org/request/-/request-2.27.0.tgz | |
4781 verbose readDependencies using package.json deps | |
4782 silly resolved [] | |
4783 verbose about to build /usr/local/lib/node_modules/bower/node_modules/archy | |
4784 info build /usr/local/lib/node_modules/bower/node_modules/archy | |
4785 verbose linkStuff [ true, | |
4785 verbose linkStuff '/usr/local/lib/node_modules', | |
4785 verbose linkStuff false, | |
4785 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4786 info linkStuff archy@0.0.2 | |
4787 verbose linkBins archy@0.0.2 | |
4788 verbose linkMans archy@0.0.2 | |
4789 verbose rebuildBundles archy@0.0.2 | |
4790 info preinstall graceful-fs@2.0.3 | |
4791 verbose readDependencies using package.json deps | |
4792 silly gunzTarPerm extractEntry lib/optional.js | |
4793 info install archy@0.0.2 | |
4794 verbose readDependencies using package.json deps | |
4795 silly lockFile 3f1f33f8-ules-bower-node-modules-lockfile tar:///usr/local/lib/node_modules/bower/node_modules/lockfile | |
4796 silly lockFile 3f1f33f8-ules-bower-node-modules-lockfile tar:///usr/local/lib/node_modules/bower/node_modules/lockfile | |
4797 info postinstall archy@0.0.2 | |
4798 verbose cache add [ 'throttleit@~0.0.2', null ] | |
4799 verbose cache add name=undefined spec="throttleit@~0.0.2" args=["throttleit@~0.0.2",null] | |
4800 verbose parsed url { protocol: null, | |
4800 verbose parsed url slashes: null, | |
4800 verbose parsed url auth: null, | |
4800 verbose parsed url host: null, | |
4800 verbose parsed url port: null, | |
4800 verbose parsed url hostname: null, | |
4800 verbose parsed url hash: null, | |
4800 verbose parsed url search: null, | |
4800 verbose parsed url query: null, | |
4800 verbose parsed url pathname: 'throttleit@~0.0.2', | |
4800 verbose parsed url path: 'throttleit@~0.0.2', | |
4800 verbose parsed url href: 'throttleit@~0.0.2' } | |
4801 verbose cache add name="throttleit" spec="~0.0.2" args=["throttleit","~0.0.2"] | |
4802 verbose parsed url { protocol: null, | |
4802 verbose parsed url slashes: null, | |
4802 verbose parsed url auth: null, | |
4802 verbose parsed url host: null, | |
4802 verbose parsed url port: null, | |
4802 verbose parsed url hostname: null, | |
4802 verbose parsed url hash: null, | |
4802 verbose parsed url search: null, | |
4802 verbose parsed url query: null, | |
4802 verbose parsed url pathname: '~0.0.2', | |
4802 verbose parsed url path: '~0.0.2', | |
4802 verbose parsed url href: '~0.0.2' } | |
4803 verbose addNamed [ 'throttleit', '~0.0.2' ] | |
4804 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ] | |
4805 silly lockFile de588288-throttleit-0-0-2 throttleit@~0.0.2 | |
4806 verbose lock throttleit@~0.0.2 /Users/username/.npm/de588288-throttleit-0-0-2.lock | |
4807 silly lockFile 7eedbb6f-m-npm-lockfile-0-4-2-package-tgz tar:///Users/username/.npm/lockfile/0.4.2/package.tgz | |
4808 silly lockFile 7eedbb6f-m-npm-lockfile-0-4-2-package-tgz tar:///Users/username/.npm/lockfile/0.4.2/package.tgz | |
4809 verbose readDependencies using package.json deps | |
4810 silly gunzTarPerm extractEntry test/header.js | |
4811 silly gunzTarPerm extractEntry test/pack-no-proprietary.js | |
4812 verbose readDependencies using package.json deps | |
4813 silly resolved [] | |
4814 verbose about to build /usr/local/lib/node_modules/bower/node_modules/graceful-fs | |
4815 info build /usr/local/lib/node_modules/bower/node_modules/graceful-fs | |
4816 verbose linkStuff [ true, | |
4816 verbose linkStuff '/usr/local/lib/node_modules', | |
4816 verbose linkStuff false, | |
4816 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4817 info linkStuff graceful-fs@2.0.3 | |
4818 verbose linkBins graceful-fs@2.0.3 | |
4819 verbose linkMans graceful-fs@2.0.3 | |
4820 verbose rebuildBundles graceful-fs@2.0.3 | |
4821 silly gunzTarPerm extractEntry Makefile | |
4822 silly gunzTarPerm extractEntry bin/semver | |
4823 silly addNameRange { name: 'throttleit', | |
4823 silly addNameRange range: '>=0.0.2-0 <0.1.0-0', | |
4823 silly addNameRange hasData: false } | |
4824 silly lockFile e69dffe9-odules-bower-node-modules-rimraf tar:///usr/local/lib/node_modules/bower/node_modules/rimraf | |
4825 silly lockFile e69dffe9-odules-bower-node-modules-rimraf tar:///usr/local/lib/node_modules/bower/node_modules/rimraf | |
4826 info install graceful-fs@2.0.3 | |
4827 silly gunzTarPerm extractEntry test/stat.js | |
4828 silly gunzTarPerm extractEntry test/bash-comparison.js | |
4829 verbose url raw throttleit | |
4830 verbose url resolving [ 'https://registry.npmjs.org/', './throttleit' ] | |
4831 verbose url resolved https://registry.npmjs.org/throttleit | |
4832 info trying registry request attempt 1 at 05:17:09 | |
4833 http GET https://registry.npmjs.org/throttleit | |
4834 silly lockFile b81cae7a-aum-npm-rimraf-2-2-8-package-tgz tar:///Users/username/.npm/rimraf/2.2.8/package.tgz | |
4835 silly lockFile b81cae7a-aum-npm-rimraf-2-2-8-package-tgz tar:///Users/username/.npm/rimraf/2.2.8/package.tgz | |
4836 info preinstall lockfile@0.4.2 | |
4837 info postinstall graceful-fs@2.0.3 | |
4838 silly gunzTarPerm extractEntry array/lastIndexOf.js | |
4839 silly gunzTarPerm extractEntry array/map.js | |
4840 verbose readDependencies using package.json deps | |
4841 info preinstall rimraf@2.2.8 | |
4842 verbose readDependencies using package.json deps | |
4843 silly resolved [] | |
4844 verbose about to build /usr/local/lib/node_modules/bower/node_modules/lockfile | |
4845 info build /usr/local/lib/node_modules/bower/node_modules/lockfile | |
4846 verbose linkStuff [ true, | |
4846 verbose linkStuff '/usr/local/lib/node_modules', | |
4846 verbose linkStuff false, | |
4846 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4847 info linkStuff lockfile@0.4.2 | |
4848 verbose linkBins lockfile@0.4.2 | |
4849 verbose linkMans lockfile@0.4.2 | |
4850 verbose rebuildBundles lockfile@0.4.2 | |
4851 info install lockfile@0.4.2 | |
4852 silly gunzTarPerm extractEntry semver.min.js.gz | |
4853 silly gunzTarPerm extractEntry test/amd.js | |
4854 silly lockFile 3e517809-ules-bower-node-modules-promptly tar:///usr/local/lib/node_modules/bower/node_modules/promptly | |
4855 silly lockFile 3e517809-ules-bower-node-modules-promptly tar:///usr/local/lib/node_modules/bower/node_modules/promptly | |
4856 verbose readDependencies using package.json deps | |
4857 info postinstall lockfile@0.4.2 | |
4858 silly lockFile 77a06c4c-m-npm-promptly-0-2-0-package-tgz tar:///Users/username/.npm/promptly/0.2.0/package.tgz | |
4859 silly lockFile 77a06c4c-m-npm-promptly-0-2-0-package-tgz tar:///Users/username/.npm/promptly/0.2.0/package.tgz | |
4860 verbose readDependencies using package.json deps | |
4861 silly resolved [] | |
4862 verbose about to build /usr/local/lib/node_modules/bower/node_modules/rimraf | |
4863 info build /usr/local/lib/node_modules/bower/node_modules/rimraf | |
4864 verbose linkStuff [ true, | |
4864 verbose linkStuff '/usr/local/lib/node_modules', | |
4864 verbose linkStuff false, | |
4864 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4865 info linkStuff rimraf@2.2.8 | |
4866 verbose linkBins rimraf@2.2.8 | |
4867 verbose link bins [ { rimraf: './bin.js' }, | |
4867 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/.bin', | |
4867 verbose link bins false ] | |
4868 verbose linkMans rimraf@2.2.8 | |
4869 verbose rebuildBundles rimraf@2.2.8 | |
4870 silly gunzTarPerm extractEntry lib/ui/prompt.js | |
4871 silly gunzTarPerm extractEntry lib/utils/tty.js | |
4872 silly gunzTarPerm extractEntry array/intersection.js | |
4873 silly gunzTarPerm extractEntry array/min.js | |
4874 silly gunzTarPerm extractEntry test/pause-resume.js | |
4875 silly gunzTarPerm extractEntry test/readme-issue.js | |
4876 silly lockFile 694126e0-s-bower-node-modules-p-throttler tar:///usr/local/lib/node_modules/bower/node_modules/p-throttler | |
4877 silly lockFile 694126e0-s-bower-node-modules-p-throttler tar:///usr/local/lib/node_modules/bower/node_modules/p-throttler | |
4878 info preinstall promptly@0.2.0 | |
4879 silly lockFile 935aea0b-pm-p-throttler-0-0-1-package-tgz tar:///Users/username/.npm/p-throttler/0.0.1/package.tgz | |
4880 silly lockFile 935aea0b-pm-p-throttler-0-0-1-package-tgz tar:///Users/username/.npm/p-throttler/0.0.1/package.tgz | |
4881 silly lockFile f1649cea--bower-node-modules-bower-logger tar:///usr/local/lib/node_modules/bower/node_modules/bower-logger | |
4882 silly lockFile f1649cea--bower-node-modules-bower-logger tar:///usr/local/lib/node_modules/bower/node_modules/bower-logger | |
4883 silly gunzTarPerm extractEntry test/pack.js | |
4884 silly gunzTarPerm extractEntry test/parse.js | |
4885 silly gunzTarPerm extractEntry test/gtr.js | |
4886 silly gunzTarPerm extractEntry test/index.js | |
4887 verbose readDependencies using package.json deps | |
4888 silly lockFile 5daf4fb9-les-bower-node-modules-lru-cache tar:///usr/local/lib/node_modules/bower/node_modules/lru-cache | |
4889 silly lockFile 5daf4fb9-les-bower-node-modules-lru-cache tar:///usr/local/lib/node_modules/bower/node_modules/lru-cache | |
4890 silly lockFile 8ed27f98-m-bower-logger-0-2-2-package-tgz tar:///Users/username/.npm/bower-logger/0.2.2/package.tgz | |
4891 silly lockFile 8ed27f98-m-bower-logger-0-2-2-package-tgz tar:///Users/username/.npm/bower-logger/0.2.2/package.tgz | |
4892 info install rimraf@2.2.8 | |
4893 silly lockFile 96e69500-de-modules-bower-endpoint-parser tar:///usr/local/lib/node_modules/bower/node_modules/bower-endpoint-parser | |
4894 silly lockFile 96e69500-de-modules-bower-endpoint-parser tar:///usr/local/lib/node_modules/bower/node_modules/bower-endpoint-parser | |
4895 verbose readDependencies using package.json deps | |
4896 silly lockFile 68270dee--npm-lru-cache-2-5-0-package-tgz tar:///Users/username/.npm/lru-cache/2.5.0/package.tgz | |
4897 silly lockFile 68270dee--npm-lru-cache-2-5-0-package-tgz tar:///Users/username/.npm/lru-cache/2.5.0/package.tgz | |
4898 silly lockFile 3776225a-ndpoint-parser-0-2-1-package-tgz tar:///Users/username/.npm/bower-endpoint-parser/0.2.1/package.tgz | |
4899 silly lockFile 3776225a-ndpoint-parser-0-2-1-package-tgz tar:///Users/username/.npm/bower-endpoint-parser/0.2.1/package.tgz | |
4900 info preinstall p-throttler@0.0.1 | |
4901 silly gunzTarPerm extractEntry test/root-nomount.js | |
4902 silly gunzTarPerm extractEntry test/root.js | |
4903 info postinstall rimraf@2.2.8 | |
4904 verbose cache add [ 'read@~1.0.4', null ] | |
4905 verbose cache add name=undefined spec="read@~1.0.4" args=["read@~1.0.4",null] | |
4906 verbose parsed url { protocol: null, | |
4906 verbose parsed url slashes: null, | |
4906 verbose parsed url auth: null, | |
4906 verbose parsed url host: null, | |
4906 verbose parsed url port: null, | |
4906 verbose parsed url hostname: null, | |
4906 verbose parsed url hash: null, | |
4906 verbose parsed url search: null, | |
4906 verbose parsed url query: null, | |
4906 verbose parsed url pathname: 'read@~1.0.4', | |
4906 verbose parsed url path: 'read@~1.0.4', | |
4906 verbose parsed url href: 'read@~1.0.4' } | |
4907 verbose cache add name="read" spec="~1.0.4" args=["read","~1.0.4"] | |
4908 verbose parsed url { protocol: null, | |
4908 verbose parsed url slashes: null, | |
4908 verbose parsed url auth: null, | |
4908 verbose parsed url host: null, | |
4908 verbose parsed url port: null, | |
4908 verbose parsed url hostname: null, | |
4908 verbose parsed url hash: null, | |
4908 verbose parsed url search: null, | |
4908 verbose parsed url query: null, | |
4908 verbose parsed url pathname: '~1.0.4', | |
4908 verbose parsed url path: '~1.0.4', | |
4908 verbose parsed url href: '~1.0.4' } | |
4909 verbose addNamed [ 'read', '~1.0.4' ] | |
4910 verbose addNamed [ null, '>=1.0.4-0 <1.1.0-0' ] | |
4911 silly lockFile 8e7fcd4d-read-1-0-4 read@~1.0.4 | |
4912 verbose lock read@~1.0.4 /Users/username/.npm/8e7fcd4d-read-1-0-4.lock | |
4913 silly gunzTarPerm extractEntry array/pick.js | |
4914 silly gunzTarPerm extractEntry array/pluck.js | |
4915 info preinstall bower-logger@0.2.2 | |
4916 silly addNameRange { name: 'read', range: '>=1.0.4-0 <1.1.0-0', hasData: false } | |
4917 verbose readDependencies using package.json deps | |
4918 info preinstall lru-cache@2.5.0 | |
4919 verbose url raw read | |
4920 verbose url resolving [ 'https://registry.npmjs.org/', './read' ] | |
4921 verbose url resolved https://registry.npmjs.org/read | |
4922 info trying registry request attempt 1 at 05:17:09 | |
4923 http GET https://registry.npmjs.org/read | |
4924 info preinstall bower-endpoint-parser@0.2.1 | |
4925 verbose readDependencies using package.json deps | |
4926 verbose readDependencies using package.json deps | |
4927 verbose cache add [ 'q@~0.9.2', null ] | |
4928 verbose cache add name=undefined spec="q@~0.9.2" args=["q@~0.9.2",null] | |
4929 verbose parsed url { protocol: null, | |
4929 verbose parsed url slashes: null, | |
4929 verbose parsed url auth: null, | |
4929 verbose parsed url host: null, | |
4929 verbose parsed url port: null, | |
4929 verbose parsed url hostname: null, | |
4929 verbose parsed url hash: null, | |
4929 verbose parsed url search: null, | |
4929 verbose parsed url query: null, | |
4929 verbose parsed url pathname: 'q@~0.9.2', | |
4929 verbose parsed url path: 'q@~0.9.2', | |
4929 verbose parsed url href: 'q@~0.9.2' } | |
4930 verbose cache add name="q" spec="~0.9.2" args=["q","~0.9.2"] | |
4931 verbose parsed url { protocol: null, | |
4931 verbose parsed url slashes: null, | |
4931 verbose parsed url auth: null, | |
4931 verbose parsed url host: null, | |
4931 verbose parsed url port: null, | |
4931 verbose parsed url hostname: null, | |
4931 verbose parsed url hash: null, | |
4931 verbose parsed url search: null, | |
4931 verbose parsed url query: null, | |
4931 verbose parsed url pathname: '~0.9.2', | |
4931 verbose parsed url path: '~0.9.2', | |
4931 verbose parsed url href: '~0.9.2' } | |
4932 verbose addNamed [ 'q', '~0.9.2' ] | |
4933 verbose addNamed [ null, '>=0.9.2-0 <0.10.0-0' ] | |
4934 silly lockFile 2778fd1e-q-0-9-2 q@~0.9.2 | |
4935 verbose lock q@~0.9.2 /Users/username/.npm/2778fd1e-q-0-9-2.lock | |
4936 verbose readDependencies using package.json deps | |
4937 verbose readDependencies using package.json deps | |
4938 silly resolved [] | |
4939 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-logger | |
4940 info build /usr/local/lib/node_modules/bower/node_modules/bower-logger | |
4941 verbose linkStuff [ true, | |
4941 verbose linkStuff '/usr/local/lib/node_modules', | |
4941 verbose linkStuff false, | |
4941 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4942 info linkStuff bower-logger@0.2.2 | |
4943 verbose linkBins bower-logger@0.2.2 | |
4944 verbose linkMans bower-logger@0.2.2 | |
4945 verbose rebuildBundles bower-logger@0.2.2 | |
4946 verbose readDependencies using package.json deps | |
4947 verbose readDependencies using package.json deps | |
4948 silly resolved [] | |
4949 verbose about to build /usr/local/lib/node_modules/bower/node_modules/lru-cache | |
4950 info build /usr/local/lib/node_modules/bower/node_modules/lru-cache | |
4951 verbose linkStuff [ true, | |
4951 verbose linkStuff '/usr/local/lib/node_modules', | |
4951 verbose linkStuff false, | |
4951 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4952 info linkStuff lru-cache@2.5.0 | |
4953 verbose linkBins lru-cache@2.5.0 | |
4954 verbose linkMans lru-cache@2.5.0 | |
4955 verbose rebuildBundles lru-cache@2.5.0 | |
4956 info install bower-logger@0.2.2 | |
4957 silly addNameRange { name: 'q', range: '>=0.9.2-0 <0.10.0-0', hasData: false } | |
4958 verbose readDependencies using package.json deps | |
4959 silly resolved [] | |
4960 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-endpoint-parser | |
4961 info build /usr/local/lib/node_modules/bower/node_modules/bower-endpoint-parser | |
4962 verbose linkStuff [ true, | |
4962 verbose linkStuff '/usr/local/lib/node_modules', | |
4962 verbose linkStuff false, | |
4962 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
4963 info linkStuff bower-endpoint-parser@0.2.1 | |
4964 verbose linkBins bower-endpoint-parser@0.2.1 | |
4965 verbose linkMans bower-endpoint-parser@0.2.1 | |
4966 verbose rebuildBundles bower-endpoint-parser@0.2.1 | |
4967 info install lru-cache@2.5.0 | |
4968 info install bower-endpoint-parser@0.2.1 | |
4969 silly gunzTarPerm extractEntry array/range.js | |
4970 silly gunzTarPerm extractEntry array/reduce.js | |
4971 silly lockFile b315fc86--modules-bower-node-modules-nopt tar:///usr/local/lib/node_modules/bower/node_modules/nopt | |
4972 silly lockFile b315fc86--modules-bower-node-modules-nopt tar:///usr/local/lib/node_modules/bower/node_modules/nopt | |
4973 silly gunzTarPerm extractEntry lib/utils/utils.js | |
4974 info postinstall bower-logger@0.2.2 | |
4975 silly lockFile ed41d93a-nbaum-npm-nopt-2-2-1-package-tgz tar:///Users/username/.npm/nopt/2.2.1/package.tgz | |
4976 silly lockFile ed41d93a-nbaum-npm-nopt-2-2-1-package-tgz tar:///Users/username/.npm/nopt/2.2.1/package.tgz | |
4977 info postinstall lru-cache@2.5.0 | |
4978 info postinstall bower-endpoint-parser@0.2.1 | |
4979 verbose registry.get q not expired, no request | |
4980 silly addNameRange number 2 { name: 'q', range: '>=0.9.2-0 <0.10.0-0', hasData: true } | |
4981 silly addNameRange versions [ 'q', | |
4981 silly addNameRange [ '0.0.0', | |
4981 silly addNameRange '0.0.1', | |
4981 silly addNameRange '0.0.2', | |
4981 silly addNameRange '0.0.3', | |
4981 silly addNameRange '0.1.0', | |
4981 silly addNameRange '0.1.1', | |
4981 silly addNameRange '0.1.2', | |
4981 silly addNameRange '0.1.3', | |
4981 silly addNameRange '0.1.4', | |
4981 silly addNameRange '0.1.5', | |
4981 silly addNameRange '0.1.6', | |
4981 silly addNameRange '0.1.7', | |
4981 silly addNameRange '0.1.8', | |
4981 silly addNameRange '0.1.9', | |
4981 silly addNameRange '0.2.0-rc1', | |
4981 silly addNameRange '0.2.0', | |
4981 silly addNameRange '0.2.1', | |
4981 silly addNameRange '0.2.2', | |
4981 silly addNameRange '0.2.3', | |
4981 silly addNameRange '0.2.4', | |
4981 silly addNameRange '0.2.5', | |
4981 silly addNameRange '0.2.6', | |
4981 silly addNameRange '0.2.7', | |
4981 silly addNameRange '0.2.8', | |
4981 silly addNameRange '0.2.9', | |
4981 silly addNameRange '0.3.0', | |
4981 silly addNameRange '0.2.10', | |
4981 silly addNameRange '0.4.0', | |
4981 silly addNameRange '0.4.1', | |
4981 silly addNameRange '0.4.2', | |
4981 silly addNameRange '0.4.4', | |
4981 silly addNameRange '0.5.0', | |
4981 silly addNameRange '0.5.1', | |
4981 silly addNameRange '0.5.2', | |
4981 silly addNameRange '0.5.3', | |
4981 silly addNameRange '0.6.0', | |
4981 silly addNameRange '0.7.0', | |
4981 silly addNameRange '0.7.1', | |
4981 silly addNameRange '0.7.2', | |
4981 silly addNameRange '0.8.0', | |
4981 silly addNameRange '0.8.1', | |
4981 silly addNameRange '0.8.2', | |
4981 silly addNameRange '0.8.3', | |
4981 silly addNameRange '0.8.4', | |
4981 silly addNameRange '0.8.5', | |
4981 silly addNameRange '0.8.6', | |
4981 silly addNameRange '0.8.7', | |
4981 silly addNameRange '0.8.8', | |
4981 silly addNameRange '0.8.9', | |
4981 silly addNameRange '0.8.10', | |
4981 silly addNameRange '0.8.11', | |
4981 silly addNameRange '0.8.12', | |
4981 silly addNameRange '0.9.0', | |
4981 silly addNameRange '0.9.1', | |
4981 silly addNameRange '0.9.2', | |
4981 silly addNameRange '0.9.3', | |
4981 silly addNameRange '0.9.4', | |
4981 silly addNameRange '0.9.5', | |
4981 silly addNameRange '0.9.6', | |
4981 silly addNameRange '0.9.7', | |
4981 silly addNameRange '1.0.0', | |
4981 silly addNameRange '1.0.1', | |
4981 silly addNameRange '2.0.0', | |
4981 silly addNameRange '2.0.1', | |
4981 silly addNameRange '2.0.2' ] ] | |
4982 verbose addNamed [ 'q', '0.9.7' ] | |
4983 verbose addNamed [ '0.9.7', '0.9.7' ] | |
4984 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 | |
4985 verbose lock q@0.9.7 /Users/username/.npm/cc8e51ee-q-0-9-7.lock | |
4986 silly lockFile 538a9c9b--bower-node-modules-bower-config tar:///usr/local/lib/node_modules/bower/node_modules/bower-config | |
4987 silly lockFile 538a9c9b--bower-node-modules-bower-config tar:///usr/local/lib/node_modules/bower/node_modules/bower-config | |
4988 silly lockFile 92b0946d-m-bower-config-0-5-1-package-tgz tar:///Users/username/.npm/bower-config/0.5.1/package.tgz | |
4989 silly lockFile 92b0946d-m-bower-config-0-5-1-package-tgz tar:///Users/username/.npm/bower-config/0.5.1/package.tgz | |
4990 info preinstall nopt@2.2.1 | |
4991 silly gunzTarPerm extractEntry test/zz-cleanup.js | |
4992 silly gunzTarPerm extractEntry test/fixtures.tgz | |
4993 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
4994 verbose lock https://registry.npmjs.org/q/-/q-0.9.7.tgz /Users/username/.npm/11aec268-registry-npmjs-org-q-q-0-9-7-tgz.lock | |
4995 verbose readDependencies using package.json deps | |
4996 verbose addRemoteTarball [ 'https://registry.npmjs.org/q/-/q-0.9.7.tgz', | |
4996 verbose addRemoteTarball '4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75' ] | |
4997 silly gunzTarPerm extractEntry test/new-glob-optional-options.js | |
4998 silly gunzTarPerm extractEntry test/zz-cleanup.js | |
4999 info preinstall bower-config@0.5.1 | |
5000 verbose readDependencies using package.json deps | |
5001 silly resolved [] | |
5002 verbose about to build /usr/local/lib/node_modules/bower/node_modules/nopt | |
5003 info build /usr/local/lib/node_modules/bower/node_modules/nopt | |
5004 verbose linkStuff [ true, | |
5004 verbose linkStuff '/usr/local/lib/node_modules', | |
5004 verbose linkStuff false, | |
5004 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
5005 info linkStuff nopt@2.2.1 | |
5006 verbose linkBins nopt@2.2.1 | |
5007 verbose link bins [ { nopt: './bin/nopt.js' }, | |
5007 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/.bin', | |
5007 verbose link bins false ] | |
5008 verbose linkMans nopt@2.2.1 | |
5009 verbose rebuildBundles nopt@2.2.1 | |
5010 info retry fetch attempt 1 at 05:17:09 | |
5011 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049829324-0.892229056917131/tmp.tgz | |
5012 silly gunzTarPerm extractEntry array/insert.js | |
5013 silly gunzTarPerm extractEntry array/reduceRight.js | |
5014 http GET https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
5015 verbose readDependencies using package.json deps | |
5016 verbose readDependencies using package.json deps | |
5017 verbose cache add [ 'optimist@~0.6.0', null ] | |
5018 verbose cache add name=undefined spec="optimist@~0.6.0" args=["optimist@~0.6.0",null] | |
5019 verbose parsed url { protocol: null, | |
5019 verbose parsed url slashes: null, | |
5019 verbose parsed url auth: null, | |
5019 verbose parsed url host: null, | |
5019 verbose parsed url port: null, | |
5019 verbose parsed url hostname: null, | |
5019 verbose parsed url hash: null, | |
5019 verbose parsed url search: null, | |
5019 verbose parsed url query: null, | |
5019 verbose parsed url pathname: 'optimist@~0.6.0', | |
5019 verbose parsed url path: 'optimist@~0.6.0', | |
5019 verbose parsed url href: 'optimist@~0.6.0' } | |
5020 verbose cache add name="optimist" spec="~0.6.0" args=["optimist","~0.6.0"] | |
5021 verbose parsed url { protocol: null, | |
5021 verbose parsed url slashes: null, | |
5021 verbose parsed url auth: null, | |
5021 verbose parsed url host: null, | |
5021 verbose parsed url port: null, | |
5021 verbose parsed url hostname: null, | |
5021 verbose parsed url hash: null, | |
5021 verbose parsed url search: null, | |
5021 verbose parsed url query: null, | |
5021 verbose parsed url pathname: '~0.6.0', | |
5021 verbose parsed url path: '~0.6.0', | |
5021 verbose parsed url href: '~0.6.0' } | |
5022 verbose addNamed [ 'optimist', '~0.6.0' ] | |
5023 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ] | |
5024 silly lockFile 07193858-optimist-0-6-0 optimist@~0.6.0 | |
5025 verbose lock optimist@~0.6.0 /Users/username/.npm/07193858-optimist-0-6-0.lock | |
5026 info install nopt@2.2.1 | |
5027 silly addNameRange { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: false } | |
5028 info postinstall nopt@2.2.1 | |
5029 verbose url raw optimist | |
5030 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ] | |
5031 verbose url resolved https://registry.npmjs.org/optimist | |
5032 info trying registry request attempt 1 at 05:17:09 | |
5033 http GET https://registry.npmjs.org/optimist | |
5034 silly gunzTarPerm extractEntry test/nocase-nomagic.js | |
5035 silly gunzTarPerm extractEntry test/bash-results.json | |
5036 silly gunzTarPerm extractEntry array/indexOf.js | |
5037 silly gunzTarPerm extractEntry array/reject.js | |
5038 silly lockFile c472c099-modules-bower-node-modules-retry tar:///usr/local/lib/node_modules/bower/node_modules/retry | |
5039 silly lockFile c472c099-modules-bower-node-modules-retry tar:///usr/local/lib/node_modules/bower/node_modules/retry | |
5040 silly lockFile 65732c7f-baum-npm-retry-0-6-0-package-tgz tar:///Users/username/.npm/retry/0.6.0/package.tgz | |
5041 silly lockFile 65732c7f-baum-npm-retry-0-6-0-package-tgz tar:///Users/username/.npm/retry/0.6.0/package.tgz | |
5042 silly lockFile ed18379a-ower-node-modules-fstream-ignore tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore | |
5043 silly lockFile ed18379a-ower-node-modules-fstream-ignore tar:///usr/local/lib/node_modules/bower/node_modules/fstream-ignore | |
5044 silly lockFile c5f582ca-fstream-ignore-0-0-8-package-tgz tar:///Users/username/.npm/fstream-ignore/0.0.8/package.tgz | |
5045 silly lockFile c5f582ca-fstream-ignore-0-0-8-package-tgz tar:///Users/username/.npm/fstream-ignore/0.0.8/package.tgz | |
5046 info preinstall retry@0.6.0 | |
5047 silly lockFile 5e88575f-s-bower-node-modules-shell-quote tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote | |
5048 silly lockFile 5e88575f-s-bower-node-modules-shell-quote tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote | |
5049 silly lockFile 57a84465-pm-shell-quote-1-4-1-package-tgz tar:///Users/username/.npm/shell-quote/1.4.1/package.tgz | |
5050 silly lockFile 57a84465-pm-shell-quote-1-4-1-package-tgz tar:///Users/username/.npm/shell-quote/1.4.1/package.tgz | |
5051 verbose readDependencies using package.json deps | |
5052 info preinstall fstream-ignore@0.0.8 | |
5053 verbose readDependencies using package.json deps | |
5054 silly resolved [] | |
5055 verbose about to build /usr/local/lib/node_modules/bower/node_modules/retry | |
5056 info build /usr/local/lib/node_modules/bower/node_modules/retry | |
5057 verbose linkStuff [ true, | |
5057 verbose linkStuff '/usr/local/lib/node_modules', | |
5057 verbose linkStuff false, | |
5057 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
5058 info linkStuff retry@0.6.0 | |
5059 verbose linkBins retry@0.6.0 | |
5060 verbose linkMans retry@0.6.0 | |
5061 verbose rebuildBundles retry@0.6.0 | |
5062 silly gunzTarPerm extractEntry array/forEach.js | |
5063 silly gunzTarPerm extractEntry array/remove.js | |
5064 info install retry@0.6.0 | |
5065 info preinstall shell-quote@1.4.1 | |
5066 verbose readDependencies using package.json deps | |
5067 info postinstall retry@0.6.0 | |
5068 verbose readDependencies using package.json deps | |
5069 verbose cache add [ 'inherits@2', null ] | |
5070 verbose cache add name=undefined spec="inherits@2" args=["inherits@2",null] | |
5071 verbose parsed url { protocol: null, | |
5071 verbose parsed url slashes: null, | |
5071 verbose parsed url auth: null, | |
5071 verbose parsed url host: null, | |
5071 verbose parsed url port: null, | |
5071 verbose parsed url hostname: null, | |
5071 verbose parsed url hash: null, | |
5071 verbose parsed url search: null, | |
5071 verbose parsed url query: null, | |
5071 verbose parsed url pathname: 'inherits@2', | |
5071 verbose parsed url path: 'inherits@2', | |
5071 verbose parsed url href: 'inherits@2' } | |
5072 verbose cache add name="inherits" spec="2" args=["inherits","2"] | |
5073 verbose parsed url { protocol: null, | |
5073 verbose parsed url slashes: null, | |
5073 verbose parsed url auth: null, | |
5073 verbose parsed url host: null, | |
5073 verbose parsed url port: null, | |
5073 verbose parsed url hostname: null, | |
5073 verbose parsed url hash: null, | |
5073 verbose parsed url search: null, | |
5073 verbose parsed url query: null, | |
5073 verbose parsed url pathname: '2', | |
5073 verbose parsed url path: '2', | |
5073 verbose parsed url href: '2' } | |
5074 verbose addNamed [ 'inherits', '2' ] | |
5075 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ] | |
5076 silly lockFile 1f7ff4de-inherits-2 inherits@2 | |
5077 verbose lock inherits@2 /Users/username/.npm/1f7ff4de-inherits-2.lock | |
5078 verbose cache add [ 'minimatch@^0.3.0', null ] | |
5079 verbose cache add name=undefined spec="minimatch@^0.3.0" args=["minimatch@^0.3.0",null] | |
5080 verbose parsed url { protocol: null, | |
5080 verbose parsed url slashes: null, | |
5080 verbose parsed url auth: null, | |
5080 verbose parsed url host: null, | |
5080 verbose parsed url port: null, | |
5080 verbose parsed url hostname: null, | |
5080 verbose parsed url hash: null, | |
5080 verbose parsed url search: null, | |
5080 verbose parsed url query: null, | |
5080 verbose parsed url pathname: 'minimatch@^0.3.0', | |
5080 verbose parsed url path: 'minimatch@^0.3.0', | |
5080 verbose parsed url href: 'minimatch@^0.3.0' } | |
5081 verbose cache add name="minimatch" spec="^0.3.0" args=["minimatch","^0.3.0"] | |
5082 verbose parsed url { protocol: null, | |
5082 verbose parsed url slashes: null, | |
5082 verbose parsed url auth: null, | |
5082 verbose parsed url host: null, | |
5082 verbose parsed url port: null, | |
5082 verbose parsed url hostname: null, | |
5082 verbose parsed url hash: null, | |
5082 verbose parsed url search: null, | |
5082 verbose parsed url query: null, | |
5082 verbose parsed url pathname: '^0.3.0', | |
5082 verbose parsed url path: '^0.3.0', | |
5082 verbose parsed url href: '^0.3.0' } | |
5083 verbose addNamed [ 'minimatch', '^0.3.0' ] | |
5084 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
5085 silly lockFile 27a1ef78-minimatch-0-3-0 minimatch@^0.3.0 | |
5086 verbose lock minimatch@^0.3.0 /Users/username/.npm/27a1ef78-minimatch-0-3-0.lock | |
5087 verbose readDependencies using package.json deps | |
5088 verbose readDependencies using package.json deps | |
5089 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: false } | |
5090 silly addNameRange { name: 'minimatch', | |
5090 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
5090 silly addNameRange hasData: false } | |
5091 verbose cache add [ 'jsonify@~0.0.0', null ] | |
5092 verbose cache add name=undefined spec="jsonify@~0.0.0" args=["jsonify@~0.0.0",null] | |
5093 verbose parsed url { protocol: null, | |
5093 verbose parsed url slashes: null, | |
5093 verbose parsed url auth: null, | |
5093 verbose parsed url host: null, | |
5093 verbose parsed url port: null, | |
5093 verbose parsed url hostname: null, | |
5093 verbose parsed url hash: null, | |
5093 verbose parsed url search: null, | |
5093 verbose parsed url query: null, | |
5093 verbose parsed url pathname: 'jsonify@~0.0.0', | |
5093 verbose parsed url path: 'jsonify@~0.0.0', | |
5093 verbose parsed url href: 'jsonify@~0.0.0' } | |
5094 verbose cache add name="jsonify" spec="~0.0.0" args=["jsonify","~0.0.0"] | |
5095 verbose parsed url { protocol: null, | |
5095 verbose parsed url slashes: null, | |
5095 verbose parsed url auth: null, | |
5095 verbose parsed url host: null, | |
5095 verbose parsed url port: null, | |
5095 verbose parsed url hostname: null, | |
5095 verbose parsed url hash: null, | |
5095 verbose parsed url search: null, | |
5095 verbose parsed url query: null, | |
5095 verbose parsed url pathname: '~0.0.0', | |
5095 verbose parsed url path: '~0.0.0', | |
5095 verbose parsed url href: '~0.0.0' } | |
5096 verbose addNamed [ 'jsonify', '~0.0.0' ] | |
5097 verbose addNamed [ null, '>=0.0.0-0 <0.1.0-0' ] | |
5098 silly lockFile 6f82df5c-jsonify-0-0-0 jsonify@~0.0.0 | |
5099 verbose lock jsonify@~0.0.0 /Users/username/.npm/6f82df5c-jsonify-0-0-0.lock | |
5100 verbose cache add [ 'array-filter@~0.0.0', null ] | |
5101 verbose cache add name=undefined spec="array-filter@~0.0.0" args=["array-filter@~0.0.0",null] | |
5102 verbose parsed url { protocol: null, | |
5102 verbose parsed url slashes: null, | |
5102 verbose parsed url auth: null, | |
5102 verbose parsed url host: null, | |
5102 verbose parsed url port: null, | |
5102 verbose parsed url hostname: null, | |
5102 verbose parsed url hash: null, | |
5102 verbose parsed url search: null, | |
5102 verbose parsed url query: null, | |
5102 verbose parsed url pathname: 'array-filter@~0.0.0', | |
5102 verbose parsed url path: 'array-filter@~0.0.0', | |
5102 verbose parsed url href: 'array-filter@~0.0.0' } | |
5103 verbose cache add name="array-filter" spec="~0.0.0" args=["array-filter","~0.0.0"] | |
5104 verbose parsed url { protocol: null, | |
5104 verbose parsed url slashes: null, | |
5104 verbose parsed url auth: null, | |
5104 verbose parsed url host: null, | |
5104 verbose parsed url port: null, | |
5104 verbose parsed url hostname: null, | |
5104 verbose parsed url hash: null, | |
5104 verbose parsed url search: null, | |
5104 verbose parsed url query: null, | |
5104 verbose parsed url pathname: '~0.0.0', | |
5104 verbose parsed url path: '~0.0.0', | |
5104 verbose parsed url href: '~0.0.0' } | |
5105 verbose addNamed [ 'array-filter', '~0.0.0' ] | |
5106 verbose addNamed [ null, '>=0.0.0-0 <0.1.0-0' ] | |
5107 silly lockFile 9ddec165-array-filter-0-0-0 array-filter@~0.0.0 | |
5108 verbose lock array-filter@~0.0.0 /Users/username/.npm/9ddec165-array-filter-0-0-0.lock | |
5109 verbose url raw inherits | |
5110 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ] | |
5111 verbose url resolved https://registry.npmjs.org/inherits | |
5112 info trying registry request attempt 1 at 05:17:09 | |
5113 http GET https://registry.npmjs.org/inherits | |
5114 verbose url raw minimatch | |
5115 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ] | |
5116 verbose url resolved https://registry.npmjs.org/minimatch | |
5117 info trying registry request attempt 1 at 05:17:09 | |
5118 http GET https://registry.npmjs.org/minimatch | |
5119 silly gunzTarPerm extractEntry array/flatten.js | |
5120 silly gunzTarPerm extractEntry array/removeAll.js | |
5121 verbose cache add [ 'array-map@~0.0.0', null ] | |
5122 verbose cache add name=undefined spec="array-map@~0.0.0" args=["array-map@~0.0.0",null] | |
5123 verbose parsed url { protocol: null, | |
5123 verbose parsed url slashes: null, | |
5123 verbose parsed url auth: null, | |
5123 verbose parsed url host: null, | |
5123 verbose parsed url port: null, | |
5123 verbose parsed url hostname: null, | |
5123 verbose parsed url hash: null, | |
5123 verbose parsed url search: null, | |
5123 verbose parsed url query: null, | |
5123 verbose parsed url pathname: 'array-map@~0.0.0', | |
5123 verbose parsed url path: 'array-map@~0.0.0', | |
5123 verbose parsed url href: 'array-map@~0.0.0' } | |
5124 verbose cache add name="array-map" spec="~0.0.0" args=["array-map","~0.0.0"] | |
5125 verbose parsed url { protocol: null, | |
5125 verbose parsed url slashes: null, | |
5125 verbose parsed url auth: null, | |
5125 verbose parsed url host: null, | |
5125 verbose parsed url port: null, | |
5125 verbose parsed url hostname: null, | |
5125 verbose parsed url hash: null, | |
5125 verbose parsed url search: null, | |
5125 verbose parsed url query: null, | |
5125 verbose parsed url pathname: '~0.0.0', | |
5125 verbose parsed url path: '~0.0.0', | |
5125 verbose parsed url href: '~0.0.0' } | |
5126 verbose addNamed [ 'array-map', '~0.0.0' ] | |
5127 verbose addNamed [ null, '>=0.0.0-0 <0.1.0-0' ] | |
5128 silly lockFile a057d804-array-map-0-0-0 array-map@~0.0.0 | |
5129 verbose lock array-map@~0.0.0 /Users/username/.npm/a057d804-array-map-0-0-0.lock | |
5130 verbose cache add [ 'array-reduce@~0.0.0', null ] | |
5131 verbose cache add name=undefined spec="array-reduce@~0.0.0" args=["array-reduce@~0.0.0",null] | |
5132 verbose parsed url { protocol: null, | |
5132 verbose parsed url slashes: null, | |
5132 verbose parsed url auth: null, | |
5132 verbose parsed url host: null, | |
5132 verbose parsed url port: null, | |
5132 verbose parsed url hostname: null, | |
5132 verbose parsed url hash: null, | |
5132 verbose parsed url search: null, | |
5132 verbose parsed url query: null, | |
5132 verbose parsed url pathname: 'array-reduce@~0.0.0', | |
5132 verbose parsed url path: 'array-reduce@~0.0.0', | |
5132 verbose parsed url href: 'array-reduce@~0.0.0' } | |
5133 verbose cache add name="array-reduce" spec="~0.0.0" args=["array-reduce","~0.0.0"] | |
5134 verbose parsed url { protocol: null, | |
5134 verbose parsed url slashes: null, | |
5134 verbose parsed url auth: null, | |
5134 verbose parsed url host: null, | |
5134 verbose parsed url port: null, | |
5134 verbose parsed url hostname: null, | |
5134 verbose parsed url hash: null, | |
5134 verbose parsed url search: null, | |
5134 verbose parsed url query: null, | |
5134 verbose parsed url pathname: '~0.0.0', | |
5134 verbose parsed url path: '~0.0.0', | |
5134 verbose parsed url href: '~0.0.0' } | |
5135 verbose addNamed [ 'array-reduce', '~0.0.0' ] | |
5136 verbose addNamed [ null, '>=0.0.0-0 <0.1.0-0' ] | |
5137 silly lockFile ba3d3adc-array-reduce-0-0-0 array-reduce@~0.0.0 | |
5138 verbose lock array-reduce@~0.0.0 /Users/username/.npm/ba3d3adc-array-reduce-0-0-0.lock | |
5139 silly addNameRange { name: 'jsonify', range: '>=0.0.0-0 <0.1.0-0', hasData: false } | |
5140 silly addNameRange { name: 'array-filter', | |
5140 silly addNameRange range: '>=0.0.0-0 <0.1.0-0', | |
5140 silly addNameRange hasData: false } | |
5141 verbose url raw jsonify | |
5142 verbose url resolving [ 'https://registry.npmjs.org/', './jsonify' ] | |
5143 verbose url resolved https://registry.npmjs.org/jsonify | |
5144 info trying registry request attempt 1 at 05:17:09 | |
5145 http GET https://registry.npmjs.org/jsonify | |
5146 silly addNameRange { name: 'array-map', | |
5146 silly addNameRange range: '>=0.0.0-0 <0.1.0-0', | |
5146 silly addNameRange hasData: false } | |
5147 silly addNameRange { name: 'array-reduce', | |
5147 silly addNameRange range: '>=0.0.0-0 <0.1.0-0', | |
5147 silly addNameRange hasData: false } | |
5148 verbose url raw array-filter | |
5149 verbose url resolving [ 'https://registry.npmjs.org/', './array-filter' ] | |
5150 verbose url resolved https://registry.npmjs.org/array-filter | |
5151 info trying registry request attempt 1 at 05:17:09 | |
5152 http GET https://registry.npmjs.org/array-filter | |
5153 verbose url raw array-map | |
5154 verbose url resolving [ 'https://registry.npmjs.org/', './array-map' ] | |
5155 verbose url resolved https://registry.npmjs.org/array-map | |
5156 info trying registry request attempt 1 at 05:17:09 | |
5157 http GET https://registry.npmjs.org/array-map | |
5158 verbose url raw array-reduce | |
5159 verbose url resolving [ 'https://registry.npmjs.org/', './array-reduce' ] | |
5160 verbose url resolved https://registry.npmjs.org/array-reduce | |
5161 info trying registry request attempt 1 at 05:17:09 | |
5162 http GET https://registry.npmjs.org/array-reduce | |
5163 silly gunzTarPerm extractEntry test/ltr.js | |
5164 silly gunzTarPerm extractEntry test/no-module.js | |
5165 silly gunzTarPerm extractEntry array/findLastIndex.js | |
5166 silly gunzTarPerm extractEntry array/shuffle.js | |
5167 silly gunzTarPerm extractEntry array/findLast.js | |
5168 silly gunzTarPerm extractEntry array/slice.js | |
5169 silly lockFile f70b5cb7-odules-bower-node-modules-mkdirp tar:///usr/local/lib/node_modules/bower/node_modules/mkdirp | |
5170 silly lockFile f70b5cb7-odules-bower-node-modules-mkdirp tar:///usr/local/lib/node_modules/bower/node_modules/mkdirp | |
5171 silly lockFile d6ca8ca7-es-bower-node-modules-bower-json tar:///usr/local/lib/node_modules/bower/node_modules/bower-json | |
5172 silly lockFile d6ca8ca7-es-bower-node-modules-bower-json tar:///usr/local/lib/node_modules/bower/node_modules/bower-json | |
5173 silly lockFile aac49509-aum-npm-mkdirp-0-3-5-package-tgz tar:///Users/username/.npm/mkdirp/0.3.5/package.tgz | |
5174 silly lockFile aac49509-aum-npm-mkdirp-0-3-5-package-tgz tar:///Users/username/.npm/mkdirp/0.3.5/package.tgz | |
5175 silly lockFile 86396496-npm-bower-json-0-4-0-package-tgz tar:///Users/username/.npm/bower-json/0.4.0/package.tgz | |
5176 silly lockFile 86396496-npm-bower-json-0-4-0-package-tgz tar:///Users/username/.npm/bower-json/0.4.0/package.tgz | |
5177 silly lockFile 3f56f42b-e-modules-bower-node-modules-tmp tar:///usr/local/lib/node_modules/bower/node_modules/tmp | |
5178 silly lockFile 3f56f42b-e-modules-bower-node-modules-tmp tar:///usr/local/lib/node_modules/bower/node_modules/tmp | |
5179 silly lockFile edd34721-nbaum-npm-tmp-0-0-23-package-tgz tar:///Users/username/.npm/tmp/0.0.23/package.tgz | |
5180 silly lockFile edd34721-nbaum-npm-tmp-0-0-23-package-tgz tar:///Users/username/.npm/tmp/0.0.23/package.tgz | |
5181 info preinstall mkdirp@0.3.5 | |
5182 silly lockFile 80c81b02-ower-node-modules-decompress-zip tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
5183 silly lockFile 80c81b02-ower-node-modules-decompress-zip tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
5184 info preinstall bower-json@0.4.0 | |
5185 silly lockFile e62b39d0-decompress-zip-0-0-8-package-tgz tar:///Users/username/.npm/decompress-zip/0.0.8/package.tgz | |
5186 silly lockFile e62b39d0-decompress-zip-0-0-8-package-tgz tar:///Users/username/.npm/decompress-zip/0.0.8/package.tgz | |
5187 info preinstall tmp@0.0.23 | |
5188 silly gunzTarPerm extractEntry array/findIndex.js | |
5189 silly gunzTarPerm extractEntry array/some.js | |
5190 verbose readDependencies using package.json deps | |
5191 verbose readDependencies using package.json deps | |
5192 verbose readDependencies using package.json deps | |
5193 silly resolved [] | |
5194 verbose about to build /usr/local/lib/node_modules/bower/node_modules/mkdirp | |
5195 info build /usr/local/lib/node_modules/bower/node_modules/mkdirp | |
5196 verbose linkStuff [ true, | |
5196 verbose linkStuff '/usr/local/lib/node_modules', | |
5196 verbose linkStuff false, | |
5196 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
5197 info linkStuff mkdirp@0.3.5 | |
5198 verbose linkBins mkdirp@0.3.5 | |
5199 verbose linkMans mkdirp@0.3.5 | |
5200 verbose rebuildBundles mkdirp@0.3.5 | |
5201 verbose readDependencies using package.json deps | |
5202 info install mkdirp@0.3.5 | |
5203 info preinstall decompress-zip@0.0.8 | |
5204 verbose readDependencies using package.json deps | |
5205 verbose readDependencies using package.json deps | |
5206 silly resolved [] | |
5207 verbose about to build /usr/local/lib/node_modules/bower/node_modules/tmp | |
5208 info build /usr/local/lib/node_modules/bower/node_modules/tmp | |
5209 verbose linkStuff [ true, | |
5209 verbose linkStuff '/usr/local/lib/node_modules', | |
5209 verbose linkStuff false, | |
5209 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
5210 info linkStuff tmp@0.0.23 | |
5211 verbose linkBins tmp@0.0.23 | |
5212 verbose linkMans tmp@0.0.23 | |
5213 verbose rebuildBundles tmp@0.0.23 | |
5214 verbose cache add [ 'deep-extend@~0.2.5', null ] | |
5215 verbose cache add name=undefined spec="deep-extend@~0.2.5" args=["deep-extend@~0.2.5",null] | |
5216 verbose parsed url { protocol: null, | |
5216 verbose parsed url slashes: null, | |
5216 verbose parsed url auth: null, | |
5216 verbose parsed url host: null, | |
5216 verbose parsed url port: null, | |
5216 verbose parsed url hostname: null, | |
5216 verbose parsed url hash: null, | |
5216 verbose parsed url search: null, | |
5216 verbose parsed url query: null, | |
5216 verbose parsed url pathname: 'deep-extend@~0.2.5', | |
5216 verbose parsed url path: 'deep-extend@~0.2.5', | |
5216 verbose parsed url href: 'deep-extend@~0.2.5' } | |
5217 verbose cache add name="deep-extend" spec="~0.2.5" args=["deep-extend","~0.2.5"] | |
5218 verbose parsed url { protocol: null, | |
5218 verbose parsed url slashes: null, | |
5218 verbose parsed url auth: null, | |
5218 verbose parsed url host: null, | |
5218 verbose parsed url port: null, | |
5218 verbose parsed url hostname: null, | |
5218 verbose parsed url hash: null, | |
5218 verbose parsed url search: null, | |
5218 verbose parsed url query: null, | |
5218 verbose parsed url pathname: '~0.2.5', | |
5218 verbose parsed url path: '~0.2.5', | |
5218 verbose parsed url href: '~0.2.5' } | |
5219 verbose addNamed [ 'deep-extend', '~0.2.5' ] | |
5220 verbose addNamed [ null, '>=0.2.5-0 <0.3.0-0' ] | |
5221 silly lockFile d89fdb6e-deep-extend-0-2-5 deep-extend@~0.2.5 | |
5222 verbose lock deep-extend@~0.2.5 /Users/username/.npm/d89fdb6e-deep-extend-0-2-5.lock | |
5223 verbose cache add [ 'intersect@~0.0.3', null ] | |
5224 verbose cache add name=undefined spec="intersect@~0.0.3" args=["intersect@~0.0.3",null] | |
5225 verbose parsed url { protocol: null, | |
5225 verbose parsed url slashes: null, | |
5225 verbose parsed url auth: null, | |
5225 verbose parsed url host: null, | |
5225 verbose parsed url port: null, | |
5225 verbose parsed url hostname: null, | |
5225 verbose parsed url hash: null, | |
5225 verbose parsed url search: null, | |
5225 verbose parsed url query: null, | |
5225 verbose parsed url pathname: 'intersect@~0.0.3', | |
5225 verbose parsed url path: 'intersect@~0.0.3', | |
5225 verbose parsed url href: 'intersect@~0.0.3' } | |
5226 verbose cache add name="intersect" spec="~0.0.3" args=["intersect","~0.0.3"] | |
5227 verbose parsed url { protocol: null, | |
5227 verbose parsed url slashes: null, | |
5227 verbose parsed url auth: null, | |
5227 verbose parsed url host: null, | |
5227 verbose parsed url port: null, | |
5227 verbose parsed url hostname: null, | |
5227 verbose parsed url hash: null, | |
5227 verbose parsed url search: null, | |
5227 verbose parsed url query: null, | |
5227 verbose parsed url pathname: '~0.0.3', | |
5227 verbose parsed url path: '~0.0.3', | |
5227 verbose parsed url href: '~0.0.3' } | |
5228 verbose addNamed [ 'intersect', '~0.0.3' ] | |
5229 verbose addNamed [ null, '>=0.0.3-0 <0.1.0-0' ] | |
5230 silly lockFile 4f86c7cf-intersect-0-0-3 intersect@~0.0.3 | |
5231 verbose lock intersect@~0.0.3 /Users/username/.npm/4f86c7cf-intersect-0-0-3.lock | |
5232 info postinstall mkdirp@0.3.5 | |
5233 info install tmp@0.0.23 | |
5234 verbose readDependencies using package.json deps | |
5235 silly addNameRange { name: 'deep-extend', | |
5235 silly addNameRange range: '>=0.2.5-0 <0.3.0-0', | |
5235 silly addNameRange hasData: false } | |
5236 silly addNameRange { name: 'intersect', | |
5236 silly addNameRange range: '>=0.0.3-0 <0.1.0-0', | |
5236 silly addNameRange hasData: false } | |
5237 verbose readDependencies using package.json deps | |
5238 info postinstall tmp@0.0.23 | |
5239 verbose url raw deep-extend | |
5240 verbose url resolving [ 'https://registry.npmjs.org/', './deep-extend' ] | |
5241 verbose url resolved https://registry.npmjs.org/deep-extend | |
5242 info trying registry request attempt 1 at 05:17:09 | |
5243 http GET https://registry.npmjs.org/deep-extend | |
5244 verbose url raw intersect | |
5245 verbose url resolving [ 'https://registry.npmjs.org/', './intersect' ] | |
5246 verbose url resolved https://registry.npmjs.org/intersect | |
5247 info trying registry request attempt 1 at 05:17:09 | |
5248 http GET https://registry.npmjs.org/intersect | |
5249 silly gunzTarPerm extractEntry array/find.js | |
5250 silly gunzTarPerm extractEntry array/sort.js | |
5251 verbose cache add [ 'touch@0.0.2', null ] | |
5252 verbose cache add name=undefined spec="touch@0.0.2" args=["touch@0.0.2",null] | |
5253 verbose parsed url { protocol: null, | |
5253 verbose parsed url slashes: null, | |
5253 verbose parsed url auth: null, | |
5253 verbose parsed url host: null, | |
5253 verbose parsed url port: null, | |
5253 verbose parsed url hostname: null, | |
5253 verbose parsed url hash: null, | |
5253 verbose parsed url search: null, | |
5253 verbose parsed url query: null, | |
5253 verbose parsed url pathname: 'touch@0.0.2', | |
5253 verbose parsed url path: 'touch@0.0.2', | |
5253 verbose parsed url href: 'touch@0.0.2' } | |
5254 verbose cache add name="touch" spec="0.0.2" args=["touch","0.0.2"] | |
5255 verbose parsed url { protocol: null, | |
5255 verbose parsed url slashes: null, | |
5255 verbose parsed url auth: null, | |
5255 verbose parsed url host: null, | |
5255 verbose parsed url port: null, | |
5255 verbose parsed url hostname: null, | |
5255 verbose parsed url hash: null, | |
5255 verbose parsed url search: null, | |
5255 verbose parsed url query: null, | |
5255 verbose parsed url pathname: '0.0.2', | |
5255 verbose parsed url path: '0.0.2', | |
5255 verbose parsed url href: '0.0.2' } | |
5256 verbose addNamed [ 'touch', '0.0.2' ] | |
5257 verbose addNamed [ '0.0.2', '0.0.2' ] | |
5258 silly lockFile 16dda9ec-touch-0-0-2 touch@0.0.2 | |
5259 verbose lock touch@0.0.2 /Users/username/.npm/16dda9ec-touch-0-0-2.lock | |
5260 verbose cache add [ 'readable-stream@~1.1.8', null ] | |
5261 verbose cache add name=undefined spec="readable-stream@~1.1.8" args=["readable-stream@~1.1.8",null] | |
5262 verbose parsed url { protocol: null, | |
5262 verbose parsed url slashes: null, | |
5262 verbose parsed url auth: null, | |
5262 verbose parsed url host: null, | |
5262 verbose parsed url port: null, | |
5262 verbose parsed url hostname: null, | |
5262 verbose parsed url hash: null, | |
5262 verbose parsed url search: null, | |
5262 verbose parsed url query: null, | |
5262 verbose parsed url pathname: 'readable-stream@~1.1.8', | |
5262 verbose parsed url path: 'readable-stream@~1.1.8', | |
5262 verbose parsed url href: 'readable-stream@~1.1.8' } | |
5263 verbose cache add name="readable-stream" spec="~1.1.8" args=["readable-stream","~1.1.8"] | |
5264 verbose parsed url { protocol: null, | |
5264 verbose parsed url slashes: null, | |
5264 verbose parsed url auth: null, | |
5264 verbose parsed url host: null, | |
5264 verbose parsed url port: null, | |
5264 verbose parsed url hostname: null, | |
5264 verbose parsed url hash: null, | |
5264 verbose parsed url search: null, | |
5264 verbose parsed url query: null, | |
5264 verbose parsed url pathname: '~1.1.8', | |
5264 verbose parsed url path: '~1.1.8', | |
5264 verbose parsed url href: '~1.1.8' } | |
5265 verbose addNamed [ 'readable-stream', '~1.1.8' ] | |
5266 verbose addNamed [ null, '>=1.1.8-0 <1.2.0-0' ] | |
5267 silly lockFile 01676020-readable-stream-1-1-8 readable-stream@~1.1.8 | |
5268 verbose lock readable-stream@~1.1.8 /Users/username/.npm/01676020-readable-stream-1-1-8.lock | |
5269 verbose cache add [ 'graceful-fs@~3.0.0', null ] | |
5270 verbose cache add name=undefined spec="graceful-fs@~3.0.0" args=["graceful-fs@~3.0.0",null] | |
5271 verbose parsed url { protocol: null, | |
5271 verbose parsed url slashes: null, | |
5271 verbose parsed url auth: null, | |
5271 verbose parsed url host: null, | |
5271 verbose parsed url port: null, | |
5271 verbose parsed url hostname: null, | |
5271 verbose parsed url hash: null, | |
5271 verbose parsed url search: null, | |
5271 verbose parsed url query: null, | |
5271 verbose parsed url pathname: 'graceful-fs@~3.0.0', | |
5271 verbose parsed url path: 'graceful-fs@~3.0.0', | |
5271 verbose parsed url href: 'graceful-fs@~3.0.0' } | |
5272 verbose cache add name="graceful-fs" spec="~3.0.0" args=["graceful-fs","~3.0.0"] | |
5273 verbose parsed url { protocol: null, | |
5273 verbose parsed url slashes: null, | |
5273 verbose parsed url auth: null, | |
5273 verbose parsed url host: null, | |
5273 verbose parsed url port: null, | |
5273 verbose parsed url hostname: null, | |
5273 verbose parsed url hash: null, | |
5273 verbose parsed url search: null, | |
5273 verbose parsed url query: null, | |
5273 verbose parsed url pathname: '~3.0.0', | |
5273 verbose parsed url path: '~3.0.0', | |
5273 verbose parsed url href: '~3.0.0' } | |
5274 verbose addNamed [ 'graceful-fs', '~3.0.0' ] | |
5275 verbose addNamed [ null, '>=3.0.0-0 <3.1.0-0' ] | |
5276 silly lockFile 5e98cbb9-graceful-fs-3-0-0 graceful-fs@~3.0.0 | |
5277 verbose lock graceful-fs@~3.0.0 /Users/username/.npm/5e98cbb9-graceful-fs-3-0-0.lock | |
5278 verbose cache add [ 'mkpath@~0.1.0', null ] | |
5279 verbose cache add name=undefined spec="mkpath@~0.1.0" args=["mkpath@~0.1.0",null] | |
5280 verbose parsed url { protocol: null, | |
5280 verbose parsed url slashes: null, | |
5280 verbose parsed url auth: null, | |
5280 verbose parsed url host: null, | |
5280 verbose parsed url port: null, | |
5280 verbose parsed url hostname: null, | |
5280 verbose parsed url hash: null, | |
5280 verbose parsed url search: null, | |
5280 verbose parsed url query: null, | |
5280 verbose parsed url pathname: 'mkpath@~0.1.0', | |
5280 verbose parsed url path: 'mkpath@~0.1.0', | |
5280 verbose parsed url href: 'mkpath@~0.1.0' } | |
5281 verbose cache add name="mkpath" spec="~0.1.0" args=["mkpath","~0.1.0"] | |
5282 verbose parsed url { protocol: null, | |
5282 verbose parsed url slashes: null, | |
5282 verbose parsed url auth: null, | |
5282 verbose parsed url host: null, | |
5282 verbose parsed url port: null, | |
5282 verbose parsed url hostname: null, | |
5282 verbose parsed url hash: null, | |
5282 verbose parsed url search: null, | |
5282 verbose parsed url query: null, | |
5282 verbose parsed url pathname: '~0.1.0', | |
5282 verbose parsed url path: '~0.1.0', | |
5282 verbose parsed url href: '~0.1.0' } | |
5283 verbose addNamed [ 'mkpath', '~0.1.0' ] | |
5284 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] | |
5285 silly lockFile 3ae958fb-mkpath-0-1-0 mkpath@~0.1.0 | |
5286 verbose lock mkpath@~0.1.0 /Users/username/.npm/3ae958fb-mkpath-0-1-0.lock | |
5287 silly addNameRange { name: 'readable-stream', | |
5287 silly addNameRange range: '>=1.1.8-0 <1.2.0-0', | |
5287 silly addNameRange hasData: false } | |
5288 verbose cache add [ 'binary@~0.3.0', null ] | |
5289 verbose cache add name=undefined spec="binary@~0.3.0" args=["binary@~0.3.0",null] | |
5290 verbose parsed url { protocol: null, | |
5290 verbose parsed url slashes: null, | |
5290 verbose parsed url auth: null, | |
5290 verbose parsed url host: null, | |
5290 verbose parsed url port: null, | |
5290 verbose parsed url hostname: null, | |
5290 verbose parsed url hash: null, | |
5290 verbose parsed url search: null, | |
5290 verbose parsed url query: null, | |
5290 verbose parsed url pathname: 'binary@~0.3.0', | |
5290 verbose parsed url path: 'binary@~0.3.0', | |
5290 verbose parsed url href: 'binary@~0.3.0' } | |
5291 verbose cache add name="binary" spec="~0.3.0" args=["binary","~0.3.0"] | |
5292 verbose parsed url { protocol: null, | |
5292 verbose parsed url slashes: null, | |
5292 verbose parsed url auth: null, | |
5292 verbose parsed url host: null, | |
5292 verbose parsed url port: null, | |
5292 verbose parsed url hostname: null, | |
5292 verbose parsed url hash: null, | |
5292 verbose parsed url search: null, | |
5292 verbose parsed url query: null, | |
5292 verbose parsed url pathname: '~0.3.0', | |
5292 verbose parsed url path: '~0.3.0', | |
5292 verbose parsed url href: '~0.3.0' } | |
5293 verbose addNamed [ 'binary', '~0.3.0' ] | |
5294 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
5295 silly lockFile bd38fc46-binary-0-3-0 binary@~0.3.0 | |
5296 verbose lock binary@~0.3.0 /Users/username/.npm/bd38fc46-binary-0-3-0.lock | |
5297 silly addNameRange { name: 'graceful-fs', | |
5297 silly addNameRange range: '>=3.0.0-0 <3.1.0-0', | |
5297 silly addNameRange hasData: false } | |
5298 verbose url raw touch | |
5299 verbose url resolving [ 'https://registry.npmjs.org/', './touch' ] | |
5300 verbose url resolved https://registry.npmjs.org/touch | |
5301 info trying registry request attempt 1 at 05:17:09 | |
5302 http GET https://registry.npmjs.org/touch | |
5303 verbose url raw readable-stream | |
5304 verbose url resolving [ 'https://registry.npmjs.org/', './readable-stream' ] | |
5305 verbose url resolved https://registry.npmjs.org/readable-stream | |
5306 info trying registry request attempt 1 at 05:17:09 | |
5307 http GET https://registry.npmjs.org/readable-stream | |
5308 silly addNameRange { name: 'mkpath', range: '>=0.1.0-0 <0.2.0-0', hasData: false } | |
5309 silly addNameRange { name: 'binary', range: '>=0.3.0-0 <0.4.0-0', hasData: false } | |
5310 verbose url raw mkpath | |
5311 verbose url resolving [ 'https://registry.npmjs.org/', './mkpath' ] | |
5312 verbose url resolved https://registry.npmjs.org/mkpath | |
5313 info trying registry request attempt 1 at 05:17:09 | |
5314 http GET https://registry.npmjs.org/mkpath | |
5315 verbose url raw binary | |
5316 verbose url resolving [ 'https://registry.npmjs.org/', './binary' ] | |
5317 verbose url resolved https://registry.npmjs.org/binary | |
5318 info trying registry request attempt 1 at 05:17:09 | |
5319 http GET https://registry.npmjs.org/binary | |
5320 verbose url raw graceful-fs | |
5321 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ] | |
5322 verbose url resolved https://registry.npmjs.org/graceful-fs | |
5323 info trying registry request attempt 1 at 05:17:09 | |
5324 verbose etag "435YWY1ZLVPWPRJ03GQSI72GL" | |
5325 http GET https://registry.npmjs.org/graceful-fs | |
5326 silly gunzTarPerm extractEntry array/filter.js | |
5327 silly gunzTarPerm extractEntry array/sortBy.js | |
5328 silly gunzTarPerm extractEntry array/every.js | |
5329 silly gunzTarPerm extractEntry array/split.js | |
5330 silly gunzTarPerm extractEntry array/difference.js | |
5331 silly gunzTarPerm extractEntry array/toLookup.js | |
5332 silly lockFile dd7cf0be-ode-modules-bower-node-modules-q tar:///usr/local/lib/node_modules/bower/node_modules/q | |
5333 silly lockFile dd7cf0be-ode-modules-bower-node-modules-q tar:///usr/local/lib/node_modules/bower/node_modules/q | |
5334 silly gunzTarPerm extractEntry array/contains.js | |
5335 silly gunzTarPerm extractEntry array/union.js | |
5336 silly lockFile e61583ba-osenbaum-npm-q-1-0-1-package-tgz tar:///Users/username/.npm/q/1.0.1/package.tgz | |
5337 silly lockFile e61583ba-osenbaum-npm-q-1-0-1-package-tgz tar:///Users/username/.npm/q/1.0.1/package.tgz | |
5338 silly lockFile ad8401fa-dules-bower-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/request | |
5339 silly lockFile ad8401fa-dules-bower-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/request | |
5340 silly lockFile fe01ef85-m-npm-request-2-34-0-package-tgz tar:///Users/username/.npm/request/2.34.0/package.tgz | |
5341 silly lockFile fe01ef85-m-npm-request-2-34-0-package-tgz tar:///Users/username/.npm/request/2.34.0/package.tgz | |
5342 info preinstall q@1.0.1 | |
5343 info preinstall request@2.34.0 | |
5344 verbose readDependencies using package.json deps | |
5345 verbose readDependencies using package.json deps | |
5346 silly resolved [] | |
5347 verbose about to build /usr/local/lib/node_modules/bower/node_modules/q | |
5348 info build /usr/local/lib/node_modules/bower/node_modules/q | |
5349 verbose linkStuff [ true, | |
5349 verbose linkStuff '/usr/local/lib/node_modules', | |
5349 verbose linkStuff false, | |
5349 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
5350 info linkStuff q@1.0.1 | |
5351 verbose linkBins q@1.0.1 | |
5352 verbose linkMans q@1.0.1 | |
5353 verbose rebuildBundles q@1.0.1 | |
5354 silly gunzTarPerm extractEntry array/compact.js | |
5355 silly gunzTarPerm extractEntry array/unique.js | |
5356 info install q@1.0.1 | |
5357 verbose readDependencies using package.json deps | |
5358 verbose readDependencies using package.json deps | |
5359 info postinstall q@1.0.1 | |
5360 verbose cache add [ 'qs@~0.6.0', null ] | |
5361 verbose cache add name=undefined spec="qs@~0.6.0" args=["qs@~0.6.0",null] | |
5362 verbose parsed url { protocol: null, | |
5362 verbose parsed url slashes: null, | |
5362 verbose parsed url auth: null, | |
5362 verbose parsed url host: null, | |
5362 verbose parsed url port: null, | |
5362 verbose parsed url hostname: null, | |
5362 verbose parsed url hash: null, | |
5362 verbose parsed url search: null, | |
5362 verbose parsed url query: null, | |
5362 verbose parsed url pathname: 'qs@~0.6.0', | |
5362 verbose parsed url path: 'qs@~0.6.0', | |
5362 verbose parsed url href: 'qs@~0.6.0' } | |
5363 verbose cache add name="qs" spec="~0.6.0" args=["qs","~0.6.0"] | |
5364 verbose parsed url { protocol: null, | |
5364 verbose parsed url slashes: null, | |
5364 verbose parsed url auth: null, | |
5364 verbose parsed url host: null, | |
5364 verbose parsed url port: null, | |
5364 verbose parsed url hostname: null, | |
5364 verbose parsed url hash: null, | |
5364 verbose parsed url search: null, | |
5364 verbose parsed url query: null, | |
5364 verbose parsed url pathname: '~0.6.0', | |
5364 verbose parsed url path: '~0.6.0', | |
5364 verbose parsed url href: '~0.6.0' } | |
5365 verbose addNamed [ 'qs', '~0.6.0' ] | |
5366 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ] | |
5367 silly lockFile 222bee9e-qs-0-6-0 qs@~0.6.0 | |
5368 verbose lock qs@~0.6.0 /Users/username/.npm/222bee9e-qs-0-6-0.lock | |
5369 verbose cache add [ 'json-stringify-safe@~5.0.0', null ] | |
5370 verbose cache add name=undefined spec="json-stringify-safe@~5.0.0" args=["json-stringify-safe@~5.0.0",null] | |
5371 verbose parsed url { protocol: null, | |
5371 verbose parsed url slashes: null, | |
5371 verbose parsed url auth: null, | |
5371 verbose parsed url host: null, | |
5371 verbose parsed url port: null, | |
5371 verbose parsed url hostname: null, | |
5371 verbose parsed url hash: null, | |
5371 verbose parsed url search: null, | |
5371 verbose parsed url query: null, | |
5371 verbose parsed url pathname: 'json-stringify-safe@~5.0.0', | |
5371 verbose parsed url path: 'json-stringify-safe@~5.0.0', | |
5371 verbose parsed url href: 'json-stringify-safe@~5.0.0' } | |
5372 verbose cache add name="json-stringify-safe" spec="~5.0.0" args=["json-stringify-safe","~5.0.0"] | |
5373 verbose parsed url { protocol: null, | |
5373 verbose parsed url slashes: null, | |
5373 verbose parsed url auth: null, | |
5373 verbose parsed url host: null, | |
5373 verbose parsed url port: null, | |
5373 verbose parsed url hostname: null, | |
5373 verbose parsed url hash: null, | |
5373 verbose parsed url search: null, | |
5373 verbose parsed url query: null, | |
5373 verbose parsed url pathname: '~5.0.0', | |
5373 verbose parsed url path: '~5.0.0', | |
5373 verbose parsed url href: '~5.0.0' } | |
5374 verbose addNamed [ 'json-stringify-safe', '~5.0.0' ] | |
5375 verbose addNamed [ null, '>=5.0.0-0 <5.1.0-0' ] | |
5376 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 | |
5377 verbose lock json-stringify-safe@~5.0.0 /Users/username/.npm/063b1a01-json-stringify-safe-5-0-0.lock | |
5378 verbose cache add [ 'node-uuid@~1.4.0', null ] | |
5379 verbose cache add name=undefined spec="node-uuid@~1.4.0" args=["node-uuid@~1.4.0",null] | |
5380 verbose parsed url { protocol: null, | |
5380 verbose parsed url slashes: null, | |
5380 verbose parsed url auth: null, | |
5380 verbose parsed url host: null, | |
5380 verbose parsed url port: null, | |
5380 verbose parsed url hostname: null, | |
5380 verbose parsed url hash: null, | |
5380 verbose parsed url search: null, | |
5380 verbose parsed url query: null, | |
5380 verbose parsed url pathname: 'node-uuid@~1.4.0', | |
5380 verbose parsed url path: 'node-uuid@~1.4.0', | |
5380 verbose parsed url href: 'node-uuid@~1.4.0' } | |
5381 verbose cache add name="node-uuid" spec="~1.4.0" args=["node-uuid","~1.4.0"] | |
5382 verbose parsed url { protocol: null, | |
5382 verbose parsed url slashes: null, | |
5382 verbose parsed url auth: null, | |
5382 verbose parsed url host: null, | |
5382 verbose parsed url port: null, | |
5382 verbose parsed url hostname: null, | |
5382 verbose parsed url hash: null, | |
5382 verbose parsed url search: null, | |
5382 verbose parsed url query: null, | |
5382 verbose parsed url pathname: '~1.4.0', | |
5382 verbose parsed url path: '~1.4.0', | |
5382 verbose parsed url href: '~1.4.0' } | |
5383 verbose addNamed [ 'node-uuid', '~1.4.0' ] | |
5384 verbose addNamed [ null, '>=1.4.0-0 <1.5.0-0' ] | |
5385 silly lockFile f662725f-node-uuid-1-4-0 node-uuid@~1.4.0 | |
5386 verbose lock node-uuid@~1.4.0 /Users/username/.npm/f662725f-node-uuid-1-4-0.lock | |
5387 verbose cache add [ 'forever-agent@~0.5.0', null ] | |
5388 verbose cache add name=undefined spec="forever-agent@~0.5.0" args=["forever-agent@~0.5.0",null] | |
5389 verbose parsed url { protocol: null, | |
5389 verbose parsed url slashes: null, | |
5389 verbose parsed url auth: null, | |
5389 verbose parsed url host: null, | |
5389 verbose parsed url port: null, | |
5389 verbose parsed url hostname: null, | |
5389 verbose parsed url hash: null, | |
5389 verbose parsed url search: null, | |
5389 verbose parsed url query: null, | |
5389 verbose parsed url pathname: 'forever-agent@~0.5.0', | |
5389 verbose parsed url path: 'forever-agent@~0.5.0', | |
5389 verbose parsed url href: 'forever-agent@~0.5.0' } | |
5390 verbose cache add name="forever-agent" spec="~0.5.0" args=["forever-agent","~0.5.0"] | |
5391 verbose parsed url { protocol: null, | |
5391 verbose parsed url slashes: null, | |
5391 verbose parsed url auth: null, | |
5391 verbose parsed url host: null, | |
5391 verbose parsed url port: null, | |
5391 verbose parsed url hostname: null, | |
5391 verbose parsed url hash: null, | |
5391 verbose parsed url search: null, | |
5391 verbose parsed url query: null, | |
5391 verbose parsed url pathname: '~0.5.0', | |
5391 verbose parsed url path: '~0.5.0', | |
5391 verbose parsed url href: '~0.5.0' } | |
5392 verbose addNamed [ 'forever-agent', '~0.5.0' ] | |
5393 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] | |
5394 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 | |
5395 verbose lock forever-agent@~0.5.0 /Users/username/.npm/fa463915-forever-agent-0-5-0.lock | |
5396 verbose cache add [ 'mime@~1.2.9', null ] | |
5397 verbose cache add name=undefined spec="mime@~1.2.9" args=["mime@~1.2.9",null] | |
5398 verbose parsed url { protocol: null, | |
5398 verbose parsed url slashes: null, | |
5398 verbose parsed url auth: null, | |
5398 verbose parsed url host: null, | |
5398 verbose parsed url port: null, | |
5398 verbose parsed url hostname: null, | |
5398 verbose parsed url hash: null, | |
5398 verbose parsed url search: null, | |
5398 verbose parsed url query: null, | |
5398 verbose parsed url pathname: 'mime@~1.2.9', | |
5398 verbose parsed url path: 'mime@~1.2.9', | |
5398 verbose parsed url href: 'mime@~1.2.9' } | |
5399 verbose cache add name="mime" spec="~1.2.9" args=["mime","~1.2.9"] | |
5400 verbose parsed url { protocol: null, | |
5400 verbose parsed url slashes: null, | |
5400 verbose parsed url auth: null, | |
5400 verbose parsed url host: null, | |
5400 verbose parsed url port: null, | |
5400 verbose parsed url hostname: null, | |
5400 verbose parsed url hash: null, | |
5400 verbose parsed url search: null, | |
5400 verbose parsed url query: null, | |
5400 verbose parsed url pathname: '~1.2.9', | |
5400 verbose parsed url path: '~1.2.9', | |
5400 verbose parsed url href: '~1.2.9' } | |
5401 verbose addNamed [ 'mime', '~1.2.9' ] | |
5402 verbose addNamed [ null, '>=1.2.9-0 <1.3.0-0' ] | |
5403 silly lockFile ccf24a67-mime-1-2-9 mime@~1.2.9 | |
5404 verbose lock mime@~1.2.9 /Users/username/.npm/ccf24a67-mime-1-2-9.lock | |
5405 verbose cache add [ 'tough-cookie@>=0.12.0', null ] | |
5406 verbose cache add name=undefined spec="tough-cookie@>=0.12.0" args=["tough-cookie@>=0.12.0",null] | |
5407 verbose parsed url { protocol: null, | |
5407 verbose parsed url slashes: null, | |
5407 verbose parsed url auth: null, | |
5407 verbose parsed url host: null, | |
5407 verbose parsed url port: null, | |
5407 verbose parsed url hostname: null, | |
5407 verbose parsed url hash: null, | |
5407 verbose parsed url search: null, | |
5407 verbose parsed url query: null, | |
5407 verbose parsed url pathname: 'tough-cookie@%3E=0.12.0', | |
5407 verbose parsed url path: 'tough-cookie@%3E=0.12.0', | |
5407 verbose parsed url href: 'tough-cookie@%3E=0.12.0' } | |
5408 verbose cache add name="tough-cookie" spec=">=0.12.0" args=["tough-cookie",">=0.12.0"] | |
5409 verbose parsed url { protocol: null, | |
5409 verbose parsed url slashes: null, | |
5409 verbose parsed url auth: null, | |
5409 verbose parsed url host: null, | |
5409 verbose parsed url port: null, | |
5409 verbose parsed url hostname: null, | |
5409 verbose parsed url hash: null, | |
5409 verbose parsed url search: null, | |
5409 verbose parsed url query: null, | |
5409 verbose parsed url pathname: '%3E=0.12.0', | |
5409 verbose parsed url path: '%3E=0.12.0', | |
5409 verbose parsed url href: '%3E=0.12.0' } | |
5410 verbose addNamed [ 'tough-cookie', '>=0.12.0' ] | |
5411 verbose addNamed [ null, '>=0.12.0' ] | |
5412 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 | |
5413 verbose lock tough-cookie@>=0.12.0 /Users/username/.npm/66c18ba7-tough-cookie-0-12-0.lock | |
5414 verbose cache add [ 'form-data@~0.1.0', null ] | |
5415 verbose cache add name=undefined spec="form-data@~0.1.0" args=["form-data@~0.1.0",null] | |
5416 verbose parsed url { protocol: null, | |
5416 verbose parsed url slashes: null, | |
5416 verbose parsed url auth: null, | |
5416 verbose parsed url host: null, | |
5416 verbose parsed url port: null, | |
5416 verbose parsed url hostname: null, | |
5416 verbose parsed url hash: null, | |
5416 verbose parsed url search: null, | |
5416 verbose parsed url query: null, | |
5416 verbose parsed url pathname: 'form-data@~0.1.0', | |
5416 verbose parsed url path: 'form-data@~0.1.0', | |
5416 verbose parsed url href: 'form-data@~0.1.0' } | |
5417 verbose cache add name="form-data" spec="~0.1.0" args=["form-data","~0.1.0"] | |
5418 verbose parsed url { protocol: null, | |
5418 verbose parsed url slashes: null, | |
5418 verbose parsed url auth: null, | |
5418 verbose parsed url host: null, | |
5418 verbose parsed url port: null, | |
5418 verbose parsed url hostname: null, | |
5418 verbose parsed url hash: null, | |
5418 verbose parsed url search: null, | |
5418 verbose parsed url query: null, | |
5418 verbose parsed url pathname: '~0.1.0', | |
5418 verbose parsed url path: '~0.1.0', | |
5418 verbose parsed url href: '~0.1.0' } | |
5419 verbose addNamed [ 'form-data', '~0.1.0' ] | |
5420 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] | |
5421 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0 | |
5422 verbose lock form-data@~0.1.0 /Users/username/.npm/26aa13f4-form-data-0-1-0.lock | |
5423 silly addNameRange { name: 'qs', range: '>=0.6.0-0 <0.7.0-0', hasData: false } | |
5424 verbose cache add [ 'tunnel-agent@~0.3.0', null ] | |
5425 verbose cache add name=undefined spec="tunnel-agent@~0.3.0" args=["tunnel-agent@~0.3.0",null] | |
5426 verbose parsed url { protocol: null, | |
5426 verbose parsed url slashes: null, | |
5426 verbose parsed url auth: null, | |
5426 verbose parsed url host: null, | |
5426 verbose parsed url port: null, | |
5426 verbose parsed url hostname: null, | |
5426 verbose parsed url hash: null, | |
5426 verbose parsed url search: null, | |
5426 verbose parsed url query: null, | |
5426 verbose parsed url pathname: 'tunnel-agent@~0.3.0', | |
5426 verbose parsed url path: 'tunnel-agent@~0.3.0', | |
5426 verbose parsed url href: 'tunnel-agent@~0.3.0' } | |
5427 verbose cache add name="tunnel-agent" spec="~0.3.0" args=["tunnel-agent","~0.3.0"] | |
5428 verbose parsed url { protocol: null, | |
5428 verbose parsed url slashes: null, | |
5428 verbose parsed url auth: null, | |
5428 verbose parsed url host: null, | |
5428 verbose parsed url port: null, | |
5428 verbose parsed url hostname: null, | |
5428 verbose parsed url hash: null, | |
5428 verbose parsed url search: null, | |
5428 verbose parsed url query: null, | |
5428 verbose parsed url pathname: '~0.3.0', | |
5428 verbose parsed url path: '~0.3.0', | |
5428 verbose parsed url href: '~0.3.0' } | |
5429 verbose addNamed [ 'tunnel-agent', '~0.3.0' ] | |
5430 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
5431 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0 | |
5432 verbose lock tunnel-agent@~0.3.0 /Users/username/.npm/e5681eda-tunnel-agent-0-3-0.lock | |
5433 verbose cache add [ 'http-signature@~0.10.0', null ] | |
5434 verbose cache add name=undefined spec="http-signature@~0.10.0" args=["http-signature@~0.10.0",null] | |
5435 verbose parsed url { protocol: null, | |
5435 verbose parsed url slashes: null, | |
5435 verbose parsed url auth: null, | |
5435 verbose parsed url host: null, | |
5435 verbose parsed url port: null, | |
5435 verbose parsed url hostname: null, | |
5435 verbose parsed url hash: null, | |
5435 verbose parsed url search: null, | |
5435 verbose parsed url query: null, | |
5435 verbose parsed url pathname: 'http-signature@~0.10.0', | |
5435 verbose parsed url path: 'http-signature@~0.10.0', | |
5435 verbose parsed url href: 'http-signature@~0.10.0' } | |
5436 verbose cache add name="http-signature" spec="~0.10.0" args=["http-signature","~0.10.0"] | |
5437 verbose parsed url { protocol: null, | |
5437 verbose parsed url slashes: null, | |
5437 verbose parsed url auth: null, | |
5437 verbose parsed url host: null, | |
5437 verbose parsed url port: null, | |
5437 verbose parsed url hostname: null, | |
5437 verbose parsed url hash: null, | |
5437 verbose parsed url search: null, | |
5437 verbose parsed url query: null, | |
5437 verbose parsed url pathname: '~0.10.0', | |
5437 verbose parsed url path: '~0.10.0', | |
5437 verbose parsed url href: '~0.10.0' } | |
5438 verbose addNamed [ 'http-signature', '~0.10.0' ] | |
5439 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] | |
5440 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0 | |
5441 verbose lock http-signature@~0.10.0 /Users/username/.npm/8170f292-http-signature-0-10-0.lock | |
5442 silly addNameRange { name: 'json-stringify-safe', | |
5442 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', | |
5442 silly addNameRange hasData: false } | |
5443 verbose url raw qs | |
5444 verbose url resolving [ 'https://registry.npmjs.org/', './qs' ] | |
5445 verbose url resolved https://registry.npmjs.org/qs | |
5446 info trying registry request attempt 1 at 05:17:09 | |
5447 http GET https://registry.npmjs.org/qs | |
5448 silly addNameRange { name: 'node-uuid', | |
5448 silly addNameRange range: '>=1.4.0-0 <1.5.0-0', | |
5448 silly addNameRange hasData: false } | |
5449 silly addNameRange { name: 'forever-agent', | |
5449 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', | |
5449 silly addNameRange hasData: false } | |
5450 silly addNameRange { name: 'mime', range: '>=1.2.9-0 <1.3.0-0', hasData: false } | |
5451 silly addNameRange { name: 'tough-cookie', range: '>=0.12.0', hasData: false } | |
5452 verbose cache add [ 'oauth-sign@~0.3.0', null ] | |
5453 verbose cache add name=undefined spec="oauth-sign@~0.3.0" args=["oauth-sign@~0.3.0",null] | |
5454 verbose parsed url { protocol: null, | |
5454 verbose parsed url slashes: null, | |
5454 verbose parsed url auth: null, | |
5454 verbose parsed url host: null, | |
5454 verbose parsed url port: null, | |
5454 verbose parsed url hostname: null, | |
5454 verbose parsed url hash: null, | |
5454 verbose parsed url search: null, | |
5454 verbose parsed url query: null, | |
5454 verbose parsed url pathname: 'oauth-sign@~0.3.0', | |
5454 verbose parsed url path: 'oauth-sign@~0.3.0', | |
5454 verbose parsed url href: 'oauth-sign@~0.3.0' } | |
5455 verbose cache add name="oauth-sign" spec="~0.3.0" args=["oauth-sign","~0.3.0"] | |
5456 verbose parsed url { protocol: null, | |
5456 verbose parsed url slashes: null, | |
5456 verbose parsed url auth: null, | |
5456 verbose parsed url host: null, | |
5456 verbose parsed url port: null, | |
5456 verbose parsed url hostname: null, | |
5456 verbose parsed url hash: null, | |
5456 verbose parsed url search: null, | |
5456 verbose parsed url query: null, | |
5456 verbose parsed url pathname: '~0.3.0', | |
5456 verbose parsed url path: '~0.3.0', | |
5456 verbose parsed url href: '~0.3.0' } | |
5457 verbose addNamed [ 'oauth-sign', '~0.3.0' ] | |
5458 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
5459 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0 | |
5460 verbose lock oauth-sign@~0.3.0 /Users/username/.npm/7fb5c7f1-oauth-sign-0-3-0.lock | |
5461 verbose cache add [ 'hawk@~1.0.0', null ] | |
5462 verbose cache add name=undefined spec="hawk@~1.0.0" args=["hawk@~1.0.0",null] | |
5463 verbose parsed url { protocol: null, | |
5463 verbose parsed url slashes: null, | |
5463 verbose parsed url auth: null, | |
5463 verbose parsed url host: null, | |
5463 verbose parsed url port: null, | |
5463 verbose parsed url hostname: null, | |
5463 verbose parsed url hash: null, | |
5463 verbose parsed url search: null, | |
5463 verbose parsed url query: null, | |
5463 verbose parsed url pathname: 'hawk@~1.0.0', | |
5463 verbose parsed url path: 'hawk@~1.0.0', | |
5463 verbose parsed url href: 'hawk@~1.0.0' } | |
5464 verbose cache add name="hawk" spec="~1.0.0" args=["hawk","~1.0.0"] | |
5465 verbose parsed url { protocol: null, | |
5465 verbose parsed url slashes: null, | |
5465 verbose parsed url auth: null, | |
5465 verbose parsed url host: null, | |
5465 verbose parsed url port: null, | |
5465 verbose parsed url hostname: null, | |
5465 verbose parsed url hash: null, | |
5465 verbose parsed url search: null, | |
5465 verbose parsed url query: null, | |
5465 verbose parsed url pathname: '~1.0.0', | |
5465 verbose parsed url path: '~1.0.0', | |
5465 verbose parsed url href: '~1.0.0' } | |
5466 verbose addNamed [ 'hawk', '~1.0.0' ] | |
5467 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] | |
5468 silly lockFile 327094b8-hawk-1-0-0 hawk@~1.0.0 | |
5469 verbose lock hawk@~1.0.0 /Users/username/.npm/327094b8-hawk-1-0-0.lock | |
5470 verbose cache add [ 'aws-sign2@~0.5.0', null ] | |
5471 verbose cache add name=undefined spec="aws-sign2@~0.5.0" args=["aws-sign2@~0.5.0",null] | |
5472 verbose parsed url { protocol: null, | |
5472 verbose parsed url slashes: null, | |
5472 verbose parsed url auth: null, | |
5472 verbose parsed url host: null, | |
5472 verbose parsed url port: null, | |
5472 verbose parsed url hostname: null, | |
5472 verbose parsed url hash: null, | |
5472 verbose parsed url search: null, | |
5472 verbose parsed url query: null, | |
5472 verbose parsed url pathname: 'aws-sign2@~0.5.0', | |
5472 verbose parsed url path: 'aws-sign2@~0.5.0', | |
5472 verbose parsed url href: 'aws-sign2@~0.5.0' } | |
5473 verbose cache add name="aws-sign2" spec="~0.5.0" args=["aws-sign2","~0.5.0"] | |
5474 verbose parsed url { protocol: null, | |
5474 verbose parsed url slashes: null, | |
5474 verbose parsed url auth: null, | |
5474 verbose parsed url host: null, | |
5474 verbose parsed url port: null, | |
5474 verbose parsed url hostname: null, | |
5474 verbose parsed url hash: null, | |
5474 verbose parsed url search: null, | |
5474 verbose parsed url query: null, | |
5474 verbose parsed url pathname: '~0.5.0', | |
5474 verbose parsed url path: '~0.5.0', | |
5474 verbose parsed url href: '~0.5.0' } | |
5475 verbose addNamed [ 'aws-sign2', '~0.5.0' ] | |
5476 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] | |
5477 silly lockFile 82387911-aws-sign2-0-5-0 aws-sign2@~0.5.0 | |
5478 verbose lock aws-sign2@~0.5.0 /Users/username/.npm/82387911-aws-sign2-0-5-0.lock | |
5479 verbose url raw json-stringify-safe | |
5480 verbose url resolving [ 'https://registry.npmjs.org/', './json-stringify-safe' ] | |
5481 verbose url resolved https://registry.npmjs.org/json-stringify-safe | |
5482 info trying registry request attempt 1 at 05:17:09 | |
5483 http GET https://registry.npmjs.org/json-stringify-safe | |
5484 silly addNameRange { name: 'form-data', | |
5484 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', | |
5484 silly addNameRange hasData: false } | |
5485 verbose url raw node-uuid | |
5486 verbose url resolving [ 'https://registry.npmjs.org/', './node-uuid' ] | |
5487 verbose url resolved https://registry.npmjs.org/node-uuid | |
5488 info trying registry request attempt 1 at 05:17:09 | |
5489 http GET https://registry.npmjs.org/node-uuid | |
5490 verbose url raw forever-agent | |
5491 verbose url resolving [ 'https://registry.npmjs.org/', './forever-agent' ] | |
5492 verbose url resolved https://registry.npmjs.org/forever-agent | |
5493 info trying registry request attempt 1 at 05:17:09 | |
5494 http GET https://registry.npmjs.org/forever-agent | |
5495 verbose url raw mime | |
5496 verbose url resolving [ 'https://registry.npmjs.org/', './mime' ] | |
5497 verbose url resolved https://registry.npmjs.org/mime | |
5498 info trying registry request attempt 1 at 05:17:09 | |
5499 http GET https://registry.npmjs.org/mime | |
5500 verbose url raw tough-cookie | |
5501 verbose url resolving [ 'https://registry.npmjs.org/', './tough-cookie' ] | |
5502 verbose url resolved https://registry.npmjs.org/tough-cookie | |
5503 info trying registry request attempt 1 at 05:17:09 | |
5504 http GET https://registry.npmjs.org/tough-cookie | |
5505 silly addNameRange { name: 'tunnel-agent', | |
5505 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
5505 silly addNameRange hasData: false } | |
5506 silly addNameRange { name: 'http-signature', | |
5506 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', | |
5506 silly addNameRange hasData: false } | |
5507 verbose url raw form-data | |
5508 verbose url resolving [ 'https://registry.npmjs.org/', './form-data' ] | |
5509 verbose url resolved https://registry.npmjs.org/form-data | |
5510 info trying registry request attempt 1 at 05:17:09 | |
5511 http GET https://registry.npmjs.org/form-data | |
5512 silly gunzTarPerm extractEntry array/combine.js | |
5513 silly gunzTarPerm extractEntry array/xor.js | |
5514 verbose url raw tunnel-agent | |
5515 verbose url resolving [ 'https://registry.npmjs.org/', './tunnel-agent' ] | |
5516 verbose url resolved https://registry.npmjs.org/tunnel-agent | |
5517 info trying registry request attempt 1 at 05:17:09 | |
5518 http GET https://registry.npmjs.org/tunnel-agent | |
5519 silly addNameRange { name: 'oauth-sign', | |
5519 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
5519 silly addNameRange hasData: false } | |
5520 silly addNameRange { name: 'hawk', range: '>=1.0.0-0 <1.1.0-0', hasData: false } | |
5521 silly addNameRange { name: 'aws-sign2', | |
5521 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', | |
5521 silly addNameRange hasData: false } | |
5522 verbose url raw http-signature | |
5523 verbose url resolving [ 'https://registry.npmjs.org/', './http-signature' ] | |
5524 verbose url resolved https://registry.npmjs.org/http-signature | |
5525 info trying registry request attempt 1 at 05:17:09 | |
5526 http GET https://registry.npmjs.org/http-signature | |
5527 verbose url raw oauth-sign | |
5528 verbose url resolving [ 'https://registry.npmjs.org/', './oauth-sign' ] | |
5529 verbose url resolved https://registry.npmjs.org/oauth-sign | |
5530 info trying registry request attempt 1 at 05:17:09 | |
5531 http GET https://registry.npmjs.org/oauth-sign | |
5532 verbose url raw hawk | |
5533 verbose url resolving [ 'https://registry.npmjs.org/', './hawk' ] | |
5534 verbose url resolved https://registry.npmjs.org/hawk | |
5535 info trying registry request attempt 1 at 05:17:09 | |
5536 http GET https://registry.npmjs.org/hawk | |
5537 verbose url raw aws-sign2 | |
5538 verbose url resolving [ 'https://registry.npmjs.org/', './aws-sign2' ] | |
5539 verbose url resolved https://registry.npmjs.org/aws-sign2 | |
5540 info trying registry request attempt 1 at 05:17:09 | |
5541 http GET https://registry.npmjs.org/aws-sign2 | |
5542 silly gunzTarPerm extractEntry array/collect.js | |
5543 silly gunzTarPerm extractEntry array/zip.js | |
5544 silly lockFile fd6af3fa-ules-bower-node-modules-inquirer tar:///usr/local/lib/node_modules/bower/node_modules/inquirer | |
5545 silly lockFile fd6af3fa-ules-bower-node-modules-inquirer tar:///usr/local/lib/node_modules/bower/node_modules/inquirer | |
5546 silly lockFile be98cbbf-m-npm-inquirer-0-4-1-package-tgz tar:///Users/username/.npm/inquirer/0.4.1/package.tgz | |
5547 silly lockFile be98cbbf-m-npm-inquirer-0-4-1-package-tgz tar:///Users/username/.npm/inquirer/0.4.1/package.tgz | |
5548 silly gunzTarPerm extractEntry array/max.js | |
5549 silly gunzTarPerm extractEntry math/ceil.js | |
5550 info preinstall inquirer@0.4.1 | |
5551 silly gunzTarPerm extractEntry dist/handlebars.runtime.min.js | |
5552 silly gunzTarPerm extractEntry dist/amd/handlebars.js | |
5553 verbose readDependencies using package.json deps | |
5554 verbose readDependencies using package.json deps | |
5555 silly gunzTarPerm extractEntry math/countSteps.js | |
5556 silly gunzTarPerm extractEntry math/floor.js | |
5557 verbose cache add [ 'lodash@~2.4.1', null ] | |
5558 verbose cache add name=undefined spec="lodash@~2.4.1" args=["lodash@~2.4.1",null] | |
5559 verbose parsed url { protocol: null, | |
5559 verbose parsed url slashes: null, | |
5559 verbose parsed url auth: null, | |
5559 verbose parsed url host: null, | |
5559 verbose parsed url port: null, | |
5559 verbose parsed url hostname: null, | |
5559 verbose parsed url hash: null, | |
5559 verbose parsed url search: null, | |
5559 verbose parsed url query: null, | |
5559 verbose parsed url pathname: 'lodash@~2.4.1', | |
5559 verbose parsed url path: 'lodash@~2.4.1', | |
5559 verbose parsed url href: 'lodash@~2.4.1' } | |
5560 verbose cache add name="lodash" spec="~2.4.1" args=["lodash","~2.4.1"] | |
5561 verbose parsed url { protocol: null, | |
5561 verbose parsed url slashes: null, | |
5561 verbose parsed url auth: null, | |
5561 verbose parsed url host: null, | |
5561 verbose parsed url port: null, | |
5561 verbose parsed url hostname: null, | |
5561 verbose parsed url hash: null, | |
5561 verbose parsed url search: null, | |
5561 verbose parsed url query: null, | |
5561 verbose parsed url pathname: '~2.4.1', | |
5561 verbose parsed url path: '~2.4.1', | |
5561 verbose parsed url href: '~2.4.1' } | |
5562 verbose addNamed [ 'lodash', '~2.4.1' ] | |
5563 verbose addNamed [ null, '>=2.4.1-0 <2.5.0-0' ] | |
5564 silly lockFile 257f9ab3-lodash-2-4-1 lodash@~2.4.1 | |
5565 verbose lock lodash@~2.4.1 /Users/username/.npm/257f9ab3-lodash-2-4-1.lock | |
5566 verbose cache add [ 'async@~0.2.8', null ] | |
5567 verbose cache add name=undefined spec="async@~0.2.8" args=["async@~0.2.8",null] | |
5568 verbose parsed url { protocol: null, | |
5568 verbose parsed url slashes: null, | |
5568 verbose parsed url auth: null, | |
5568 verbose parsed url host: null, | |
5568 verbose parsed url port: null, | |
5568 verbose parsed url hostname: null, | |
5568 verbose parsed url hash: null, | |
5568 verbose parsed url search: null, | |
5568 verbose parsed url query: null, | |
5568 verbose parsed url pathname: 'async@~0.2.8', | |
5568 verbose parsed url path: 'async@~0.2.8', | |
5568 verbose parsed url href: 'async@~0.2.8' } | |
5569 verbose cache add name="async" spec="~0.2.8" args=["async","~0.2.8"] | |
5570 verbose parsed url { protocol: null, | |
5570 verbose parsed url slashes: null, | |
5570 verbose parsed url auth: null, | |
5570 verbose parsed url host: null, | |
5570 verbose parsed url port: null, | |
5570 verbose parsed url hostname: null, | |
5570 verbose parsed url hash: null, | |
5570 verbose parsed url search: null, | |
5570 verbose parsed url query: null, | |
5570 verbose parsed url pathname: '~0.2.8', | |
5570 verbose parsed url path: '~0.2.8', | |
5570 verbose parsed url href: '~0.2.8' } | |
5571 verbose addNamed [ 'async', '~0.2.8' ] | |
5572 verbose addNamed [ null, '>=0.2.8-0 <0.3.0-0' ] | |
5573 silly lockFile fe4c98a1-async-0-2-8 async@~0.2.8 | |
5574 verbose lock async@~0.2.8 /Users/username/.npm/fe4c98a1-async-0-2-8.lock | |
5575 verbose cache add [ 'cli-color@~0.2.2', null ] | |
5576 verbose cache add name=undefined spec="cli-color@~0.2.2" args=["cli-color@~0.2.2",null] | |
5577 verbose parsed url { protocol: null, | |
5577 verbose parsed url slashes: null, | |
5577 verbose parsed url auth: null, | |
5577 verbose parsed url host: null, | |
5577 verbose parsed url port: null, | |
5577 verbose parsed url hostname: null, | |
5577 verbose parsed url hash: null, | |
5577 verbose parsed url search: null, | |
5577 verbose parsed url query: null, | |
5577 verbose parsed url pathname: 'cli-color@~0.2.2', | |
5577 verbose parsed url path: 'cli-color@~0.2.2', | |
5577 verbose parsed url href: 'cli-color@~0.2.2' } | |
5578 verbose cache add name="cli-color" spec="~0.2.2" args=["cli-color","~0.2.2"] | |
5579 verbose parsed url { protocol: null, | |
5579 verbose parsed url slashes: null, | |
5579 verbose parsed url auth: null, | |
5579 verbose parsed url host: null, | |
5579 verbose parsed url port: null, | |
5579 verbose parsed url hostname: null, | |
5579 verbose parsed url hash: null, | |
5579 verbose parsed url search: null, | |
5579 verbose parsed url query: null, | |
5579 verbose parsed url pathname: '~0.2.2', | |
5579 verbose parsed url path: '~0.2.2', | |
5579 verbose parsed url href: '~0.2.2' } | |
5580 verbose addNamed [ 'cli-color', '~0.2.2' ] | |
5581 verbose addNamed [ null, '>=0.2.2-0 <0.3.0-0' ] | |
5582 silly lockFile d0e95799-cli-color-0-2-2 cli-color@~0.2.2 | |
5583 verbose lock cli-color@~0.2.2 /Users/username/.npm/d0e95799-cli-color-0-2-2.lock | |
5584 silly addNameRange { name: 'lodash', range: '>=2.4.1-0 <2.5.0-0', hasData: false } | |
5585 verbose cache add [ 'mute-stream@0.0.4', null ] | |
5586 verbose cache add name=undefined spec="mute-stream@0.0.4" args=["mute-stream@0.0.4",null] | |
5587 verbose parsed url { protocol: null, | |
5587 verbose parsed url slashes: null, | |
5587 verbose parsed url auth: null, | |
5587 verbose parsed url host: null, | |
5587 verbose parsed url port: null, | |
5587 verbose parsed url hostname: null, | |
5587 verbose parsed url hash: null, | |
5587 verbose parsed url search: null, | |
5587 verbose parsed url query: null, | |
5587 verbose parsed url pathname: 'mute-stream@0.0.4', | |
5587 verbose parsed url path: 'mute-stream@0.0.4', | |
5587 verbose parsed url href: 'mute-stream@0.0.4' } | |
5588 verbose cache add name="mute-stream" spec="0.0.4" args=["mute-stream","0.0.4"] | |
5589 verbose parsed url { protocol: null, | |
5589 verbose parsed url slashes: null, | |
5589 verbose parsed url auth: null, | |
5589 verbose parsed url host: null, | |
5589 verbose parsed url port: null, | |
5589 verbose parsed url hostname: null, | |
5589 verbose parsed url hash: null, | |
5589 verbose parsed url search: null, | |
5589 verbose parsed url query: null, | |
5589 verbose parsed url pathname: '0.0.4', | |
5589 verbose parsed url path: '0.0.4', | |
5589 verbose parsed url href: '0.0.4' } | |
5590 verbose addNamed [ 'mute-stream', '0.0.4' ] | |
5591 verbose addNamed [ '0.0.4', '0.0.4' ] | |
5592 silly lockFile 71666a8b-mute-stream-0-0-4 mute-stream@0.0.4 | |
5593 verbose lock mute-stream@0.0.4 /Users/username/.npm/71666a8b-mute-stream-0-0-4.lock | |
5594 silly addNameRange { name: 'async', range: '>=0.2.8-0 <0.3.0-0', hasData: false } | |
5595 verbose url raw lodash | |
5596 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ] | |
5597 verbose url resolved https://registry.npmjs.org/lodash | |
5598 info trying registry request attempt 1 at 05:17:09 | |
5599 http GET https://registry.npmjs.org/lodash | |
5600 verbose cache add [ 'readline2@~0.1.0', null ] | |
5601 verbose cache add name=undefined spec="readline2@~0.1.0" args=["readline2@~0.1.0",null] | |
5602 verbose parsed url { protocol: null, | |
5602 verbose parsed url slashes: null, | |
5602 verbose parsed url auth: null, | |
5602 verbose parsed url host: null, | |
5602 verbose parsed url port: null, | |
5602 verbose parsed url hostname: null, | |
5602 verbose parsed url hash: null, | |
5602 verbose parsed url search: null, | |
5602 verbose parsed url query: null, | |
5602 verbose parsed url pathname: 'readline2@~0.1.0', | |
5602 verbose parsed url path: 'readline2@~0.1.0', | |
5602 verbose parsed url href: 'readline2@~0.1.0' } | |
5603 verbose cache add name="readline2" spec="~0.1.0" args=["readline2","~0.1.0"] | |
5604 verbose parsed url { protocol: null, | |
5604 verbose parsed url slashes: null, | |
5604 verbose parsed url auth: null, | |
5604 verbose parsed url host: null, | |
5604 verbose parsed url port: null, | |
5604 verbose parsed url hostname: null, | |
5604 verbose parsed url hash: null, | |
5604 verbose parsed url search: null, | |
5604 verbose parsed url query: null, | |
5604 verbose parsed url pathname: '~0.1.0', | |
5604 verbose parsed url path: '~0.1.0', | |
5604 verbose parsed url href: '~0.1.0' } | |
5605 verbose addNamed [ 'readline2', '~0.1.0' ] | |
5606 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] | |
5607 silly lockFile b967614d-readline2-0-1-0 readline2@~0.1.0 | |
5608 verbose lock readline2@~0.1.0 /Users/username/.npm/b967614d-readline2-0-1-0.lock | |
5609 verbose cache add [ 'through@~2.3.4', null ] | |
5610 verbose cache add name=undefined spec="through@~2.3.4" args=["through@~2.3.4",null] | |
5611 verbose parsed url { protocol: null, | |
5611 verbose parsed url slashes: null, | |
5611 verbose parsed url auth: null, | |
5611 verbose parsed url host: null, | |
5611 verbose parsed url port: null, | |
5611 verbose parsed url hostname: null, | |
5611 verbose parsed url hash: null, | |
5611 verbose parsed url search: null, | |
5611 verbose parsed url query: null, | |
5611 verbose parsed url pathname: 'through@~2.3.4', | |
5611 verbose parsed url path: 'through@~2.3.4', | |
5611 verbose parsed url href: 'through@~2.3.4' } | |
5612 verbose cache add name="through" spec="~2.3.4" args=["through","~2.3.4"] | |
5613 verbose parsed url { protocol: null, | |
5613 verbose parsed url slashes: null, | |
5613 verbose parsed url auth: null, | |
5613 verbose parsed url host: null, | |
5613 verbose parsed url port: null, | |
5613 verbose parsed url hostname: null, | |
5613 verbose parsed url hash: null, | |
5613 verbose parsed url search: null, | |
5613 verbose parsed url query: null, | |
5613 verbose parsed url pathname: '~2.3.4', | |
5613 verbose parsed url path: '~2.3.4', | |
5613 verbose parsed url href: '~2.3.4' } | |
5614 verbose addNamed [ 'through', '~2.3.4' ] | |
5615 verbose addNamed [ null, '>=2.3.4-0 <2.4.0-0' ] | |
5616 silly lockFile 560c0a42-through-2-3-4 through@~2.3.4 | |
5617 verbose lock through@~2.3.4 /Users/username/.npm/560c0a42-through-2-3-4.lock | |
5618 silly addNameRange { name: 'cli-color', | |
5618 silly addNameRange range: '>=0.2.2-0 <0.3.0-0', | |
5618 silly addNameRange hasData: false } | |
5619 verbose url raw async | |
5620 verbose url resolving [ 'https://registry.npmjs.org/', './async' ] | |
5621 verbose url resolved https://registry.npmjs.org/async | |
5622 info trying registry request attempt 1 at 05:17:09 | |
5623 http GET https://registry.npmjs.org/async | |
5624 verbose url raw cli-color | |
5625 verbose url resolving [ 'https://registry.npmjs.org/', './cli-color' ] | |
5626 verbose url resolved https://registry.npmjs.org/cli-color | |
5627 info trying registry request attempt 1 at 05:17:09 | |
5628 http GET https://registry.npmjs.org/cli-color | |
5629 silly addNameRange { name: 'readline2', | |
5629 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', | |
5629 silly addNameRange hasData: false } | |
5630 silly addNameRange { name: 'through', range: '>=2.3.4-0 <2.4.0-0', hasData: false } | |
5631 verbose url raw mute-stream | |
5632 verbose url resolving [ 'https://registry.npmjs.org/', './mute-stream' ] | |
5633 verbose url resolved https://registry.npmjs.org/mute-stream | |
5634 info trying registry request attempt 1 at 05:17:09 | |
5635 http GET https://registry.npmjs.org/mute-stream | |
5636 verbose url raw readline2 | |
5637 verbose url resolving [ 'https://registry.npmjs.org/', './readline2' ] | |
5638 verbose url resolved https://registry.npmjs.org/readline2 | |
5639 info trying registry request attempt 1 at 05:17:09 | |
5640 http GET https://registry.npmjs.org/readline2 | |
5641 verbose url raw through | |
5642 verbose url resolving [ 'https://registry.npmjs.org/', './through' ] | |
5643 verbose url resolved https://registry.npmjs.org/through | |
5644 info trying registry request attempt 1 at 05:17:09 | |
5645 http GET https://registry.npmjs.org/through | |
5646 silly gunzTarPerm extractEntry math/inRange.js | |
5647 silly gunzTarPerm extractEntry math/clamp.js | |
5648 silly gunzTarPerm extractEntry math/lerp.js | |
5649 silly gunzTarPerm extractEntry math/loop.js | |
5650 silly lockFile 23c04c36-dules-bower-node-modules-fstream tar:///usr/local/lib/node_modules/bower/node_modules/fstream | |
5651 silly lockFile 23c04c36-dules-bower-node-modules-fstream tar:///usr/local/lib/node_modules/bower/node_modules/fstream | |
5652 silly lockFile 5eefe23a-m-npm-fstream-0-1-25-package-tgz tar:///Users/username/.npm/fstream/0.1.25/package.tgz | |
5653 silly lockFile 5eefe23a-m-npm-fstream-0-1-25-package-tgz tar:///Users/username/.npm/fstream/0.1.25/package.tgz | |
5654 silly gunzTarPerm extractEntry math/map.js | |
5655 silly gunzTarPerm extractEntry math/norm.js | |
5656 info preinstall fstream@0.1.25 | |
5657 verbose readDependencies using package.json deps | |
5658 verbose readDependencies using package.json deps | |
5659 silly gunzTarPerm extractEntry math/round.js | |
5660 silly gunzTarPerm extractEntry math/isNear.js | |
5661 verbose cache add [ 'inherits@~2.0.0', null ] | |
5662 verbose cache add name=undefined spec="inherits@~2.0.0" args=["inherits@~2.0.0",null] | |
5663 verbose parsed url { protocol: null, | |
5663 verbose parsed url slashes: null, | |
5663 verbose parsed url auth: null, | |
5663 verbose parsed url host: null, | |
5663 verbose parsed url port: null, | |
5663 verbose parsed url hostname: null, | |
5663 verbose parsed url hash: null, | |
5663 verbose parsed url search: null, | |
5663 verbose parsed url query: null, | |
5663 verbose parsed url pathname: 'inherits@~2.0.0', | |
5663 verbose parsed url path: 'inherits@~2.0.0', | |
5663 verbose parsed url href: 'inherits@~2.0.0' } | |
5664 verbose cache add name="inherits" spec="~2.0.0" args=["inherits","~2.0.0"] | |
5665 verbose parsed url { protocol: null, | |
5665 verbose parsed url slashes: null, | |
5665 verbose parsed url auth: null, | |
5665 verbose parsed url host: null, | |
5665 verbose parsed url port: null, | |
5665 verbose parsed url hostname: null, | |
5665 verbose parsed url hash: null, | |
5665 verbose parsed url search: null, | |
5665 verbose parsed url query: null, | |
5665 verbose parsed url pathname: '~2.0.0', | |
5665 verbose parsed url path: '~2.0.0', | |
5665 verbose parsed url href: '~2.0.0' } | |
5666 verbose addNamed [ 'inherits', '~2.0.0' ] | |
5667 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ] | |
5668 silly lockFile e2566bb4-inherits-2-0-0 inherits@~2.0.0 | |
5669 verbose lock inherits@~2.0.0 /Users/username/.npm/e2566bb4-inherits-2-0-0.lock | |
5670 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <2.1.0-0', hasData: false } | |
5671 verbose url raw inherits | |
5672 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ] | |
5673 verbose url resolved https://registry.npmjs.org/inherits | |
5674 info trying registry request attempt 1 at 05:17:09 | |
5675 http GET https://registry.npmjs.org/inherits | |
5676 silly gunzTarPerm extractEntry .travis.yml | |
5677 silly gunzTarPerm extractEntry number/MAX_INT.js | |
5678 silly lockFile 5560de8a--modules-bower-node-modules-glob tar:///usr/local/lib/node_modules/bower/node_modules/glob | |
5679 silly lockFile 5560de8a--modules-bower-node-modules-glob tar:///usr/local/lib/node_modules/bower/node_modules/glob | |
5680 silly lockFile c7166327-baum-npm-glob-3-2-11-package-tgz tar:///Users/username/.npm/glob/3.2.11/package.tgz | |
5681 silly lockFile c7166327-baum-npm-glob-3-2-11-package-tgz tar:///Users/username/.npm/glob/3.2.11/package.tgz | |
5682 info preinstall glob@3.2.11 | |
5683 verbose readDependencies using package.json deps | |
5684 verbose readDependencies using package.json deps | |
5685 silly gunzTarPerm extractEntry number/currencyFormat.js | |
5686 silly gunzTarPerm extractEntry number/enforcePrecision.js | |
5687 silly gunzTarPerm extractEntry number/isNaN.js | |
5688 silly gunzTarPerm extractEntry number/nth.js | |
5689 verbose cache add [ 'inherits@2', null ] | |
5690 verbose cache add name=undefined spec="inherits@2" args=["inherits@2",null] | |
5691 verbose parsed url { protocol: null, | |
5691 verbose parsed url slashes: null, | |
5691 verbose parsed url auth: null, | |
5691 verbose parsed url host: null, | |
5691 verbose parsed url port: null, | |
5691 verbose parsed url hostname: null, | |
5691 verbose parsed url hash: null, | |
5691 verbose parsed url search: null, | |
5691 verbose parsed url query: null, | |
5691 verbose parsed url pathname: 'inherits@2', | |
5691 verbose parsed url path: 'inherits@2', | |
5691 verbose parsed url href: 'inherits@2' } | |
5692 verbose cache add name="inherits" spec="2" args=["inherits","2"] | |
5693 verbose parsed url { protocol: null, | |
5693 verbose parsed url slashes: null, | |
5693 verbose parsed url auth: null, | |
5693 verbose parsed url host: null, | |
5693 verbose parsed url port: null, | |
5693 verbose parsed url hostname: null, | |
5693 verbose parsed url hash: null, | |
5693 verbose parsed url search: null, | |
5693 verbose parsed url query: null, | |
5693 verbose parsed url pathname: '2', | |
5693 verbose parsed url path: '2', | |
5693 verbose parsed url href: '2' } | |
5694 verbose addNamed [ 'inherits', '2' ] | |
5695 verbose cache add [ 'minimatch@0.3', null ] | |
5696 verbose cache add name=undefined spec="minimatch@0.3" args=["minimatch@0.3",null] | |
5697 verbose parsed url { protocol: null, | |
5697 verbose parsed url slashes: null, | |
5697 verbose parsed url auth: null, | |
5697 verbose parsed url host: null, | |
5697 verbose parsed url port: null, | |
5697 verbose parsed url hostname: null, | |
5697 verbose parsed url hash: null, | |
5697 verbose parsed url search: null, | |
5697 verbose parsed url query: null, | |
5697 verbose parsed url pathname: 'minimatch@0.3', | |
5697 verbose parsed url path: 'minimatch@0.3', | |
5697 verbose parsed url href: 'minimatch@0.3' } | |
5698 verbose cache add name="minimatch" spec="0.3" args=["minimatch","0.3"] | |
5699 verbose parsed url { protocol: null, | |
5699 verbose parsed url slashes: null, | |
5699 verbose parsed url auth: null, | |
5699 verbose parsed url host: null, | |
5699 verbose parsed url port: null, | |
5699 verbose parsed url hostname: null, | |
5699 verbose parsed url hash: null, | |
5699 verbose parsed url search: null, | |
5699 verbose parsed url query: null, | |
5699 verbose parsed url pathname: '0.3', | |
5699 verbose parsed url path: '0.3', | |
5699 verbose parsed url href: '0.3' } | |
5700 verbose addNamed [ 'minimatch', '0.3' ] | |
5701 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
5702 silly lockFile d43e9cee-minimatch-0-3 minimatch@0.3 | |
5703 verbose lock minimatch@0.3 /Users/username/.npm/d43e9cee-minimatch-0-3.lock | |
5704 silly addNameRange { name: 'minimatch', | |
5704 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
5704 silly addNameRange hasData: false } | |
5705 verbose url raw minimatch | |
5706 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ] | |
5707 verbose url resolved https://registry.npmjs.org/minimatch | |
5708 info trying registry request attempt 1 at 05:17:09 | |
5709 http GET https://registry.npmjs.org/minimatch | |
5710 silly gunzTarPerm extractEntry number/abbreviate.js | |
5711 silly gunzTarPerm extractEntry number/pad.js | |
5712 silly lockFile 3700ae3f-odules-bower-node-modules-semver tar:///usr/local/lib/node_modules/bower/node_modules/semver | |
5713 silly lockFile 3700ae3f-odules-bower-node-modules-semver tar:///usr/local/lib/node_modules/bower/node_modules/semver | |
5714 silly gunzTarPerm extractEntry number/rol.js | |
5715 silly gunzTarPerm extractEntry number/ror.js | |
5716 silly lockFile 7b7b11c4-aum-npm-semver-2-2-1-package-tgz tar:///Users/username/.npm/semver/2.2.1/package.tgz | |
5717 silly lockFile 7b7b11c4-aum-npm-semver-2-2-1-package-tgz tar:///Users/username/.npm/semver/2.2.1/package.tgz | |
5718 info preinstall semver@2.2.1 | |
5719 silly gunzTarPerm extractEntry dist/amd/handlebars.runtime.js | |
5720 silly gunzTarPerm extractEntry dist/amd/handlebars/base.js | |
5721 verbose readDependencies using package.json deps | |
5722 silly gunzTarPerm extractEntry number/sign.js | |
5723 silly gunzTarPerm extractEntry number/toInt.js | |
5724 verbose readDependencies using package.json deps | |
5725 silly resolved [] | |
5726 verbose about to build /usr/local/lib/node_modules/bower/node_modules/semver | |
5727 info build /usr/local/lib/node_modules/bower/node_modules/semver | |
5728 verbose linkStuff [ true, | |
5728 verbose linkStuff '/usr/local/lib/node_modules', | |
5728 verbose linkStuff false, | |
5728 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
5729 info linkStuff semver@2.2.1 | |
5730 verbose linkBins semver@2.2.1 | |
5731 verbose link bins [ { semver: './bin/semver' }, | |
5731 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/.bin', | |
5731 verbose link bins false ] | |
5732 verbose linkMans semver@2.2.1 | |
5733 verbose rebuildBundles semver@2.2.1 | |
5734 info install semver@2.2.1 | |
5735 silly gunzTarPerm extractEntry number/MIN_INT.js | |
5736 silly gunzTarPerm extractEntry number/toUInt.js | |
5737 info postinstall semver@2.2.1 | |
5738 silly gunzTarPerm extractEntry number/MAX_UINT.js | |
5739 silly gunzTarPerm extractEntry number/toUInt31.js | |
5740 silly lockFile cbda95f0-de-modules-bower-registry-client tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client | |
5741 silly lockFile cbda95f0-de-modules-bower-registry-client tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client | |
5742 silly gunzTarPerm extractEntry number/ordinal.js | |
5743 silly gunzTarPerm extractEntry collection/contains.js | |
5744 silly lockFile 813b3ed7-egistry-client-0-2-1-package-tgz tar:///Users/username/.npm/bower-registry-client/0.2.1/package.tgz | |
5745 silly lockFile 813b3ed7-egistry-client-0-2-1-package-tgz tar:///Users/username/.npm/bower-registry-client/0.2.1/package.tgz | |
5746 info preinstall bower-registry-client@0.2.1 | |
5747 verbose readDependencies using package.json deps | |
5748 silly gunzTarPerm extractEntry collection/find.js | |
5749 silly gunzTarPerm extractEntry collection/forEach.js | |
5750 verbose readDependencies using package.json deps | |
5751 verbose cache add [ 'async@~0.2.8', null ] | |
5752 verbose cache add name=undefined spec="async@~0.2.8" args=["async@~0.2.8",null] | |
5753 verbose parsed url { protocol: null, | |
5753 verbose parsed url slashes: null, | |
5753 verbose parsed url auth: null, | |
5753 verbose parsed url host: null, | |
5753 verbose parsed url port: null, | |
5753 verbose parsed url hostname: null, | |
5753 verbose parsed url hash: null, | |
5753 verbose parsed url search: null, | |
5753 verbose parsed url query: null, | |
5753 verbose parsed url pathname: 'async@~0.2.8', | |
5753 verbose parsed url path: 'async@~0.2.8', | |
5753 verbose parsed url href: 'async@~0.2.8' } | |
5754 verbose cache add name="async" spec="~0.2.8" args=["async","~0.2.8"] | |
5755 verbose parsed url { protocol: null, | |
5755 verbose parsed url slashes: null, | |
5755 verbose parsed url auth: null, | |
5755 verbose parsed url host: null, | |
5755 verbose parsed url port: null, | |
5755 verbose parsed url hostname: null, | |
5755 verbose parsed url hash: null, | |
5755 verbose parsed url search: null, | |
5755 verbose parsed url query: null, | |
5755 verbose parsed url pathname: '~0.2.8', | |
5755 verbose parsed url path: '~0.2.8', | |
5755 verbose parsed url href: '~0.2.8' } | |
5756 verbose addNamed [ 'async', '~0.2.8' ] | |
5757 verbose cache add [ 'lru-cache@~2.3.0', null ] | |
5758 verbose cache add name=undefined spec="lru-cache@~2.3.0" args=["lru-cache@~2.3.0",null] | |
5759 verbose parsed url { protocol: null, | |
5759 verbose parsed url slashes: null, | |
5759 verbose parsed url auth: null, | |
5759 verbose parsed url host: null, | |
5759 verbose parsed url port: null, | |
5759 verbose parsed url hostname: null, | |
5759 verbose parsed url hash: null, | |
5759 verbose parsed url search: null, | |
5759 verbose parsed url query: null, | |
5759 verbose parsed url pathname: 'lru-cache@~2.3.0', | |
5759 verbose parsed url path: 'lru-cache@~2.3.0', | |
5759 verbose parsed url href: 'lru-cache@~2.3.0' } | |
5760 verbose cache add name="lru-cache" spec="~2.3.0" args=["lru-cache","~2.3.0"] | |
5761 verbose parsed url { protocol: null, | |
5761 verbose parsed url slashes: null, | |
5761 verbose parsed url auth: null, | |
5761 verbose parsed url host: null, | |
5761 verbose parsed url port: null, | |
5761 verbose parsed url hostname: null, | |
5761 verbose parsed url hash: null, | |
5761 verbose parsed url search: null, | |
5761 verbose parsed url query: null, | |
5761 verbose parsed url pathname: '~2.3.0', | |
5761 verbose parsed url path: '~2.3.0', | |
5761 verbose parsed url href: '~2.3.0' } | |
5762 verbose addNamed [ 'lru-cache', '~2.3.0' ] | |
5763 verbose addNamed [ null, '>=2.3.0-0 <2.4.0-0' ] | |
5764 silly lockFile 0750f2c6-lru-cache-2-3-0 lru-cache@~2.3.0 | |
5765 verbose lock lru-cache@~2.3.0 /Users/username/.npm/0750f2c6-lru-cache-2-3-0.lock | |
5766 verbose cache add [ 'request@~2.27.0', null ] | |
5767 verbose cache add name=undefined spec="request@~2.27.0" args=["request@~2.27.0",null] | |
5768 verbose parsed url { protocol: null, | |
5768 verbose parsed url slashes: null, | |
5768 verbose parsed url auth: null, | |
5768 verbose parsed url host: null, | |
5768 verbose parsed url port: null, | |
5768 verbose parsed url hostname: null, | |
5768 verbose parsed url hash: null, | |
5768 verbose parsed url search: null, | |
5768 verbose parsed url query: null, | |
5768 verbose parsed url pathname: 'request@~2.27.0', | |
5768 verbose parsed url path: 'request@~2.27.0', | |
5768 verbose parsed url href: 'request@~2.27.0' } | |
5769 verbose cache add name="request" spec="~2.27.0" args=["request","~2.27.0"] | |
5770 verbose parsed url { protocol: null, | |
5770 verbose parsed url slashes: null, | |
5770 verbose parsed url auth: null, | |
5770 verbose parsed url host: null, | |
5770 verbose parsed url port: null, | |
5770 verbose parsed url hostname: null, | |
5770 verbose parsed url hash: null, | |
5770 verbose parsed url search: null, | |
5770 verbose parsed url query: null, | |
5770 verbose parsed url pathname: '~2.27.0', | |
5770 verbose parsed url path: '~2.27.0', | |
5770 verbose parsed url href: '~2.27.0' } | |
5771 verbose addNamed [ 'request', '~2.27.0' ] | |
5772 silly addNameRange { name: 'lru-cache', | |
5772 silly addNameRange range: '>=2.3.0-0 <2.4.0-0', | |
5772 silly addNameRange hasData: false } | |
5773 verbose cache add [ 'request-replay@~0.2.0', null ] | |
5774 verbose cache add name=undefined spec="request-replay@~0.2.0" args=["request-replay@~0.2.0",null] | |
5775 verbose parsed url { protocol: null, | |
5775 verbose parsed url slashes: null, | |
5775 verbose parsed url auth: null, | |
5775 verbose parsed url host: null, | |
5775 verbose parsed url port: null, | |
5775 verbose parsed url hostname: null, | |
5775 verbose parsed url hash: null, | |
5775 verbose parsed url search: null, | |
5775 verbose parsed url query: null, | |
5775 verbose parsed url pathname: 'request-replay@~0.2.0', | |
5775 verbose parsed url path: 'request-replay@~0.2.0', | |
5775 verbose parsed url href: 'request-replay@~0.2.0' } | |
5776 verbose cache add name="request-replay" spec="~0.2.0" args=["request-replay","~0.2.0"] | |
5777 verbose parsed url { protocol: null, | |
5777 verbose parsed url slashes: null, | |
5777 verbose parsed url auth: null, | |
5777 verbose parsed url host: null, | |
5777 verbose parsed url port: null, | |
5777 verbose parsed url hostname: null, | |
5777 verbose parsed url hash: null, | |
5777 verbose parsed url search: null, | |
5777 verbose parsed url query: null, | |
5777 verbose parsed url pathname: '~0.2.0', | |
5777 verbose parsed url path: '~0.2.0', | |
5777 verbose parsed url href: '~0.2.0' } | |
5778 verbose addNamed [ 'request-replay', '~0.2.0' ] | |
5779 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ] | |
5780 silly lockFile cd6af37a-request-replay-0-2-0 request-replay@~0.2.0 | |
5781 verbose lock request-replay@~0.2.0 /Users/username/.npm/cd6af37a-request-replay-0-2-0.lock | |
5782 silly addNameRange { name: 'request-replay', | |
5782 silly addNameRange range: '>=0.2.0-0 <0.3.0-0', | |
5782 silly addNameRange hasData: false } | |
5783 verbose url raw request-replay | |
5784 verbose url resolving [ 'https://registry.npmjs.org/', './request-replay' ] | |
5785 verbose url resolved https://registry.npmjs.org/request-replay | |
5786 info trying registry request attempt 1 at 05:17:09 | |
5787 http GET https://registry.npmjs.org/request-replay | |
5788 verbose url raw lru-cache | |
5789 verbose url resolving [ 'https://registry.npmjs.org/', './lru-cache' ] | |
5790 verbose url resolved https://registry.npmjs.org/lru-cache | |
5791 info trying registry request attempt 1 at 05:17:09 | |
5792 verbose etag "6EAH4E2XKATH9G2WW7G1L4L00" | |
5793 http GET https://registry.npmjs.org/lru-cache | |
5794 silly gunzTarPerm extractEntry collection/make_.js | |
5795 silly gunzTarPerm extractEntry collection/map.js | |
5796 silly gunzTarPerm extractEntry collection/filter.js | |
5797 silly gunzTarPerm extractEntry collection/min.js | |
5798 silly gunzTarPerm extractEntry collection/pluck.js | |
5799 silly gunzTarPerm extractEntry collection/reduce.js | |
5800 silly lockFile 864858cf-ules-bower-node-modules-cardinal tar:///usr/local/lib/node_modules/bower/node_modules/cardinal | |
5801 silly lockFile 864858cf-ules-bower-node-modules-cardinal tar:///usr/local/lib/node_modules/bower/node_modules/cardinal | |
5802 silly lockFile 799a39af-m-npm-cardinal-0-4-4-package-tgz tar:///Users/username/.npm/cardinal/0.4.4/package.tgz | |
5803 silly lockFile 799a39af-m-npm-cardinal-0-4-4-package-tgz tar:///Users/username/.npm/cardinal/0.4.4/package.tgz | |
5804 silly gunzTarPerm extractEntry collection/reject.js | |
5805 silly gunzTarPerm extractEntry collection/size.js | |
5806 info preinstall cardinal@0.4.4 | |
5807 verbose readDependencies using package.json deps | |
5808 verbose readDependencies using package.json deps | |
5809 silly gunzTarPerm extractEntry collection/every.js | |
5810 silly gunzTarPerm extractEntry collection/some.js | |
5811 verbose cache add [ 'redeyed@~0.4.0', null ] | |
5812 verbose cache add name=undefined spec="redeyed@~0.4.0" args=["redeyed@~0.4.0",null] | |
5813 verbose parsed url { protocol: null, | |
5813 verbose parsed url slashes: null, | |
5813 verbose parsed url auth: null, | |
5813 verbose parsed url host: null, | |
5813 verbose parsed url port: null, | |
5813 verbose parsed url hostname: null, | |
5813 verbose parsed url hash: null, | |
5813 verbose parsed url search: null, | |
5813 verbose parsed url query: null, | |
5813 verbose parsed url pathname: 'redeyed@~0.4.0', | |
5813 verbose parsed url path: 'redeyed@~0.4.0', | |
5813 verbose parsed url href: 'redeyed@~0.4.0' } | |
5814 verbose cache add name="redeyed" spec="~0.4.0" args=["redeyed","~0.4.0"] | |
5815 verbose parsed url { protocol: null, | |
5815 verbose parsed url slashes: null, | |
5815 verbose parsed url auth: null, | |
5815 verbose parsed url host: null, | |
5815 verbose parsed url port: null, | |
5815 verbose parsed url hostname: null, | |
5815 verbose parsed url hash: null, | |
5815 verbose parsed url search: null, | |
5815 verbose parsed url query: null, | |
5815 verbose parsed url pathname: '~0.4.0', | |
5815 verbose parsed url path: '~0.4.0', | |
5815 verbose parsed url href: '~0.4.0' } | |
5816 verbose addNamed [ 'redeyed', '~0.4.0' ] | |
5817 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] | |
5818 silly lockFile 26d47298-redeyed-0-4-0 redeyed@~0.4.0 | |
5819 verbose lock redeyed@~0.4.0 /Users/username/.npm/26d47298-redeyed-0-4-0.lock | |
5820 verbose cache add [ 'ansicolors@~0.2.1', null ] | |
5821 verbose cache add name=undefined spec="ansicolors@~0.2.1" args=["ansicolors@~0.2.1",null] | |
5822 verbose parsed url { protocol: null, | |
5822 verbose parsed url slashes: null, | |
5822 verbose parsed url auth: null, | |
5822 verbose parsed url host: null, | |
5822 verbose parsed url port: null, | |
5822 verbose parsed url hostname: null, | |
5822 verbose parsed url hash: null, | |
5822 verbose parsed url search: null, | |
5822 verbose parsed url query: null, | |
5822 verbose parsed url pathname: 'ansicolors@~0.2.1', | |
5822 verbose parsed url path: 'ansicolors@~0.2.1', | |
5822 verbose parsed url href: 'ansicolors@~0.2.1' } | |
5823 verbose cache add name="ansicolors" spec="~0.2.1" args=["ansicolors","~0.2.1"] | |
5824 verbose parsed url { protocol: null, | |
5824 verbose parsed url slashes: null, | |
5824 verbose parsed url auth: null, | |
5824 verbose parsed url host: null, | |
5824 verbose parsed url port: null, | |
5824 verbose parsed url hostname: null, | |
5824 verbose parsed url hash: null, | |
5824 verbose parsed url search: null, | |
5824 verbose parsed url query: null, | |
5824 verbose parsed url pathname: '~0.2.1', | |
5824 verbose parsed url path: '~0.2.1', | |
5824 verbose parsed url href: '~0.2.1' } | |
5825 verbose addNamed [ 'ansicolors', '~0.2.1' ] | |
5826 verbose addNamed [ null, '>=0.2.1-0 <0.3.0-0' ] | |
5827 silly lockFile 6587cbc8-ansicolors-0-2-1 ansicolors@~0.2.1 | |
5828 verbose lock ansicolors@~0.2.1 /Users/username/.npm/6587cbc8-ansicolors-0-2-1.lock | |
5829 silly addNameRange { name: 'redeyed', range: '>=0.4.0-0 <0.5.0-0', hasData: false } | |
5830 silly addNameRange { name: 'ansicolors', | |
5830 silly addNameRange range: '>=0.2.1-0 <0.3.0-0', | |
5830 silly addNameRange hasData: false } | |
5831 verbose url raw redeyed | |
5832 verbose url resolving [ 'https://registry.npmjs.org/', './redeyed' ] | |
5833 verbose url resolved https://registry.npmjs.org/redeyed | |
5834 info trying registry request attempt 1 at 05:17:09 | |
5835 http GET https://registry.npmjs.org/redeyed | |
5836 verbose url raw ansicolors | |
5837 verbose url resolving [ 'https://registry.npmjs.org/', './ansicolors' ] | |
5838 verbose url resolved https://registry.npmjs.org/ansicolors | |
5839 info trying registry request attempt 1 at 05:17:09 | |
5840 http GET https://registry.npmjs.org/ansicolors | |
5841 silly gunzTarPerm extractEntry collection/max.js | |
5842 silly gunzTarPerm extractEntry object/bindAll.js | |
5843 silly lockFile ead510a5-e-modules-bower-node-modules-tar tar:///usr/local/lib/node_modules/bower/node_modules/tar | |
5844 silly lockFile ead510a5-e-modules-bower-node-modules-tar tar:///usr/local/lib/node_modules/bower/node_modules/tar | |
5845 silly gunzTarPerm extractEntry object/functions.js | |
5846 silly gunzTarPerm extractEntry object/get.js | |
5847 silly lockFile 9fc843fd-nbaum-npm-tar-0-1-19-package-tgz tar:///Users/username/.npm/tar/0.1.19/package.tgz | |
5848 silly lockFile 9fc843fd-nbaum-npm-tar-0-1-19-package-tgz tar:///Users/username/.npm/tar/0.1.19/package.tgz | |
5849 info preinstall tar@0.1.19 | |
5850 verbose readDependencies using package.json deps | |
5851 silly gunzTarPerm extractEntry object/has.js | |
5852 silly gunzTarPerm extractEntry object/hasOwn.js | |
5853 verbose readDependencies using package.json deps | |
5854 silly gunzTarPerm extractEntry object/forOwn.js | |
5855 silly gunzTarPerm extractEntry object/map.js | |
5856 verbose cache add [ 'inherits@2', null ] | |
5857 verbose cache add name=undefined spec="inherits@2" args=["inherits@2",null] | |
5858 verbose parsed url { protocol: null, | |
5858 verbose parsed url slashes: null, | |
5858 verbose parsed url auth: null, | |
5858 verbose parsed url host: null, | |
5858 verbose parsed url port: null, | |
5858 verbose parsed url hostname: null, | |
5858 verbose parsed url hash: null, | |
5858 verbose parsed url search: null, | |
5858 verbose parsed url query: null, | |
5858 verbose parsed url pathname: 'inherits@2', | |
5858 verbose parsed url path: 'inherits@2', | |
5858 verbose parsed url href: 'inherits@2' } | |
5859 verbose cache add name="inherits" spec="2" args=["inherits","2"] | |
5860 verbose parsed url { protocol: null, | |
5860 verbose parsed url slashes: null, | |
5860 verbose parsed url auth: null, | |
5860 verbose parsed url host: null, | |
5860 verbose parsed url port: null, | |
5860 verbose parsed url hostname: null, | |
5860 verbose parsed url hash: null, | |
5860 verbose parsed url search: null, | |
5860 verbose parsed url query: null, | |
5860 verbose parsed url pathname: '2', | |
5860 verbose parsed url path: '2', | |
5860 verbose parsed url href: '2' } | |
5861 verbose addNamed [ 'inherits', '2' ] | |
5862 verbose cache add [ 'block-stream@*', null ] | |
5863 verbose cache add name=undefined spec="block-stream@*" args=["block-stream@*",null] | |
5864 verbose parsed url { protocol: null, | |
5864 verbose parsed url slashes: null, | |
5864 verbose parsed url auth: null, | |
5864 verbose parsed url host: null, | |
5864 verbose parsed url port: null, | |
5864 verbose parsed url hostname: null, | |
5864 verbose parsed url hash: null, | |
5864 verbose parsed url search: null, | |
5864 verbose parsed url query: null, | |
5864 verbose parsed url pathname: 'block-stream@*', | |
5864 verbose parsed url path: 'block-stream@*', | |
5864 verbose parsed url href: 'block-stream@*' } | |
5865 verbose cache add name="block-stream" spec="*" args=["block-stream","*"] | |
5866 verbose parsed url { protocol: null, | |
5866 verbose parsed url slashes: null, | |
5866 verbose parsed url auth: null, | |
5866 verbose parsed url host: null, | |
5866 verbose parsed url port: null, | |
5866 verbose parsed url hostname: null, | |
5866 verbose parsed url hash: null, | |
5866 verbose parsed url search: null, | |
5866 verbose parsed url query: null, | |
5866 verbose parsed url pathname: '*', | |
5866 verbose parsed url path: '*', | |
5866 verbose parsed url href: '*' } | |
5867 verbose addNamed [ 'block-stream', '*' ] | |
5868 verbose addNamed [ null, '*' ] | |
5869 silly lockFile 28c964d9-block-stream block-stream@* | |
5870 verbose lock block-stream@* /Users/username/.npm/28c964d9-block-stream.lock | |
5871 silly addNameRange { name: 'block-stream', range: '*', hasData: false } | |
5872 verbose url raw block-stream | |
5873 verbose url resolving [ 'https://registry.npmjs.org/', './block-stream' ] | |
5874 verbose url resolved https://registry.npmjs.org/block-stream | |
5875 info trying registry request attempt 1 at 05:17:09 | |
5876 http GET https://registry.npmjs.org/block-stream | |
5877 silly gunzTarPerm extractEntry object/matches.js | |
5878 silly gunzTarPerm extractEntry object/max.js | |
5879 silly gunzTarPerm extractEntry object/merge.js | |
5880 silly gunzTarPerm extractEntry object/min.js | |
5881 silly gunzTarPerm extractEntry object/forIn.js | |
5882 silly gunzTarPerm extractEntry object/mixIn.js | |
5883 silly gunzTarPerm extractEntry object/find.js | |
5884 silly gunzTarPerm extractEntry object/namespace.js | |
5885 silly gunzTarPerm extractEntry object/filter.js | |
5886 silly gunzTarPerm extractEntry object/pick.js | |
5887 silly gunzTarPerm extractEntry dist/amd/handlebars/exception.js | |
5888 silly gunzTarPerm extractEntry dist/amd/handlebars/runtime.js | |
5889 silly gunzTarPerm extractEntry object/fillIn.js | |
5890 silly gunzTarPerm extractEntry object/pluck.js | |
5891 silly gunzTarPerm extractEntry object/every.js | |
5892 silly gunzTarPerm extractEntry object/reduce.js | |
5893 silly gunzTarPerm extractEntry object/equals.js | |
5894 silly gunzTarPerm extractEntry object/reject.js | |
5895 silly gunzTarPerm extractEntry object/deepMixIn.js | |
5896 silly gunzTarPerm extractEntry object/set.js | |
5897 silly gunzTarPerm extractEntry object/deepMatches.js | |
5898 silly gunzTarPerm extractEntry object/size.js | |
5899 silly gunzTarPerm extractEntry object/deepFillIn.js | |
5900 silly gunzTarPerm extractEntry object/some.js | |
5901 silly gunzTarPerm extractEntry object/deepEquals.js | |
5902 silly gunzTarPerm extractEntry object/unset.js | |
5903 silly gunzTarPerm extractEntry object/contains.js | |
5904 silly gunzTarPerm extractEntry object/values.js | |
5905 silly gunzTarPerm extractEntry dist/amd/handlebars/safe-string.js | |
5906 silly gunzTarPerm extractEntry dist/amd/handlebars/utils.js | |
5907 silly gunzTarPerm extractEntry object/keys.js | |
5908 silly gunzTarPerm extractEntry CHANGELOG.md | |
5909 silly gunzTarPerm extractEntry date/dayOfTheYear.js | |
5910 silly gunzTarPerm extractEntry date/i18n_.js | |
5911 silly gunzTarPerm extractEntry date/isLeapYear.js | |
5912 silly gunzTarPerm extractEntry date/isSame.js | |
5913 silly gunzTarPerm extractEntry date/parseIso.js | |
5914 silly gunzTarPerm extractEntry date/totalDaysInYear.js | |
5915 silly gunzTarPerm extractEntry date/startOf.js | |
5916 silly gunzTarPerm extractEntry date/strftime.js | |
5917 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/ast.js | |
5918 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/base.js | |
5919 silly gunzTarPerm extractEntry date/timezoneAbbr.js | |
5920 silly gunzTarPerm extractEntry date/timezoneOffset.js | |
5921 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/compiler.js | |
5922 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/javascript-compiler.js | |
5923 silly gunzTarPerm extractEntry date/totalDaysInMonth.js | |
5924 silly gunzTarPerm extractEntry date/diff.js | |
5925 silly gunzTarPerm extractEntry date/weekOfTheYear.js | |
5926 silly gunzTarPerm extractEntry date/quarter.js | |
5927 silly gunzTarPerm extractEntry date/i18n/de-DE.js | |
5928 silly gunzTarPerm extractEntry date/i18n/en-US.js | |
5929 silly gunzTarPerm extractEntry date/i18n/pt-BR.js | |
5930 silly gunzTarPerm extractEntry queryString/contains.js | |
5931 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/parser.js | |
5932 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/printer.js | |
5933 silly gunzTarPerm extractEntry queryString/decode.js | |
5934 silly gunzTarPerm extractEntry queryString/encode.js | |
5935 silly gunzTarPerm extractEntry queryString/getParam.js | |
5936 silly gunzTarPerm extractEntry queryString/getQuery.js | |
5937 silly gunzTarPerm extractEntry dist/amd/handlebars/compiler/visitor.js | |
5938 silly gunzTarPerm extractEntry dist/cjs/handlebars.js | |
5939 silly gunzTarPerm extractEntry queryString/parse.js | |
5940 silly gunzTarPerm extractEntry queryString/setParam.js | |
5941 silly gunzTarPerm extractEntry dist/cjs/handlebars.runtime.js | |
5942 silly gunzTarPerm extractEntry dist/cjs/handlebars/base.js | |
5943 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
5944 silly gunzTarPerm extractEntry random/choice.js | |
5945 silly gunzTarPerm extractEntry dist/cjs/handlebars/exception.js | |
5946 silly gunzTarPerm extractEntry dist/cjs/handlebars/runtime.js | |
5947 silly gunzTarPerm extractEntry random/guid.js | |
5948 silly gunzTarPerm extractEntry random/rand.js | |
5949 silly gunzTarPerm extractEntry random/randBit.js | |
5950 silly gunzTarPerm extractEntry random/randBool.js | |
5951 silly gunzTarPerm extractEntry dist/cjs/handlebars/safe-string.js | |
5952 silly gunzTarPerm extractEntry dist/cjs/handlebars/utils.js | |
5953 silly gunzTarPerm extractEntry random/randHex.js | |
5954 silly gunzTarPerm extractEntry random/randInt.js | |
5955 silly gunzTarPerm extractEntry random/randSign.js | |
5956 silly gunzTarPerm extractEntry random/random.js | |
5957 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/ast.js | |
5958 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/base.js | |
5959 silly gunzTarPerm extractEntry doc/number.md | |
5960 silly gunzTarPerm extractEntry doc/array.md | |
5961 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/compiler.js | |
5962 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/javascript-compiler.js | |
5963 silly gunzTarPerm extractEntry doc/date.md | |
5964 silly gunzTarPerm extractEntry doc/function.md | |
5965 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/parser.js | |
5966 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/printer.js | |
5967 silly gunzTarPerm extractEntry doc/lang.md | |
5968 silly gunzTarPerm extractEntry doc/math.md | |
5969 silly gunzTarPerm extractEntry doc/collection.md | |
5970 silly gunzTarPerm extractEntry doc/object.md | |
5971 silly gunzTarPerm extractEntry dist/cjs/handlebars/compiler/visitor.js | |
5972 silly gunzTarPerm extractEntry lib/handlebars.js | |
5973 silly gunzTarPerm extractEntry doc/queryString.md | |
5974 silly gunzTarPerm extractEntry doc/random.md | |
5975 silly gunzTarPerm extractEntry doc/string.md | |
5976 silly gunzTarPerm extractEntry doc/time.md | |
5977 silly gunzTarPerm extractEntry lib/handlebars.runtime.js | |
5978 silly gunzTarPerm extractEntry lib/index.js | |
5979 silly gunzTarPerm extractEntry src/time.js | |
5980 silly gunzTarPerm extractEntry src/collection.js | |
5981 silly gunzTarPerm extractEntry lib/handlebars/base.js | |
5982 silly gunzTarPerm extractEntry lib/handlebars/exception.js | |
5983 silly gunzTarPerm extractEntry src/random.js | |
5984 silly gunzTarPerm extractEntry src/date.js | |
5985 silly gunzTarPerm extractEntry src/queryString.js | |
5986 silly gunzTarPerm extractEntry src/string.js | |
5987 silly gunzTarPerm extractEntry src/index.js | |
5988 silly gunzTarPerm extractEntry src/object.js | |
5989 silly gunzTarPerm extractEntry lib/handlebars/runtime.js | |
5990 silly gunzTarPerm extractEntry lib/handlebars/safe-string.js | |
5991 silly gunzTarPerm extractEntry lib/handlebars/utils.js | |
5992 silly gunzTarPerm extractEntry lib/handlebars/compiler/ast.js | |
5993 silly gunzTarPerm extractEntry lib/handlebars/compiler/base.js | |
5994 silly gunzTarPerm extractEntry lib/handlebars/compiler/compiler.js | |
5995 silly gunzTarPerm extractEntry lib/handlebars/compiler/javascript-compiler.js | |
5996 silly gunzTarPerm extractEntry lib/handlebars/compiler/parser.js | |
5997 silly gunzTarPerm extractEntry lib/handlebars/compiler/printer.js | |
5998 silly gunzTarPerm extractEntry lib/handlebars/compiler/visitor.js | |
5999 silly gunzTarPerm extractEntry release-notes.md | |
6000 silly gunzTarPerm extractEntry src/lang.js | |
6001 silly gunzTarPerm extractEntry src/number.js | |
6002 silly gunzTarPerm extractEntry src/array.js | |
6003 silly gunzTarPerm extractEntry src/function.js | |
6004 silly gunzTarPerm extractEntry src/math.js | |
6005 silly gunzTarPerm extractEntry src/random/choice.js | |
6006 silly gunzTarPerm extractEntry src/random/guid.js | |
6007 silly gunzTarPerm extractEntry src/random/rand.js | |
6008 silly gunzTarPerm extractEntry src/random/randBit.js | |
6009 silly gunzTarPerm extractEntry src/random/randBool.js | |
6010 silly gunzTarPerm extractEntry src/random/randHex.js | |
6011 silly gunzTarPerm extractEntry src/random/randInt.js | |
6012 silly gunzTarPerm extractEntry src/random/randSign.js | |
6013 silly gunzTarPerm extractEntry src/random/random.js | |
6014 silly gunzTarPerm extractEntry src/number/MAX_INT.js | |
6015 silly gunzTarPerm extractEntry src/number/currencyFormat.js | |
6016 silly gunzTarPerm extractEntry src/number/enforcePrecision.js | |
6017 silly gunzTarPerm extractEntry src/number/isNaN.js | |
6018 silly gunzTarPerm extractEntry src/number/nth.js | |
6019 silly gunzTarPerm extractEntry src/number/abbreviate.js | |
6020 silly gunzTarPerm extractEntry src/number/pad.js | |
6021 silly gunzTarPerm extractEntry src/number/rol.js | |
6022 silly gunzTarPerm extractEntry src/number/ror.js | |
6023 silly gunzTarPerm extractEntry src/number/sign.js | |
6024 silly gunzTarPerm extractEntry src/number/toInt.js | |
6025 silly gunzTarPerm extractEntry src/number/MIN_INT.js | |
6026 silly gunzTarPerm extractEntry src/number/toUInt.js | |
6027 silly gunzTarPerm extractEntry src/number/MAX_UINT.js | |
6028 silly gunzTarPerm extractEntry src/number/toUInt31.js | |
6029 silly gunzTarPerm extractEntry src/number/ordinal.js | |
6030 silly gunzTarPerm extractEntry src/object/bindAll.js | |
6031 silly gunzTarPerm extractEntry src/object/functions.js | |
6032 silly gunzTarPerm extractEntry src/object/get.js | |
6033 silly gunzTarPerm extractEntry src/object/has.js | |
6034 silly gunzTarPerm extractEntry src/object/hasOwn.js | |
6035 silly gunzTarPerm extractEntry src/object/forOwn.js | |
6036 silly gunzTarPerm extractEntry src/object/map.js | |
6037 silly gunzTarPerm extractEntry src/object/matches.js | |
6038 silly gunzTarPerm extractEntry src/object/max.js | |
6039 silly gunzTarPerm extractEntry src/object/merge.js | |
6040 silly gunzTarPerm extractEntry src/object/min.js | |
6041 silly gunzTarPerm extractEntry src/object/forIn.js | |
6042 silly gunzTarPerm extractEntry src/object/mixIn.js | |
6043 silly gunzTarPerm extractEntry src/object/find.js | |
6044 silly gunzTarPerm extractEntry src/object/namespace.js | |
6045 silly gunzTarPerm extractEntry src/object/filter.js | |
6046 silly gunzTarPerm extractEntry src/object/pick.js | |
6047 silly gunzTarPerm extractEntry src/object/fillIn.js | |
6048 silly gunzTarPerm extractEntry src/object/pluck.js | |
6049 silly gunzTarPerm extractEntry src/object/every.js | |
6050 silly gunzTarPerm extractEntry src/object/reduce.js | |
6051 silly gunzTarPerm extractEntry src/object/equals.js | |
6052 silly gunzTarPerm extractEntry src/object/reject.js | |
6053 silly gunzTarPerm extractEntry src/object/deepMixIn.js | |
6054 silly gunzTarPerm extractEntry src/object/set.js | |
6055 silly gunzTarPerm extractEntry src/object/deepMatches.js | |
6056 silly gunzTarPerm extractEntry src/object/size.js | |
6057 silly gunzTarPerm extractEntry src/object/deepFillIn.js | |
6058 silly gunzTarPerm extractEntry src/object/some.js | |
6059 silly gunzTarPerm extractEntry src/object/deepEquals.js | |
6060 silly gunzTarPerm extractEntry src/object/unset.js | |
6061 silly gunzTarPerm extractEntry src/object/contains.js | |
6062 silly gunzTarPerm extractEntry src/object/values.js | |
6063 silly gunzTarPerm extractEntry src/object/keys.js | |
6064 silly gunzTarPerm extractEntry src/lang/clone.js | |
6065 silly gunzTarPerm extractEntry src/lang/isEmpty.js | |
6066 silly gunzTarPerm extractEntry src/lang/isFinite.js | |
6067 silly gunzTarPerm extractEntry src/lang/isFunction.js | |
6068 silly gunzTarPerm extractEntry src/lang/isDate.js | |
6069 silly gunzTarPerm extractEntry src/lang/isKind.js | |
6070 silly gunzTarPerm extractEntry src/lang/isNaN.js | |
6071 silly gunzTarPerm extractEntry src/lang/isNull.js | |
6072 silly gunzTarPerm extractEntry src/lang/isNumber.js | |
6073 silly gunzTarPerm extractEntry src/lang/isObject.js | |
6074 silly gunzTarPerm extractEntry src/lang/isBoolean.js | |
6075 silly gunzTarPerm extractEntry src/lang/isPlainObject.js | |
6076 silly gunzTarPerm extractEntry src/lang/isArray.js | |
6077 silly gunzTarPerm extractEntry src/lang/isRegExp.js | |
6078 silly gunzTarPerm extractEntry src/lang/isArguments.js | |
6079 silly gunzTarPerm extractEntry src/lang/isString.js | |
6080 silly gunzTarPerm extractEntry src/lang/is.js | |
6081 silly gunzTarPerm extractEntry src/lang/isUndefined.js | |
6082 silly gunzTarPerm extractEntry src/lang/inheritPrototype.js | |
6083 silly gunzTarPerm extractEntry src/lang/isnt.js | |
6084 silly gunzTarPerm extractEntry src/lang/defaults.js | |
6085 silly gunzTarPerm extractEntry src/lang/kindOf.js | |
6086 silly gunzTarPerm extractEntry src/lang/deepClone.js | |
6087 silly gunzTarPerm extractEntry src/lang/toArray.js | |
6088 silly gunzTarPerm extractEntry src/lang/ctorApply.js | |
6089 silly gunzTarPerm extractEntry src/lang/toNumber.js | |
6090 silly gunzTarPerm extractEntry src/lang/createObject.js | |
6091 silly gunzTarPerm extractEntry src/lang/toString.js | |
6092 silly gunzTarPerm extractEntry src/lang/isInteger.js | |
6093 silly gunzTarPerm extractEntry src/queryString/contains.js | |
6094 silly gunzTarPerm extractEntry src/queryString/decode.js | |
6095 silly gunzTarPerm extractEntry src/queryString/encode.js | |
6096 silly gunzTarPerm extractEntry src/queryString/getParam.js | |
6097 silly gunzTarPerm extractEntry src/queryString/getQuery.js | |
6098 silly gunzTarPerm extractEntry src/queryString/parse.js | |
6099 silly gunzTarPerm extractEntry src/queryString/setParam.js | |
6100 silly gunzTarPerm extractEntry src/function/awaitDelay.js | |
6101 silly gunzTarPerm extractEntry src/function/constant.js | |
6102 silly gunzTarPerm extractEntry src/function/debounce.js | |
6103 silly gunzTarPerm extractEntry src/function/func.js | |
6104 silly gunzTarPerm extractEntry src/function/identity.js | |
6105 silly gunzTarPerm extractEntry src/function/compose.js | |
6106 silly gunzTarPerm extractEntry src/function/partial.js | |
6107 silly gunzTarPerm extractEntry src/function/prop.js | |
6108 silly gunzTarPerm extractEntry src/function/series.js | |
6109 silly gunzTarPerm extractEntry src/function/throttle.js | |
6110 silly gunzTarPerm extractEntry src/function/timeout.js | |
6111 silly gunzTarPerm extractEntry src/function/bind.js | |
6112 silly gunzTarPerm extractEntry src/function/times.js | |
6113 silly gunzTarPerm extractEntry src/function/makeIterator_.js | |
6114 silly gunzTarPerm extractEntry src/math/ceil.js | |
6115 silly gunzTarPerm extractEntry src/math/countSteps.js | |
6116 silly gunzTarPerm extractEntry src/math/floor.js | |
6117 silly gunzTarPerm extractEntry src/math/inRange.js | |
6118 silly gunzTarPerm extractEntry src/math/clamp.js | |
6119 silly gunzTarPerm extractEntry src/math/lerp.js | |
6120 silly gunzTarPerm extractEntry src/math/loop.js | |
6121 silly gunzTarPerm extractEntry src/math/map.js | |
6122 silly gunzTarPerm extractEntry src/math/norm.js | |
6123 silly gunzTarPerm extractEntry src/math/round.js | |
6124 silly gunzTarPerm extractEntry src/math/isNear.js | |
6125 silly gunzTarPerm extractEntry src/date/dayOfTheYear.js | |
6126 silly gunzTarPerm extractEntry src/date/i18n_.js | |
6127 silly gunzTarPerm extractEntry src/date/isLeapYear.js | |
6128 silly gunzTarPerm extractEntry src/date/isSame.js | |
6129 silly gunzTarPerm extractEntry src/date/parseIso.js | |
6130 silly gunzTarPerm extractEntry src/date/totalDaysInYear.js | |
6131 silly gunzTarPerm extractEntry src/date/startOf.js | |
6132 silly gunzTarPerm extractEntry src/date/strftime.js | |
6133 silly gunzTarPerm extractEntry src/date/timezoneAbbr.js | |
6134 silly gunzTarPerm extractEntry src/date/timezoneOffset.js | |
6135 silly gunzTarPerm extractEntry src/date/totalDaysInMonth.js | |
6136 silly gunzTarPerm extractEntry src/date/diff.js | |
6137 silly gunzTarPerm extractEntry src/date/weekOfTheYear.js | |
6138 silly gunzTarPerm extractEntry src/date/quarter.js | |
6139 silly gunzTarPerm extractEntry src/date/i18n/de-DE.js | |
6140 silly gunzTarPerm extractEntry src/date/i18n/en-US.js | |
6141 silly gunzTarPerm extractEntry src/date/i18n/pt-BR.js | |
6142 silly gunzTarPerm extractEntry src/string/WHITE_SPACES.js | |
6143 silly lockFile 6e2c6179-es-bower-node-modules-handlebars tar:///usr/local/lib/node_modules/bower/node_modules/handlebars | |
6144 silly lockFile 6e2c6179-es-bower-node-modules-handlebars tar:///usr/local/lib/node_modules/bower/node_modules/handlebars | |
6145 silly gunzTarPerm extractEntry src/string/normalizeLineBreaks.js | |
6146 silly gunzTarPerm extractEntry src/string/pascalCase.js | |
6147 silly lockFile bc9a3cef-npm-handlebars-1-3-0-package-tgz tar:///Users/username/.npm/handlebars/1.3.0/package.tgz | |
6148 silly lockFile bc9a3cef-npm-handlebars-1-3-0-package-tgz tar:///Users/username/.npm/handlebars/1.3.0/package.tgz | |
6149 info preinstall handlebars@1.3.0 | |
6150 verbose readDependencies using package.json deps | |
6151 silly gunzTarPerm extractEntry src/string/properCase.js | |
6152 silly gunzTarPerm extractEntry src/string/removeNonASCII.js | |
6153 verbose readDependencies using package.json deps | |
6154 silly gunzTarPerm extractEntry src/string/makePath.js | |
6155 silly gunzTarPerm extractEntry src/string/repeat.js | |
6156 verbose cache add [ 'optimist@~0.3', null ] | |
6157 verbose cache add name=undefined spec="optimist@~0.3" args=["optimist@~0.3",null] | |
6158 verbose parsed url { protocol: null, | |
6158 verbose parsed url slashes: null, | |
6158 verbose parsed url auth: null, | |
6158 verbose parsed url host: null, | |
6158 verbose parsed url port: null, | |
6158 verbose parsed url hostname: null, | |
6158 verbose parsed url hash: null, | |
6158 verbose parsed url search: null, | |
6158 verbose parsed url query: null, | |
6158 verbose parsed url pathname: 'optimist@~0.3', | |
6158 verbose parsed url path: 'optimist@~0.3', | |
6158 verbose parsed url href: 'optimist@~0.3' } | |
6159 verbose cache add name="optimist" spec="~0.3" args=["optimist","~0.3"] | |
6160 verbose parsed url { protocol: null, | |
6160 verbose parsed url slashes: null, | |
6160 verbose parsed url auth: null, | |
6160 verbose parsed url host: null, | |
6160 verbose parsed url port: null, | |
6160 verbose parsed url hostname: null, | |
6160 verbose parsed url hash: null, | |
6160 verbose parsed url search: null, | |
6160 verbose parsed url query: null, | |
6160 verbose parsed url pathname: '~0.3', | |
6160 verbose parsed url path: '~0.3', | |
6160 verbose parsed url href: '~0.3' } | |
6161 verbose addNamed [ 'optimist', '~0.3' ] | |
6162 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] | |
6163 silly lockFile c01d0ea5-optimist-0-3 optimist@~0.3 | |
6164 verbose lock optimist@~0.3 /Users/username/.npm/c01d0ea5-optimist-0-3.lock | |
6165 verbose cache add [ 'uglify-js@~2.3', null ] | |
6166 verbose cache add name=undefined spec="uglify-js@~2.3" args=["uglify-js@~2.3",null] | |
6167 verbose parsed url { protocol: null, | |
6167 verbose parsed url slashes: null, | |
6167 verbose parsed url auth: null, | |
6167 verbose parsed url host: null, | |
6167 verbose parsed url port: null, | |
6167 verbose parsed url hostname: null, | |
6167 verbose parsed url hash: null, | |
6167 verbose parsed url search: null, | |
6167 verbose parsed url query: null, | |
6167 verbose parsed url pathname: 'uglify-js@~2.3', | |
6167 verbose parsed url path: 'uglify-js@~2.3', | |
6167 verbose parsed url href: 'uglify-js@~2.3' } | |
6168 verbose cache add name="uglify-js" spec="~2.3" args=["uglify-js","~2.3"] | |
6169 verbose parsed url { protocol: null, | |
6169 verbose parsed url slashes: null, | |
6169 verbose parsed url auth: null, | |
6169 verbose parsed url host: null, | |
6169 verbose parsed url port: null, | |
6169 verbose parsed url hostname: null, | |
6169 verbose parsed url hash: null, | |
6169 verbose parsed url search: null, | |
6169 verbose parsed url query: null, | |
6169 verbose parsed url pathname: '~2.3', | |
6169 verbose parsed url path: '~2.3', | |
6169 verbose parsed url href: '~2.3' } | |
6170 verbose addNamed [ 'uglify-js', '~2.3' ] | |
6171 verbose addNamed [ null, '>=2.3.0-0 <2.4.0-0' ] | |
6172 silly lockFile fb0c1b8a-uglify-js-2-3 uglify-js@~2.3 | |
6173 verbose lock uglify-js@~2.3 /Users/username/.npm/fb0c1b8a-uglify-js-2-3.lock | |
6174 silly addNameRange { name: 'optimist', range: '>=0.3.0-0 <0.4.0-0', hasData: false } | |
6175 silly addNameRange { name: 'uglify-js', | |
6175 silly addNameRange range: '>=2.3.0-0 <2.4.0-0', | |
6175 silly addNameRange hasData: false } | |
6176 verbose url raw optimist | |
6177 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ] | |
6178 verbose url resolved https://registry.npmjs.org/optimist | |
6179 info trying registry request attempt 1 at 05:17:09 | |
6180 http GET https://registry.npmjs.org/optimist | |
6181 verbose url raw uglify-js | |
6182 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ] | |
6183 verbose url resolved https://registry.npmjs.org/uglify-js | |
6184 info trying registry request attempt 1 at 05:17:09 | |
6185 http GET https://registry.npmjs.org/uglify-js | |
6186 silly gunzTarPerm extractEntry src/string/replace.js | |
6187 silly gunzTarPerm extractEntry src/string/replaceAccents.js | |
6188 silly gunzTarPerm extractEntry src/string/rpad.js | |
6189 silly gunzTarPerm extractEntry src/string/rtrim.js | |
6190 silly gunzTarPerm extractEntry src/string/ltrim.js | |
6191 silly gunzTarPerm extractEntry src/string/sentenceCase.js | |
6192 silly gunzTarPerm extractEntry src/string/lpad.js | |
6193 silly gunzTarPerm extractEntry src/string/slugify.js | |
6194 silly gunzTarPerm extractEntry src/string/lowerCase.js | |
6195 silly gunzTarPerm extractEntry src/string/startsWith.js | |
6196 silly gunzTarPerm extractEntry src/string/interpolate.js | |
6197 silly gunzTarPerm extractEntry src/string/stripHtmlTags.js | |
6198 silly gunzTarPerm extractEntry src/string/insert.js | |
6199 silly gunzTarPerm extractEntry src/string/trim.js | |
6200 silly gunzTarPerm extractEntry src/string/hyphenate.js | |
6201 silly gunzTarPerm extractEntry src/string/truncate.js | |
6202 silly gunzTarPerm extractEntry src/string/escapeUnicode.js | |
6203 silly gunzTarPerm extractEntry src/string/typecast.js | |
6204 silly gunzTarPerm extractEntry src/string/escapeRegExp.js | |
6205 silly gunzTarPerm extractEntry src/string/unCamelCase.js | |
6206 silly gunzTarPerm extractEntry src/string/escapeHtml.js | |
6207 silly gunzTarPerm extractEntry src/string/underscore.js | |
6208 silly gunzTarPerm extractEntry src/string/endsWith.js | |
6209 silly gunzTarPerm extractEntry src/string/unescapeHtml.js | |
6210 silly gunzTarPerm extractEntry src/string/crop.js | |
6211 silly gunzTarPerm extractEntry src/string/unescapeUnicode.js | |
6212 silly gunzTarPerm extractEntry src/string/contains.js | |
6213 silly gunzTarPerm extractEntry src/string/unhyphenate.js | |
6214 silly gunzTarPerm extractEntry src/string/camelCase.js | |
6215 silly gunzTarPerm extractEntry src/string/upperCase.js | |
6216 silly gunzTarPerm extractEntry src/string/removeNonWord.js | |
6217 silly gunzTarPerm extractEntry src/collection/contains.js | |
6218 silly gunzTarPerm extractEntry src/collection/find.js | |
6219 silly gunzTarPerm extractEntry src/collection/forEach.js | |
6220 silly gunzTarPerm extractEntry src/collection/make_.js | |
6221 silly gunzTarPerm extractEntry src/collection/map.js | |
6222 silly gunzTarPerm extractEntry src/collection/filter.js | |
6223 silly gunzTarPerm extractEntry src/collection/min.js | |
6224 silly gunzTarPerm extractEntry src/collection/pluck.js | |
6225 silly gunzTarPerm extractEntry src/collection/reduce.js | |
6226 silly gunzTarPerm extractEntry src/collection/reject.js | |
6227 silly gunzTarPerm extractEntry src/collection/size.js | |
6228 silly gunzTarPerm extractEntry src/collection/every.js | |
6229 silly gunzTarPerm extractEntry src/collection/some.js | |
6230 silly gunzTarPerm extractEntry src/collection/max.js | |
6231 silly gunzTarPerm extractEntry src/time/convert.js | |
6232 silly gunzTarPerm extractEntry src/time/now.js | |
6233 silly gunzTarPerm extractEntry src/time/parseMs.js | |
6234 silly gunzTarPerm extractEntry src/time/toTimeString.js | |
6235 silly gunzTarPerm extractEntry src/array/append.js | |
6236 silly gunzTarPerm extractEntry src/array/invoke.js | |
6237 silly gunzTarPerm extractEntry src/array/join.js | |
6238 silly gunzTarPerm extractEntry src/array/lastIndexOf.js | |
6239 silly gunzTarPerm extractEntry src/array/map.js | |
6240 silly gunzTarPerm extractEntry src/array/intersection.js | |
6241 silly gunzTarPerm extractEntry src/array/min.js | |
6242 silly gunzTarPerm extractEntry src/array/pick.js | |
6243 silly gunzTarPerm extractEntry src/array/pluck.js | |
6244 silly gunzTarPerm extractEntry src/array/range.js | |
6245 silly gunzTarPerm extractEntry src/array/reduce.js | |
6246 silly gunzTarPerm extractEntry src/array/insert.js | |
6247 silly gunzTarPerm extractEntry src/array/reduceRight.js | |
6248 silly gunzTarPerm extractEntry src/array/indexOf.js | |
6249 silly gunzTarPerm extractEntry src/array/reject.js | |
6250 silly gunzTarPerm extractEntry src/array/forEach.js | |
6251 silly gunzTarPerm extractEntry src/array/remove.js | |
6252 silly gunzTarPerm extractEntry src/array/flatten.js | |
6253 silly gunzTarPerm extractEntry src/array/removeAll.js | |
6254 silly gunzTarPerm extractEntry src/array/findLastIndex.js | |
6255 silly gunzTarPerm extractEntry src/array/shuffle.js | |
6256 silly gunzTarPerm extractEntry src/array/findLast.js | |
6257 silly gunzTarPerm extractEntry src/array/slice.js | |
6258 silly gunzTarPerm extractEntry src/array/findIndex.js | |
6259 silly gunzTarPerm extractEntry src/array/some.js | |
6260 silly gunzTarPerm extractEntry src/array/find.js | |
6261 silly gunzTarPerm extractEntry src/array/sort.js | |
6262 silly gunzTarPerm extractEntry src/array/filter.js | |
6263 silly gunzTarPerm extractEntry src/array/sortBy.js | |
6264 silly gunzTarPerm extractEntry src/array/every.js | |
6265 silly gunzTarPerm extractEntry src/array/split.js | |
6266 silly gunzTarPerm extractEntry src/array/difference.js | |
6267 silly gunzTarPerm extractEntry src/array/toLookup.js | |
6268 silly gunzTarPerm extractEntry src/array/contains.js | |
6269 silly gunzTarPerm extractEntry src/array/union.js | |
6270 silly gunzTarPerm extractEntry src/array/compact.js | |
6271 silly gunzTarPerm extractEntry src/array/unique.js | |
6272 silly gunzTarPerm extractEntry src/array/combine.js | |
6273 silly gunzTarPerm extractEntry src/array/xor.js | |
6274 silly gunzTarPerm extractEntry src/array/collect.js | |
6275 silly gunzTarPerm extractEntry src/array/zip.js | |
6276 silly gunzTarPerm extractEntry src/array/max.js | |
6277 silly gunzTarPerm extractEntry string/WHITE_SPACES.js | |
6278 silly gunzTarPerm extractEntry string/normalizeLineBreaks.js | |
6279 silly gunzTarPerm extractEntry string/pascalCase.js | |
6280 silly gunzTarPerm extractEntry string/properCase.js | |
6281 silly gunzTarPerm extractEntry string/removeNonASCII.js | |
6282 silly gunzTarPerm extractEntry string/makePath.js | |
6283 silly gunzTarPerm extractEntry string/repeat.js | |
6284 silly gunzTarPerm extractEntry string/replace.js | |
6285 silly gunzTarPerm extractEntry string/replaceAccents.js | |
6286 silly gunzTarPerm extractEntry string/rpad.js | |
6287 silly gunzTarPerm extractEntry string/rtrim.js | |
6288 silly gunzTarPerm extractEntry string/ltrim.js | |
6289 silly gunzTarPerm extractEntry string/sentenceCase.js | |
6290 silly gunzTarPerm extractEntry string/lpad.js | |
6291 silly gunzTarPerm extractEntry string/slugify.js | |
6292 silly gunzTarPerm extractEntry string/lowerCase.js | |
6293 silly gunzTarPerm extractEntry string/startsWith.js | |
6294 silly gunzTarPerm extractEntry string/interpolate.js | |
6295 silly gunzTarPerm extractEntry string/stripHtmlTags.js | |
6296 silly gunzTarPerm extractEntry string/insert.js | |
6297 silly gunzTarPerm extractEntry string/trim.js | |
6298 silly gunzTarPerm extractEntry string/hyphenate.js | |
6299 silly gunzTarPerm extractEntry string/truncate.js | |
6300 silly gunzTarPerm extractEntry string/escapeUnicode.js | |
6301 silly gunzTarPerm extractEntry string/typecast.js | |
6302 silly gunzTarPerm extractEntry string/escapeRegExp.js | |
6303 silly gunzTarPerm extractEntry string/unCamelCase.js | |
6304 silly gunzTarPerm extractEntry string/escapeHtml.js | |
6305 silly gunzTarPerm extractEntry string/underscore.js | |
6306 silly gunzTarPerm extractEntry string/endsWith.js | |
6307 silly gunzTarPerm extractEntry string/unescapeHtml.js | |
6308 silly gunzTarPerm extractEntry string/crop.js | |
6309 silly gunzTarPerm extractEntry string/unescapeUnicode.js | |
6310 silly gunzTarPerm extractEntry string/contains.js | |
6311 silly gunzTarPerm extractEntry string/unhyphenate.js | |
6312 silly gunzTarPerm extractEntry string/camelCase.js | |
6313 silly gunzTarPerm extractEntry string/upperCase.js | |
6314 silly gunzTarPerm extractEntry string/removeNonWord.js | |
6315 silly gunzTarPerm extractEntry function/awaitDelay.js | |
6316 silly gunzTarPerm extractEntry function/constant.js | |
6317 silly gunzTarPerm extractEntry function/debounce.js | |
6318 silly gunzTarPerm extractEntry function/func.js | |
6319 silly gunzTarPerm extractEntry function/identity.js | |
6320 silly gunzTarPerm extractEntry function/compose.js | |
6321 silly gunzTarPerm extractEntry function/partial.js | |
6322 silly gunzTarPerm extractEntry function/prop.js | |
6323 silly gunzTarPerm extractEntry function/series.js | |
6324 silly gunzTarPerm extractEntry function/throttle.js | |
6325 silly gunzTarPerm extractEntry function/timeout.js | |
6326 silly gunzTarPerm extractEntry function/bind.js | |
6327 silly gunzTarPerm extractEntry function/times.js | |
6328 silly gunzTarPerm extractEntry function/makeIterator_.js | |
6329 silly gunzTarPerm extractEntry time/convert.js | |
6330 silly gunzTarPerm extractEntry time/now.js | |
6331 silly gunzTarPerm extractEntry time/parseMs.js | |
6332 silly gunzTarPerm extractEntry time/toTimeString.js | |
6333 silly gunzTarPerm extractEntry lang/clone.js | |
6334 silly gunzTarPerm extractEntry lang/isEmpty.js | |
6335 silly gunzTarPerm extractEntry lang/isFinite.js | |
6336 silly gunzTarPerm extractEntry lang/isFunction.js | |
6337 silly gunzTarPerm extractEntry lang/isDate.js | |
6338 silly gunzTarPerm extractEntry lang/isKind.js | |
6339 silly gunzTarPerm extractEntry lang/isNaN.js | |
6340 silly gunzTarPerm extractEntry lang/isNull.js | |
6341 silly gunzTarPerm extractEntry lang/isNumber.js | |
6342 silly gunzTarPerm extractEntry lang/isObject.js | |
6343 silly gunzTarPerm extractEntry lang/isBoolean.js | |
6344 silly gunzTarPerm extractEntry lang/isPlainObject.js | |
6345 silly gunzTarPerm extractEntry lang/isArray.js | |
6346 silly gunzTarPerm extractEntry lang/isRegExp.js | |
6347 silly gunzTarPerm extractEntry lang/isArguments.js | |
6348 silly gunzTarPerm extractEntry lang/isString.js | |
6349 silly gunzTarPerm extractEntry lang/is.js | |
6350 silly gunzTarPerm extractEntry lang/isUndefined.js | |
6351 silly gunzTarPerm extractEntry lang/inheritPrototype.js | |
6352 silly gunzTarPerm extractEntry lang/isnt.js | |
6353 silly gunzTarPerm extractEntry lang/defaults.js | |
6354 silly gunzTarPerm extractEntry lang/kindOf.js | |
6355 silly gunzTarPerm extractEntry lang/deepClone.js | |
6356 silly gunzTarPerm extractEntry lang/toArray.js | |
6357 silly gunzTarPerm extractEntry lang/ctorApply.js | |
6358 silly gunzTarPerm extractEntry lang/toNumber.js | |
6359 silly gunzTarPerm extractEntry lang/createObject.js | |
6360 silly gunzTarPerm extractEntry lang/toString.js | |
6361 silly gunzTarPerm extractEntry lang/isInteger.js | |
6362 silly lockFile e22adeed--modules-bower-node-modules-mout tar:///usr/local/lib/node_modules/bower/node_modules/mout | |
6363 silly lockFile e22adeed--modules-bower-node-modules-mout tar:///usr/local/lib/node_modules/bower/node_modules/mout | |
6364 silly lockFile 07c37dbb-nbaum-npm-mout-0-9-1-package-tgz tar:///Users/username/.npm/mout/0.9.1/package.tgz | |
6365 silly lockFile 07c37dbb-nbaum-npm-mout-0-9-1-package-tgz tar:///Users/username/.npm/mout/0.9.1/package.tgz | |
6366 info preinstall mout@0.9.1 | |
6367 verbose readDependencies using package.json deps | |
6368 verbose readDependencies using package.json deps | |
6369 silly resolved [] | |
6370 verbose about to build /usr/local/lib/node_modules/bower/node_modules/mout | |
6371 info build /usr/local/lib/node_modules/bower/node_modules/mout | |
6372 verbose linkStuff [ true, | |
6372 verbose linkStuff '/usr/local/lib/node_modules', | |
6372 verbose linkStuff false, | |
6372 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
6373 info linkStuff mout@0.9.1 | |
6374 verbose linkBins mout@0.9.1 | |
6375 verbose linkMans mout@0.9.1 | |
6376 verbose rebuildBundles mout@0.9.1 | |
6377 info install mout@0.9.1 | |
6378 info postinstall mout@0.9.1 | |
6379 http 200 https://registry.npmjs.org/request/-/request-2.36.0.tgz | |
6380 http 200 https://registry.npmjs.org/semver/-/semver-2.3.0.tgz | |
6381 http 200 https://registry.npmjs.org/request/-/request-2.27.0.tgz | |
6382 http 200 https://registry.npmjs.org/strip-ansi | |
6383 silly registry.get cb [ 200, | |
6383 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:10 GMT', | |
6383 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
6383 silly registry.get etag: '"4E0EYSVMBNL39PXYIQ63C62UW"', | |
6383 silly registry.get 'content-type': 'application/json', | |
6383 silly registry.get via: '1.1 varnish', | |
6383 silly registry.get 'cache-control': 'max-age=1', | |
6383 silly registry.get 'content-length': '7809', | |
6383 silly registry.get 'accept-ranges': 'bytes', | |
6383 silly registry.get age: '110', | |
6383 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-c101-CHI', | |
6383 silly registry.get 'x-cache': 'HIT, HIT', | |
6383 silly registry.get 'x-cache-hits': '1, 1', | |
6383 silly registry.get 'x-timer': 'S1402049830.527789,VS0,VE57', | |
6383 silly registry.get vary: 'Accept', | |
6383 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6383 silly registry.get connection: 'Keep-Alive' } ] | |
6384 silly addNameRange number 2 { name: 'strip-ansi', | |
6384 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', | |
6384 silly addNameRange hasData: true } | |
6385 silly addNameRange versions [ 'strip-ansi', | |
6385 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.2.2' ] ] | |
6386 verbose addNamed [ 'strip-ansi', '0.1.1' ] | |
6387 verbose addNamed [ '0.1.1', '0.1.1' ] | |
6388 silly lockFile ed6fc536-strip-ansi-0-1-1 strip-ansi@0.1.1 | |
6389 verbose lock strip-ansi@0.1.1 /Users/username/.npm/ed6fc536-strip-ansi-0-1-1.lock | |
6390 silly lockFile 91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz | |
6391 verbose lock https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz /Users/username/.npm/91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz.lock | |
6392 verbose addRemoteTarball [ 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz', | |
6392 verbose addRemoteTarball '39e8a98d044d150660abe4a6808acf70bb7bc991' ] | |
6393 info retry fetch attempt 1 at 05:17:12 | |
6394 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049832197-0.9614336097147316/tmp.tgz | |
6395 http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz | |
6396 http 200 https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
6397 http 200 https://registry.npmjs.org/has-color | |
6398 silly registry.get cb [ 200, | |
6398 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:10 GMT', | |
6398 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6398 silly registry.get etag: '"9ET1M9DE6H0H6XWCWO5IDMRTO"', | |
6398 silly registry.get 'content-type': 'application/json', | |
6398 silly registry.get via: '1.1 varnish', | |
6398 silly registry.get 'cache-control': 'max-age=1', | |
6398 silly registry.get 'content-length': '10383', | |
6398 silly registry.get 'accept-ranges': 'bytes', | |
6398 silly registry.get age: '215', | |
6398 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-c99-CHI', | |
6398 silly registry.get 'x-cache': 'HIT, HIT', | |
6398 silly registry.get 'x-cache-hits': '1, 1', | |
6398 silly registry.get 'x-timer': 'S1402049830.551510,VS0,VE52', | |
6398 silly registry.get vary: 'Accept', | |
6398 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6398 silly registry.get connection: 'Keep-Alive' } ] | |
6399 silly addNameRange number 2 { name: 'has-color', range: '>=0.1.0-0 <0.2.0-0', hasData: true } | |
6400 silly addNameRange versions [ 'has-color', | |
6400 silly addNameRange [ '0.1.0', | |
6400 silly addNameRange '0.1.1', | |
6400 silly addNameRange '0.1.2', | |
6400 silly addNameRange '0.1.3', | |
6400 silly addNameRange '0.1.4', | |
6400 silly addNameRange '0.1.5', | |
6400 silly addNameRange '0.1.6', | |
6400 silly addNameRange '0.1.7' ] ] | |
6401 verbose addNamed [ 'has-color', '0.1.7' ] | |
6402 verbose addNamed [ '0.1.7', '0.1.7' ] | |
6403 silly lockFile 397aab71-has-color-0-1-7 has-color@0.1.7 | |
6404 verbose lock has-color@0.1.7 /Users/username/.npm/397aab71-has-color-0-1-7.lock | |
6405 silly lockFile a23ea2b6-rg-has-color-has-color-0-1-7-tgz https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz | |
6406 verbose lock https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz /Users/username/.npm/a23ea2b6-rg-has-color-has-color-0-1-7-tgz.lock | |
6407 verbose addRemoteTarball [ 'https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz', | |
6407 verbose addRemoteTarball '67144a5260c34fc3cca677d041daf52fe7b78b2f' ] | |
6408 info retry fetch attempt 1 at 05:17:13 | |
6409 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049833526-0.21383528225123882/tmp.tgz | |
6410 http GET https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz | |
6411 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049829324-0.892229056917131/tmp.tgz | |
6412 silly lockFile f1fa52a5-s-username-npm-q-0-9-7-package tar:///Users/username/.npm/q/0.9.7/package | |
6413 verbose lock tar:///Users/username/.npm/q/0.9.7/package /Users/username/.npm/f1fa52a5-s-username-npm-q-0-9-7-package.lock | |
6414 silly lockFile 467343b5-829324-0-892229056917131-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829324-0.892229056917131/tmp.tgz | |
6415 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829324-0.892229056917131/tmp.tgz /Users/username/.npm/467343b5-829324-0-892229056917131-tmp-tgz.lock | |
6416 silly gunzTarPerm modes [ '755', '644' ] | |
6417 silly gunzTarPerm extractEntry package.json | |
6418 silly gunzTarPerm extractEntry README.md | |
6419 silly gunzTarPerm extractEntry LICENSE | |
6420 silly gunzTarPerm extractEntry q.js | |
6421 silly gunzTarPerm extractEntry queue.js | |
6422 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
6423 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js | |
6424 silly gunzTarPerm extractEntry benchmark/scenarios.js | |
6425 silly lockFile f1fa52a5-s-username-npm-q-0-9-7-package tar:///Users/username/.npm/q/0.9.7/package | |
6426 silly lockFile f1fa52a5-s-username-npm-q-0-9-7-package tar:///Users/username/.npm/q/0.9.7/package | |
6427 silly lockFile 467343b5-829324-0-892229056917131-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829324-0.892229056917131/tmp.tgz | |
6428 silly lockFile 467343b5-829324-0-892229056917131-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829324-0.892229056917131/tmp.tgz | |
6429 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
6430 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz | |
6431 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 | |
6432 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 | |
6433 silly lockFile 2778fd1e-q-0-9-2 q@~0.9.2 | |
6434 silly lockFile 2778fd1e-q-0-9-2 q@~0.9.2 | |
6435 silly resolved [ { name: 'q', | |
6435 silly resolved version: '0.9.7', | |
6435 silly resolved description: 'A library for promises (CommonJS/Promises/A,B,D)', | |
6435 silly resolved homepage: 'https://github.com/kriskowal/q', | |
6435 silly resolved author: | |
6435 silly resolved { name: 'Kris Kowal', | |
6435 silly resolved email: 'kris@cixar.com', | |
6435 silly resolved url: 'https://github.com/kriskowal' }, | |
6435 silly resolved keywords: | |
6435 silly resolved [ 'q', | |
6435 silly resolved 'promise', | |
6435 silly resolved 'promises', | |
6435 silly resolved 'promises-a', | |
6435 silly resolved 'promises-aplus', | |
6435 silly resolved 'deferred', | |
6435 silly resolved 'future', | |
6435 silly resolved 'async', | |
6435 silly resolved 'flow control', | |
6435 silly resolved 'fluent', | |
6435 silly resolved 'browser', | |
6435 silly resolved 'node' ], | |
6435 silly resolved contributors: [ [Object], [Object], [Object] ], | |
6435 silly resolved bugs: { url: 'http://github.com/kriskowal/q/issues' }, | |
6435 silly resolved license: | |
6435 silly resolved { type: 'MIT', | |
6435 silly resolved url: 'http://github.com/kriskowal/q/raw/master/LICENSE' }, | |
6435 silly resolved main: 'q.js', | |
6435 silly resolved repository: { type: 'git', url: 'git://github.com/kriskowal/q.git' }, | |
6435 silly resolved engines: { node: '>=0.6.0', teleport: '>=0.2.0' }, | |
6435 silly resolved dependencies: {}, | |
6435 silly resolved devDependencies: | |
6435 silly resolved { jshint: '~2.1.9', | |
6435 silly resolved cover: '*', | |
6435 silly resolved 'jasmine-node': '1.11.0', | |
6435 silly resolved opener: '*', | |
6435 silly resolved 'promises-aplus-tests': '1.x', | |
6435 silly resolved grunt: '~0.4.1', | |
6435 silly resolved 'grunt-cli': '~0.1.9', | |
6435 silly resolved 'grunt-contrib-uglify': '~0.2.2', | |
6435 silly resolved matcha: '~0.2.0' }, | |
6435 silly resolved scripts: | |
6435 silly resolved { test: 'jasmine-node spec && promises-aplus-tests spec/aplus-adapter', | |
6435 silly resolved 'test-browser': 'opener spec/q-spec.html', | |
6435 silly resolved benchmark: 'matcha', | |
6435 silly resolved lint: 'jshint q.js', | |
6435 silly resolved cover: 'cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html', | |
6435 silly resolved minify: 'grunt', | |
6435 silly resolved prepublish: 'grunt' }, | |
6435 silly resolved overlay: { teleport: [Object] }, | |
6435 silly resolved directories: { test: './spec' }, | |
6435 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/kriskowal/q.png?branch=master)](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', | |
6435 silly resolved readmeFilename: 'README.md', | |
6435 silly resolved _id: 'q@0.9.7', | |
6435 silly resolved _shasum: '4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75', | |
6435 silly resolved _from: 'q@~0.9.2', | |
6435 silly resolved _resolved: 'https://registry.npmjs.org/q/-/q-0.9.7.tgz' } ] | |
6436 info install q@0.9.7 into /usr/local/lib/node_modules/bower/node_modules/p-throttler | |
6437 info installOne q@0.9.7 | |
6438 info /usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q unbuild | |
6439 verbose tar unpack /Users/username/.npm/q/0.9.7/package.tgz | |
6440 silly lockFile b485caa1-dules-p-throttler-node-modules-q tar:///usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q | |
6441 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q /Users/username/.npm/b485caa1-dules-p-throttler-node-modules-q.lock | |
6442 silly lockFile b2ac6e63-osenbaum-npm-q-0-9-7-package-tgz tar:///Users/username/.npm/q/0.9.7/package.tgz | |
6443 verbose lock tar:///Users/username/.npm/q/0.9.7/package.tgz /Users/username/.npm/b2ac6e63-osenbaum-npm-q-0-9-7-package-tgz.lock | |
6444 silly gunzTarPerm modes [ '755', '644' ] | |
6445 silly gunzTarPerm extractEntry package.json | |
6446 silly gunzTarPerm extractEntry README.md | |
6447 silly gunzTarPerm extractEntry LICENSE | |
6448 silly gunzTarPerm extractEntry q.js | |
6449 silly gunzTarPerm extractEntry queue.js | |
6450 silly gunzTarPerm extractEntry CONTRIBUTING.md | |
6451 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js | |
6452 silly gunzTarPerm extractEntry benchmark/scenarios.js | |
6453 silly lockFile b485caa1-dules-p-throttler-node-modules-q tar:///usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q | |
6454 silly lockFile b485caa1-dules-p-throttler-node-modules-q tar:///usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q | |
6455 silly lockFile b2ac6e63-osenbaum-npm-q-0-9-7-package-tgz tar:///Users/username/.npm/q/0.9.7/package.tgz | |
6456 silly lockFile b2ac6e63-osenbaum-npm-q-0-9-7-package-tgz tar:///Users/username/.npm/q/0.9.7/package.tgz | |
6457 info preinstall q@0.9.7 | |
6458 verbose readDependencies using package.json deps | |
6459 verbose readDependencies using package.json deps | |
6460 silly resolved [] | |
6461 verbose about to build /usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q | |
6462 info build /usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules/q | |
6463 verbose linkStuff [ true, | |
6463 verbose linkStuff '/usr/local/lib/node_modules', | |
6463 verbose linkStuff false, | |
6463 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/p-throttler/node_modules' ] | |
6464 info linkStuff q@0.9.7 | |
6465 verbose linkBins q@0.9.7 | |
6466 verbose linkMans q@0.9.7 | |
6467 verbose rebuildBundles q@0.9.7 | |
6468 info install q@0.9.7 | |
6469 info postinstall q@0.9.7 | |
6470 verbose about to build /usr/local/lib/node_modules/bower/node_modules/p-throttler | |
6471 info build /usr/local/lib/node_modules/bower/node_modules/p-throttler | |
6472 verbose linkStuff [ true, | |
6472 verbose linkStuff '/usr/local/lib/node_modules', | |
6472 verbose linkStuff false, | |
6472 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
6473 info linkStuff p-throttler@0.0.1 | |
6474 verbose linkBins p-throttler@0.0.1 | |
6475 verbose linkMans p-throttler@0.0.1 | |
6476 verbose rebuildBundles p-throttler@0.0.1 | |
6477 verbose rebuildBundles [ 'q' ] | |
6478 info install p-throttler@0.0.1 | |
6479 info postinstall p-throttler@0.0.1 | |
6480 http 200 https://registry.npmjs.org/configstore | |
6481 silly registry.get cb [ 200, | |
6481 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:10 GMT', | |
6481 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6481 silly registry.get etag: '"4GW7YX72WS6WZBOJ1OR4KTKQ7"', | |
6481 silly registry.get 'content-type': 'application/json', | |
6481 silly registry.get via: '1.1 varnish', | |
6481 silly registry.get 'cache-control': 'max-age=1', | |
6481 silly registry.get 'content-length': '19592', | |
6481 silly registry.get 'accept-ranges': 'bytes', | |
6481 silly registry.get age: '935', | |
6481 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c100-CHI', | |
6481 silly registry.get 'x-cache': 'HIT, HIT', | |
6481 silly registry.get 'x-cache-hits': '2, 1', | |
6481 silly registry.get 'x-timer': 'S1402049830.715137,VS0,VE92', | |
6481 silly registry.get vary: 'Accept', | |
6481 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6481 silly registry.get connection: 'Keep-Alive' } ] | |
6482 silly addNameRange number 2 { name: 'configstore', | |
6482 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
6482 silly addNameRange hasData: true } | |
6483 silly addNameRange versions [ 'configstore', | |
6483 silly addNameRange [ '0.1.0', | |
6483 silly addNameRange '0.1.1', | |
6483 silly addNameRange '0.1.2', | |
6483 silly addNameRange '0.1.3', | |
6483 silly addNameRange '0.1.4', | |
6483 silly addNameRange '0.1.5', | |
6483 silly addNameRange '0.1.6', | |
6483 silly addNameRange '0.1.7', | |
6483 silly addNameRange '0.2.0', | |
6483 silly addNameRange '0.2.1', | |
6483 silly addNameRange '0.2.2', | |
6483 silly addNameRange '0.2.3', | |
6483 silly addNameRange '0.3.0' ] ] | |
6484 verbose addNamed [ 'configstore', '0.3.0' ] | |
6485 verbose addNamed [ '0.3.0', '0.3.0' ] | |
6486 silly lockFile b1be6a4f-configstore-0-3-0 configstore@0.3.0 | |
6487 verbose lock configstore@0.3.0 /Users/username/.npm/b1be6a4f-configstore-0-3-0.lock | |
6488 silly lockFile 82bb8901-onfigstore-configstore-0-3-0-tgz https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
6489 verbose lock https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz /Users/username/.npm/82bb8901-onfigstore-configstore-0-3-0-tgz.lock | |
6490 verbose addRemoteTarball [ 'https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz', | |
6490 verbose addRemoteTarball '9bf5a709e6a6df6559068dd0e7eab7d3c0c6791f' ] | |
6491 info retry fetch attempt 1 at 05:17:19 | |
6492 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz | |
6493 http GET https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
6494 http 200 https://registry.npmjs.org/object-assign | |
6495 silly registry.get cb [ 200, | |
6495 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:12 GMT', | |
6495 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6495 silly registry.get etag: '"6BQC2FXYR4Q3O2OCKTOL4T7YA"', | |
6495 silly registry.get 'content-type': 'application/json', | |
6495 silly registry.get via: '1.1 varnish', | |
6495 silly registry.get 'cache-control': 'max-age=1', | |
6495 silly registry.get 'content-length': '10898', | |
6495 silly registry.get 'accept-ranges': 'bytes', | |
6495 silly registry.get age: '823', | |
6495 silly registry.get 'x-served-by': 'cache-iad2122-IAD, cache-c101-CHI', | |
6495 silly registry.get 'x-cache': 'HIT, HIT', | |
6495 silly registry.get 'x-cache-hits': '1, 1', | |
6495 silly registry.get 'x-timer': 'S1402049832.364555,VS0,VE94', | |
6495 silly registry.get vary: 'Accept', | |
6495 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
6495 silly registry.get connection: 'Keep-Alive' } ] | |
6496 silly addNameRange number 2 { name: 'object-assign', | |
6496 silly addNameRange range: '>=0.1.2-0 <0.2.0-0', | |
6496 silly addNameRange hasData: true } | |
6497 silly addNameRange versions [ 'object-assign', | |
6497 silly addNameRange [ '0.1.0', | |
6497 silly addNameRange '0.1.1', | |
6497 silly addNameRange '0.1.2', | |
6497 silly addNameRange '0.2.0', | |
6497 silly addNameRange '0.2.1', | |
6497 silly addNameRange '0.2.2', | |
6497 silly addNameRange '0.3.0', | |
6497 silly addNameRange '0.3.1' ] ] | |
6498 verbose addNamed [ 'object-assign', '0.1.2' ] | |
6499 verbose addNamed [ '0.1.2', '0.1.2' ] | |
6500 silly lockFile 77d90afb-object-assign-0-1-2 object-assign@0.1.2 | |
6501 verbose lock object-assign@0.1.2 /Users/username/.npm/77d90afb-object-assign-0-1-2.lock | |
6502 silly lockFile 2aae967f-t-assign-object-assign-0-1-2-tgz https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz | |
6503 verbose lock https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz /Users/username/.npm/2aae967f-t-assign-object-assign-0-1-2-tgz.lock | |
6504 verbose addRemoteTarball [ 'https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz', | |
6504 verbose addRemoteTarball '036992f073aff7b2db83d06b3fb3155a5ccac37f' ] | |
6505 info retry fetch attempt 1 at 05:17:21 | |
6506 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049841373-0.087756386725232/tmp.tgz | |
6507 http GET https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz | |
6508 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049829201-0.37555977748706937/tmp.tgz | |
6509 silly lockFile 34c6cc08-nbaum-npm-request-2-36-0-package tar:///Users/username/.npm/request/2.36.0/package | |
6510 verbose lock tar:///Users/username/.npm/request/2.36.0/package /Users/username/.npm/34c6cc08-nbaum-npm-request-2-36-0-package.lock | |
6511 silly lockFile c087692f-9201-0-37555977748706937-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829201-0.37555977748706937/tmp.tgz | |
6512 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829201-0.37555977748706937/tmp.tgz /Users/username/.npm/c087692f-9201-0-37555977748706937-tmp-tgz.lock | |
6513 silly gunzTarPerm modes [ '755', '644' ] | |
6514 silly gunzTarPerm extractEntry package.json | |
6515 silly gunzTarPerm extractEntry .npmignore | |
6516 silly gunzTarPerm extractEntry README.md | |
6517 silly gunzTarPerm extractEntry LICENSE | |
6518 silly gunzTarPerm extractEntry index.js | |
6519 silly gunzTarPerm extractEntry request.js | |
6520 silly gunzTarPerm extractEntry .travis.yml | |
6521 silly gunzTarPerm extractEntry CHANGELOG.md | |
6522 silly gunzTarPerm extractEntry lib/cookies.js | |
6523 silly gunzTarPerm extractEntry lib/copy.js | |
6524 silly gunzTarPerm extractEntry lib/debug.js | |
6525 silly gunzTarPerm extractEntry lib/getSafe.js | |
6526 silly gunzTarPerm extractEntry lib/optional.js | |
6527 silly lockFile 34c6cc08-nbaum-npm-request-2-36-0-package tar:///Users/username/.npm/request/2.36.0/package | |
6528 silly lockFile 34c6cc08-nbaum-npm-request-2-36-0-package tar:///Users/username/.npm/request/2.36.0/package | |
6529 silly lockFile c087692f-9201-0-37555977748706937-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829201-0.37555977748706937/tmp.tgz | |
6530 silly lockFile c087692f-9201-0-37555977748706937-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829201-0.37555977748706937/tmp.tgz | |
6531 silly lockFile 6d2d5533-s-org-request-request-2-36-0-tgz https://registry.npmjs.org/request/-/request-2.36.0.tgz | |
6532 silly lockFile 6d2d5533-s-org-request-request-2-36-0-tgz https://registry.npmjs.org/request/-/request-2.36.0.tgz | |
6533 silly lockFile 56e6d156-request-2-36-0 request@2.36.0 | |
6534 silly lockFile 56e6d156-request-2-36-0 request@2.36.0 | |
6535 silly lockFile b70a8d49-request-2-36-0 request@^2.36.0 | |
6536 silly lockFile b70a8d49-request-2-36-0 request@^2.36.0 | |
6537 http 200 https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz | |
6538 http 200 https://registry.npmjs.org/ansi-styles | |
6539 silly registry.get cb [ 200, | |
6539 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:16 GMT', | |
6539 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6539 silly registry.get etag: '"UK3985B3MGET9EN8RXZGQQWF"', | |
6539 silly registry.get 'content-type': 'application/json', | |
6539 silly registry.get via: '1.1 varnish', | |
6539 silly registry.get 'cache-control': 'max-age=1', | |
6539 silly registry.get 'content-length': '9348', | |
6539 silly registry.get 'accept-ranges': 'bytes', | |
6539 silly registry.get age: '149', | |
6539 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-c99-CHI', | |
6539 silly registry.get 'x-cache': 'HIT, HIT', | |
6539 silly registry.get 'x-cache-hits': '32825, 1', | |
6539 silly registry.get 'x-timer': 'S1402049836.443659,VS0,VE52', | |
6539 silly registry.get vary: 'Accept', | |
6539 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6539 silly registry.get connection: 'Keep-Alive' } ] | |
6540 silly addNameRange number 2 { name: 'ansi-styles', | |
6540 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', | |
6540 silly addNameRange hasData: true } | |
6541 silly addNameRange versions [ 'ansi-styles', | |
6541 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '1.0.0', '1.1.0' ] ] | |
6542 verbose addNamed [ 'ansi-styles', '1.0.0' ] | |
6543 verbose addNamed [ '1.0.0', '1.0.0' ] | |
6544 silly lockFile 92057bb9-ansi-styles-1-0-0 ansi-styles@1.0.0 | |
6545 verbose lock ansi-styles@1.0.0 /Users/username/.npm/92057bb9-ansi-styles-1-0-0.lock | |
6546 silly lockFile c87c7033-nsi-styles-ansi-styles-1-0-0-tgz https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
6547 verbose lock https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz /Users/username/.npm/c87c7033-nsi-styles-ansi-styles-1-0-0-tgz.lock | |
6548 verbose addRemoteTarball [ 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz', | |
6548 verbose addRemoteTarball 'cb102df1c56f5123eab8b67cd7b98027a0279178' ] | |
6549 info retry fetch attempt 1 at 05:17:25 | |
6550 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz | |
6551 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049833526-0.21383528225123882/tmp.tgz | |
6552 silly lockFile 0c8e155c-baum-npm-has-color-0-1-7-package tar:///Users/username/.npm/has-color/0.1.7/package | |
6553 verbose lock tar:///Users/username/.npm/has-color/0.1.7/package /Users/username/.npm/0c8e155c-baum-npm-has-color-0-1-7-package.lock | |
6554 silly lockFile 2206da75-3526-0-21383528225123882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049833526-0.21383528225123882/tmp.tgz | |
6555 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049833526-0.21383528225123882/tmp.tgz /Users/username/.npm/2206da75-3526-0-21383528225123882-tmp-tgz.lock | |
6556 http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
6557 silly gunzTarPerm modes [ '755', '644' ] | |
6558 silly gunzTarPerm extractEntry package.json | |
6559 silly gunzTarPerm extractEntry index.js | |
6560 silly gunzTarPerm extractEntry readme.md | |
6561 silly lockFile 0c8e155c-baum-npm-has-color-0-1-7-package tar:///Users/username/.npm/has-color/0.1.7/package | |
6562 silly lockFile 0c8e155c-baum-npm-has-color-0-1-7-package tar:///Users/username/.npm/has-color/0.1.7/package | |
6563 silly lockFile 2206da75-3526-0-21383528225123882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049833526-0.21383528225123882/tmp.tgz | |
6564 silly lockFile 2206da75-3526-0-21383528225123882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049833526-0.21383528225123882/tmp.tgz | |
6565 silly lockFile a23ea2b6-rg-has-color-has-color-0-1-7-tgz https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz | |
6566 silly lockFile a23ea2b6-rg-has-color-has-color-0-1-7-tgz https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz | |
6567 silly lockFile 397aab71-has-color-0-1-7 has-color@0.1.7 | |
6568 silly lockFile 397aab71-has-color-0-1-7 has-color@0.1.7 | |
6569 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0 | |
6570 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0 | |
6571 error fetch failed https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
6572 info retry will retry, error on last attempt: Error: socket hang up | |
6573 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049829209-0.458049705484882/tmp.tgz | |
6574 silly lockFile 9d1e5273-senbaum-npm-semver-2-3-0-package tar:///Users/username/.npm/semver/2.3.0/package | |
6575 verbose lock tar:///Users/username/.npm/semver/2.3.0/package /Users/username/.npm/9d1e5273-senbaum-npm-semver-2-3-0-package.lock | |
6576 silly lockFile 769da55c-829209-0-458049705484882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829209-0.458049705484882/tmp.tgz | |
6577 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829209-0.458049705484882/tmp.tgz /Users/username/.npm/769da55c-829209-0-458049705484882-tmp-tgz.lock | |
6578 silly gunzTarPerm modes [ '755', '644' ] | |
6579 silly gunzTarPerm extractEntry package.json | |
6580 silly gunzTarPerm extractEntry .npmignore | |
6581 silly gunzTarPerm extractEntry README.md | |
6582 silly gunzTarPerm extractEntry LICENSE | |
6583 silly gunzTarPerm extractEntry foot.js | |
6584 silly gunzTarPerm extractEntry head.js | |
6585 silly gunzTarPerm extractEntry semver.browser.js | |
6586 silly gunzTarPerm extractEntry semver.js | |
6587 silly gunzTarPerm extractEntry semver.min.js | |
6588 silly gunzTarPerm extractEntry test/amd.js | |
6589 silly gunzTarPerm extractEntry test/gtr.js | |
6590 silly gunzTarPerm extractEntry test/index.js | |
6591 silly gunzTarPerm extractEntry test/ltr.js | |
6592 silly gunzTarPerm extractEntry test/no-module.js | |
6593 silly gunzTarPerm extractEntry semver.browser.js.gz | |
6594 silly gunzTarPerm extractEntry bin/semver | |
6595 silly gunzTarPerm extractEntry Makefile | |
6596 silly gunzTarPerm extractEntry semver.min.js.gz | |
6597 silly lockFile 9d1e5273-senbaum-npm-semver-2-3-0-package tar:///Users/username/.npm/semver/2.3.0/package | |
6598 silly lockFile 9d1e5273-senbaum-npm-semver-2-3-0-package tar:///Users/username/.npm/semver/2.3.0/package | |
6599 silly lockFile 769da55c-829209-0-458049705484882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829209-0.458049705484882/tmp.tgz | |
6600 silly lockFile 769da55c-829209-0-458049705484882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829209-0.458049705484882/tmp.tgz | |
6601 silly lockFile 7fb9c09e-pmjs-org-semver-semver-2-3-0-tgz https://registry.npmjs.org/semver/-/semver-2.3.0.tgz | |
6602 silly lockFile 7fb9c09e-pmjs-org-semver-semver-2-3-0-tgz https://registry.npmjs.org/semver/-/semver-2.3.0.tgz | |
6603 silly lockFile 71b0cc45-semver-2-3-0 semver@2.3.0 | |
6604 silly lockFile 71b0cc45-semver-2-3-0 semver@2.3.0 | |
6605 silly lockFile 85d2d02f-semver-2-3-0 semver@^2.3.0 | |
6606 silly lockFile 85d2d02f-semver-2-3-0 semver@^2.3.0 | |
6607 info retry will retry, error on last attempt: Error: read ECONNRESET | |
6608 error fetch failed https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
6609 info retry will retry, error on last attempt: Error: read ECONNRESET | |
6610 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049829214-0.8223394099622965/tmp.tgz | |
6611 silly lockFile 6994d56d-nbaum-npm-request-2-27-0-package tar:///Users/username/.npm/request/2.27.0/package | |
6612 verbose lock tar:///Users/username/.npm/request/2.27.0/package /Users/username/.npm/6994d56d-nbaum-npm-request-2-27-0-package.lock | |
6613 silly lockFile 3a2184b0-29214-0-8223394099622965-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829214-0.8223394099622965/tmp.tgz | |
6614 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829214-0.8223394099622965/tmp.tgz /Users/username/.npm/3a2184b0-29214-0-8223394099622965-tmp-tgz.lock | |
6615 silly gunzTarPerm modes [ '755', '644' ] | |
6616 silly gunzTarPerm extractEntry package.json | |
6617 silly gunzTarPerm extractEntry .npmignore | |
6618 silly gunzTarPerm extractEntry README.md | |
6619 silly gunzTarPerm extractEntry LICENSE | |
6620 silly gunzTarPerm extractEntry index.js | |
6621 silly gunzTarPerm extractEntry request.js | |
6622 silly gunzTarPerm extractEntry lib/copy.js | |
6623 silly gunzTarPerm extractEntry lib/debug.js | |
6624 silly gunzTarPerm extractEntry lib/getSafe.js | |
6625 silly gunzTarPerm extractEntry tests/test-https-strict.js | |
6626 silly gunzTarPerm extractEntry tests/test-headers.js | |
6627 silly gunzTarPerm extractEntry tests/test-http-signature.js | |
6628 silly gunzTarPerm extractEntry tests/test-httpModule.js | |
6629 silly gunzTarPerm extractEntry tests/run.js | |
6630 silly gunzTarPerm extractEntry tests/test-hawk.js | |
6631 silly gunzTarPerm extractEntry tests/test-isUrl.js | |
6632 silly gunzTarPerm extractEntry tests/test-localAddress.js | |
6633 silly gunzTarPerm extractEntry tests/test-oauth.js | |
6634 silly gunzTarPerm extractEntry tests/test-onelineproxy.js | |
6635 silly gunzTarPerm extractEntry tests/test-params.js | |
6636 silly gunzTarPerm extractEntry tests/test-form.js | |
6637 silly gunzTarPerm extractEntry tests/test-piped-redirect.js | |
6638 silly gunzTarPerm extractEntry tests/test-follow-all.js | |
6639 silly gunzTarPerm extractEntry tests/test-pipes.js | |
6640 silly gunzTarPerm extractEntry tests/test-follow-all-303.js | |
6641 silly gunzTarPerm extractEntry tests/test-pool.js | |
6642 silly gunzTarPerm extractEntry tests/test-errors.js | |
6643 silly gunzTarPerm extractEntry tests/test-protocol-changing-redirect.js | |
6644 silly gunzTarPerm extractEntry tests/test-emptyBody.js | |
6645 silly gunzTarPerm extractEntry tests/test-proxy.js | |
6646 silly gunzTarPerm extractEntry tests/test-digest-auth.js | |
6647 silly gunzTarPerm extractEntry tests/test-qs.js | |
6648 silly gunzTarPerm extractEntry tests/test-defaults.js | |
6649 silly gunzTarPerm extractEntry tests/test-redirect.js | |
6650 silly gunzTarPerm extractEntry tests/test-body.js | |
6651 silly gunzTarPerm extractEntry tests/test-s3.js | |
6652 silly gunzTarPerm extractEntry tests/test-basic-auth.js | |
6653 silly gunzTarPerm extractEntry tests/test-timeout.js | |
6654 silly gunzTarPerm extractEntry tests/test-agentOptions.js | |
6655 silly gunzTarPerm extractEntry tests/test-toJSON.js | |
6656 silly gunzTarPerm extractEntry tests/server.js | |
6657 silly gunzTarPerm extractEntry tests/test-tunnel.js | |
6658 silly gunzTarPerm extractEntry tests/test-https.js | |
6659 silly gunzTarPerm extractEntry tests/ssl/ca/server.js | |
6660 silly gunzTarPerm extractEntry tests/ssl/ca/ca.srl | |
6661 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crt | |
6662 silly gunzTarPerm extractEntry tests/ssl/ca/ca.csr | |
6663 silly gunzTarPerm extractEntry tests/ssl/ca/ca.key | |
6664 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crl | |
6665 silly gunzTarPerm extractEntry tests/ssl/ca/server.cnf | |
6666 silly gunzTarPerm extractEntry tests/ssl/ca/server.crt | |
6667 silly gunzTarPerm extractEntry tests/ssl/ca/server.csr | |
6668 silly gunzTarPerm extractEntry tests/ssl/ca/ca.cnf | |
6669 silly gunzTarPerm extractEntry tests/ssl/ca/server.key | |
6670 silly gunzTarPerm extractEntry tests/ssl/npm-ca.crt | |
6671 silly gunzTarPerm extractEntry tests/ssl/test.crt | |
6672 silly gunzTarPerm extractEntry tests/ssl/test.key | |
6673 silly gunzTarPerm extractEntry tests/googledoodle.jpg | |
6674 silly gunzTarPerm extractEntry tests/squid.conf | |
6675 silly gunzTarPerm extractEntry tests/unicycle.jpg | |
6676 silly lockFile 6994d56d-nbaum-npm-request-2-27-0-package tar:///Users/username/.npm/request/2.27.0/package | |
6677 silly lockFile 6994d56d-nbaum-npm-request-2-27-0-package tar:///Users/username/.npm/request/2.27.0/package | |
6678 silly lockFile 3a2184b0-29214-0-8223394099622965-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829214-0.8223394099622965/tmp.tgz | |
6679 silly lockFile 3a2184b0-29214-0-8223394099622965-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049829214-0.8223394099622965/tmp.tgz | |
6680 silly lockFile 601afcd9-s-org-request-request-2-27-0-tgz https://registry.npmjs.org/request/-/request-2.27.0.tgz | |
6681 silly lockFile 601afcd9-s-org-request-request-2-27-0-tgz https://registry.npmjs.org/request/-/request-2.27.0.tgz | |
6682 silly lockFile 7b48fbe0-request-2-27-0 request@2.27.0 | |
6683 silly lockFile 7b48fbe0-request-2-27-0 request@2.27.0 | |
6684 silly lockFile 999b8a1d-request-2-27-0 request@~2.27.0 | |
6685 silly lockFile 999b8a1d-request-2-27-0 request@~2.27.0 | |
6686 info retry will retry, error on last attempt: Error: read ECONNRESET | |
6687 http 200 https://registry.npmjs.org/lodash.debounce | |
6688 silly registry.get cb [ 200, | |
6688 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:13 GMT', | |
6688 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6688 silly registry.get etag: '"AJ9AHM25PBDQ55M7D2IYDV5KM"', | |
6688 silly registry.get 'content-type': 'application/json', | |
6688 silly registry.get via: '1.1 varnish', | |
6688 silly registry.get 'cache-control': 'max-age=1', | |
6688 silly registry.get 'content-length': '21908', | |
6688 silly registry.get 'accept-ranges': 'bytes', | |
6688 silly registry.get age: '33', | |
6688 silly registry.get 'x-served-by': 'cache-v41-ASH, cache-v41-ASH, cache-c99-CHI', | |
6688 silly registry.get 'x-cache': 'MISS, HIT, HIT', | |
6688 silly registry.get 'x-cache-hits': '0, 8796, 1', | |
6688 silly registry.get 'x-timer': 'S1402049833.771816,VS0,VE52', | |
6688 silly registry.get vary: 'Accept', | |
6688 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
6688 silly registry.get connection: 'Keep-Alive' } ] | |
6689 info retry will retry, error on last attempt: Error: socket hang up | |
6690 http 200 https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz | |
6691 silly addNameRange number 2 { name: 'lodash.debounce', | |
6691 silly addNameRange range: '>=2.4.1-0 <2.5.0-0', | |
6691 silly addNameRange hasData: true } | |
6692 silly addNameRange versions [ 'lodash.debounce', | |
6692 silly addNameRange [ '2.0.0', '2.1.0', '2.2.0', '2.2.1', '2.3.0', '2.4.0', '2.4.1' ] ] | |
6693 verbose addNamed [ 'lodash.debounce', '2.4.1' ] | |
6694 verbose addNamed [ '2.4.1', '2.4.1' ] | |
6695 silly lockFile 11c94548-lodash-debounce-2-4-1 lodash.debounce@2.4.1 | |
6696 verbose lock lodash.debounce@2.4.1 /Users/username/.npm/11c94548-lodash-debounce-2-4-1.lock | |
6697 silly lockFile bbaf2bdf-bounce-lodash-debounce-2-4-1-tgz https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz | |
6698 verbose lock https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz /Users/username/.npm/bbaf2bdf-bounce-lodash-debounce-2-4-1-tgz.lock | |
6699 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049841373-0.087756386725232/tmp.tgz | |
6700 silly lockFile 4ae665b1--npm-object-assign-0-1-2-package tar:///Users/username/.npm/object-assign/0.1.2/package | |
6701 verbose lock tar:///Users/username/.npm/object-assign/0.1.2/package /Users/username/.npm/4ae665b1--npm-object-assign-0-1-2-package.lock | |
6702 silly lockFile b84038dd-841373-0-087756386725232-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049841373-0.087756386725232/tmp.tgz | |
6703 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049841373-0.087756386725232/tmp.tgz /Users/username/.npm/b84038dd-841373-0-087756386725232-tmp-tgz.lock | |
6704 verbose addRemoteTarball [ 'https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz', | |
6704 verbose addRemoteTarball 'd8cead246ec4b926e8b85678fc396bfeba8cc6fc' ] | |
6705 info retry fetch attempt 1 at 05:17:25 | |
6706 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049845678-0.5566842274274677/tmp.tgz | |
6707 silly gunzTarPerm modes [ '755', '644' ] | |
6708 http GET https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz | |
6709 silly gunzTarPerm extractEntry package.json | |
6710 silly gunzTarPerm extractEntry object-assign.js | |
6711 silly gunzTarPerm extractEntry readme.md | |
6712 silly lockFile 4ae665b1--npm-object-assign-0-1-2-package tar:///Users/username/.npm/object-assign/0.1.2/package | |
6713 silly lockFile 4ae665b1--npm-object-assign-0-1-2-package tar:///Users/username/.npm/object-assign/0.1.2/package | |
6714 silly lockFile b84038dd-841373-0-087756386725232-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049841373-0.087756386725232/tmp.tgz | |
6715 silly lockFile b84038dd-841373-0-087756386725232-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049841373-0.087756386725232/tmp.tgz | |
6716 silly lockFile 2aae967f-t-assign-object-assign-0-1-2-tgz https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz | |
6717 silly lockFile 2aae967f-t-assign-object-assign-0-1-2-tgz https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz | |
6718 silly lockFile 77d90afb-object-assign-0-1-2 object-assign@0.1.2 | |
6719 silly lockFile 77d90afb-object-assign-0-1-2 object-assign@0.1.2 | |
6720 silly lockFile 7ab388c0-object-assign-0-1-2 object-assign@~0.1.2 | |
6721 silly lockFile 7ab388c0-object-assign-0-1-2 object-assign@~0.1.2 | |
6722 http 200 https://registry.npmjs.org/async | |
6723 silly registry.get cb [ 200, | |
6723 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:10 GMT', | |
6723 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6723 silly registry.get etag: '"7YBKWAVH6M3E4UN0JL9A85JDJ"', | |
6723 silly registry.get 'content-type': 'application/json', | |
6723 silly registry.get via: '1.1 varnish', | |
6723 silly registry.get 'cache-control': 'max-age=1', | |
6723 silly registry.get 'content-length': '103375', | |
6723 silly registry.get 'accept-ranges': 'bytes', | |
6723 silly registry.get age: '8', | |
6723 silly registry.get 'x-served-by': 'cache-sv63-SJC3, cache-c100-CHI', | |
6723 silly registry.get 'x-cache': 'HIT, HIT', | |
6723 silly registry.get 'x-cache-hits': '1, 1', | |
6723 silly registry.get 'x-timer': 'S1402049830.582814,VS0,VE52', | |
6723 silly registry.get vary: 'Accept', | |
6723 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6723 silly registry.get connection: 'Keep-Alive' } ] | |
6724 silly addNameRange number 2 { name: 'async', range: '>=0.2.9-0 <0.3.0-0', hasData: true } | |
6725 silly addNameRange versions [ 'async', | |
6725 silly addNameRange [ '0.1.0', | |
6725 silly addNameRange '0.1.1', | |
6725 silly addNameRange '0.1.2', | |
6725 silly addNameRange '0.1.3', | |
6725 silly addNameRange '0.1.4', | |
6725 silly addNameRange '0.1.5', | |
6725 silly addNameRange '0.1.6', | |
6725 silly addNameRange '0.1.7', | |
6725 silly addNameRange '0.1.8', | |
6725 silly addNameRange '0.1.9', | |
6725 silly addNameRange '0.1.10', | |
6725 silly addNameRange '0.1.11', | |
6725 silly addNameRange '0.1.12', | |
6725 silly addNameRange '0.1.13', | |
6725 silly addNameRange '0.1.14', | |
6725 silly addNameRange '0.1.15', | |
6725 silly addNameRange '0.1.16', | |
6725 silly addNameRange '0.1.17', | |
6725 silly addNameRange '0.1.18', | |
6725 silly addNameRange '0.1.19', | |
6725 silly addNameRange '0.1.20', | |
6725 silly addNameRange '0.1.21', | |
6725 silly addNameRange '0.1.22', | |
6725 silly addNameRange '0.2.0', | |
6725 silly addNameRange '0.2.1', | |
6725 silly addNameRange '0.2.2', | |
6725 silly addNameRange '0.2.3', | |
6725 silly addNameRange '0.2.4', | |
6725 silly addNameRange '0.2.5', | |
6725 silly addNameRange '0.2.6', | |
6725 silly addNameRange '0.2.7', | |
6725 silly addNameRange '0.2.8', | |
6725 silly addNameRange '0.2.9', | |
6725 silly addNameRange '0.2.10', | |
6725 silly addNameRange '0.3.0', | |
6725 silly addNameRange '0.4.0', | |
6725 silly addNameRange '0.4.1', | |
6725 silly addNameRange '0.5.0', | |
6725 silly addNameRange '0.6.0', | |
6725 silly addNameRange '0.6.1', | |
6725 silly addNameRange '0.6.2', | |
6725 silly addNameRange '0.7.0', | |
6725 silly addNameRange '0.8.0', | |
6725 silly addNameRange '0.9.0' ] ] | |
6726 verbose addNamed [ 'async', '0.2.10' ] | |
6727 verbose addNamed [ '0.2.10', '0.2.10' ] | |
6728 silly lockFile 098b530d-async-0-2-10 async@0.2.10 | |
6729 verbose lock async@0.2.10 /Users/username/.npm/098b530d-async-0-2-10.lock | |
6730 silly lockFile 172bae6c-npmjs-org-async-async-0-2-10-tgz https://registry.npmjs.org/async/-/async-0.2.10.tgz | |
6731 verbose lock https://registry.npmjs.org/async/-/async-0.2.10.tgz /Users/username/.npm/172bae6c-npmjs-org-async-async-0-2-10-tgz.lock | |
6732 verbose addRemoteTarball [ 'https://registry.npmjs.org/async/-/async-0.2.10.tgz', | |
6732 verbose addRemoteTarball 'b6bbe0b0674b9d719708ca38de8c237cb526c3d1' ] | |
6733 info retry fetch attempt 1 at 05:17:27 | |
6734 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049847156-0.7125971538480371/tmp.tgz | |
6735 http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz | |
6736 http 200 https://registry.npmjs.org/read | |
6737 silly registry.get cb [ 200, | |
6737 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:25 GMT', | |
6737 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
6737 silly registry.get etag: '"AX4MIK1433873MQ2X0SOFZUZH"', | |
6737 silly registry.get 'content-type': 'application/json', | |
6737 silly registry.get via: '1.1 varnish', | |
6737 silly registry.get 'cache-control': 'max-age=1', | |
6737 silly registry.get 'content-length': '21369', | |
6737 silly registry.get 'accept-ranges': 'bytes', | |
6737 silly registry.get age: '636', | |
6737 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-c99-CHI', | |
6737 silly registry.get 'x-cache': 'HIT, HIT', | |
6737 silly registry.get 'x-cache-hits': '1, 1', | |
6737 silly registry.get 'x-timer': 'S1402049845.217442,VS0,VE192', | |
6737 silly registry.get vary: 'Accept', | |
6737 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
6737 silly registry.get connection: 'Keep-Alive' } ] | |
6738 silly addNameRange number 2 { name: 'read', range: '>=1.0.4-0 <1.1.0-0', hasData: true } | |
6739 silly addNameRange versions [ 'read', | |
6739 silly addNameRange [ '0.0.1', | |
6739 silly addNameRange '0.0.2', | |
6739 silly addNameRange '0.0.3', | |
6739 silly addNameRange '0.1.0', | |
6739 silly addNameRange '0.1.1', | |
6739 silly addNameRange '1.0.0', | |
6739 silly addNameRange '1.0.1', | |
6739 silly addNameRange '1.0.2', | |
6739 silly addNameRange '1.0.3', | |
6739 silly addNameRange '1.0.4', | |
6739 silly addNameRange '1.0.5' ] ] | |
6740 verbose addNamed [ 'read', '1.0.5' ] | |
6741 verbose addNamed [ '1.0.5', '1.0.5' ] | |
6742 silly lockFile 4450a55a-read-1-0-5 read@1.0.5 | |
6743 verbose lock read@1.0.5 /Users/username/.npm/4450a55a-read-1-0-5.lock | |
6744 silly lockFile 1cfc710e-ry-npmjs-org-read-read-1-0-5-tgz https://registry.npmjs.org/read/-/read-1.0.5.tgz | |
6745 verbose lock https://registry.npmjs.org/read/-/read-1.0.5.tgz /Users/username/.npm/1cfc710e-ry-npmjs-org-read-read-1-0-5-tgz.lock | |
6746 verbose addRemoteTarball [ 'https://registry.npmjs.org/read/-/read-1.0.5.tgz', | |
6746 verbose addRemoteTarball '007a3d169478aa710a491727e453effb92e76203' ] | |
6747 info retry fetch attempt 1 at 05:17:27 | |
6748 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049847298-0.31092349253594875/tmp.tgz | |
6749 http GET https://registry.npmjs.org/read/-/read-1.0.5.tgz | |
6750 http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz | |
6751 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049832197-0.9614336097147316/tmp.tgz | |
6752 silly lockFile 979c225e-aum-npm-strip-ansi-0-1-1-package tar:///Users/username/.npm/strip-ansi/0.1.1/package | |
6753 verbose lock tar:///Users/username/.npm/strip-ansi/0.1.1/package /Users/username/.npm/979c225e-aum-npm-strip-ansi-0-1-1-package.lock | |
6754 silly lockFile 388adc45-32197-0-9614336097147316-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049832197-0.9614336097147316/tmp.tgz | |
6755 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049832197-0.9614336097147316/tmp.tgz /Users/username/.npm/388adc45-32197-0-9614336097147316-tmp-tgz.lock | |
6756 silly gunzTarPerm modes [ '755', '644' ] | |
6757 silly gunzTarPerm extractEntry package.json | |
6758 silly gunzTarPerm extractEntry cli.js | |
6759 silly gunzTarPerm extractEntry index.js | |
6760 silly gunzTarPerm extractEntry readme.md | |
6761 silly lockFile 979c225e-aum-npm-strip-ansi-0-1-1-package tar:///Users/username/.npm/strip-ansi/0.1.1/package | |
6762 silly lockFile 979c225e-aum-npm-strip-ansi-0-1-1-package tar:///Users/username/.npm/strip-ansi/0.1.1/package | |
6763 silly lockFile 388adc45-32197-0-9614336097147316-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049832197-0.9614336097147316/tmp.tgz | |
6764 silly lockFile 388adc45-32197-0-9614336097147316-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049832197-0.9614336097147316/tmp.tgz | |
6765 silly lockFile 91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz | |
6766 silly lockFile 91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz | |
6767 silly lockFile ed6fc536-strip-ansi-0-1-1 strip-ansi@0.1.1 | |
6768 silly lockFile ed6fc536-strip-ansi-0-1-1 strip-ansi@0.1.1 | |
6769 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0 | |
6770 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0 | |
6771 http 200 https://registry.npmjs.org/array-filter | |
6772 silly registry.get cb [ 200, | |
6772 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6772 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6772 silly registry.get etag: '"DCUSFFZN443VF2CQG666LWFQY"', | |
6772 silly registry.get 'content-type': 'application/json', | |
6772 silly registry.get via: '1.1 varnish', | |
6772 silly registry.get 'cache-control': 'max-age=1', | |
6772 silly registry.get 'content-length': '15770', | |
6772 silly registry.get 'accept-ranges': 'bytes', | |
6772 silly registry.get age: '126', | |
6772 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-c100-CHI', | |
6772 silly registry.get 'x-cache': 'HIT, HIT', | |
6772 silly registry.get 'x-cache-hits': '1, 1', | |
6772 silly registry.get 'x-timer': 'S1402049847.283080,VS0,VE83', | |
6772 silly registry.get vary: 'Accept', | |
6772 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
6772 silly registry.get connection: 'Keep-Alive' } ] | |
6773 silly addNameRange number 2 { name: 'array-filter', | |
6773 silly addNameRange range: '>=0.0.0-0 <0.1.0-0', | |
6773 silly addNameRange hasData: true } | |
6774 silly addNameRange versions [ 'array-filter', [ '0.0.0', '0.0.1', '0.1.0', '0.2.0' ] ] | |
6775 verbose addNamed [ 'array-filter', '0.0.1' ] | |
6776 verbose addNamed [ '0.0.1', '0.0.1' ] | |
6777 silly lockFile 037658bd-array-filter-0-0-1 array-filter@0.0.1 | |
6778 verbose lock array-filter@0.0.1 /Users/username/.npm/037658bd-array-filter-0-0-1.lock | |
6779 silly lockFile 1eb91624-ay-filter-array-filter-0-0-1-tgz https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz | |
6780 verbose lock https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz /Users/username/.npm/1eb91624-ay-filter-array-filter-0-0-1-tgz.lock | |
6781 verbose addRemoteTarball [ 'https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz', | |
6781 verbose addRemoteTarball '7da8cf2e26628ed732803581fd21f67cacd2eeec' ] | |
6782 info retry fetch attempt 1 at 05:17:27 | |
6783 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049847515-0.7058684299699962/tmp.tgz | |
6784 http GET https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz | |
6785 http 200 https://registry.npmjs.org/inherits | |
6786 silly registry.get cb [ 200, | |
6786 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6786 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
6786 silly registry.get etag: '"4AL2M2PJABZWUVUHFYQEADS5P"', | |
6786 silly registry.get 'content-type': 'application/json', | |
6786 silly registry.get via: '1.1 varnish', | |
6786 silly registry.get 'cache-control': 'max-age=1', | |
6786 silly registry.get 'content-length': '6838', | |
6786 silly registry.get 'accept-ranges': 'bytes', | |
6786 silly registry.get age: '11', | |
6786 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c32-CHI', | |
6786 silly registry.get 'x-cache': 'HIT, HIT', | |
6786 silly registry.get 'x-cache-hits': '1, 1', | |
6786 silly registry.get 'x-timer': 'S1402049847.423722,VS0,VE57', | |
6786 silly registry.get vary: 'Accept', | |
6786 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6786 silly registry.get connection: 'Keep-Alive' } ] | |
6787 http 200 https://registry.npmjs.org/array-map | |
6788 silly registry.get cb [ 200, | |
6788 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6788 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6788 silly registry.get etag: '"3N0D584WC9F0JLXDUAJIMD9T6"', | |
6788 silly registry.get 'content-type': 'application/json', | |
6788 silly registry.get via: '1.1 varnish', | |
6788 silly registry.get 'cache-control': 'max-age=1', | |
6788 silly registry.get 'content-length': '3465', | |
6788 silly registry.get 'accept-ranges': 'bytes', | |
6788 silly registry.get age: '1391', | |
6788 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c99-CHI', | |
6788 silly registry.get 'x-cache': 'HIT, HIT', | |
6788 silly registry.get 'x-cache-hits': '1, 1', | |
6788 silly registry.get 'x-timer': 'S1402049847.400691,VS0,VE86', | |
6788 silly registry.get vary: 'Accept', | |
6788 silly registry.get 'keep-alive': 'timeout=10, max=48', | |
6788 silly registry.get connection: 'Keep-Alive' } ] | |
6789 http 200 https://registry.npmjs.org/jsonify | |
6790 silly registry.get cb [ 200, | |
6790 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6790 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6790 silly registry.get etag: '"7VU8SEPVL9CBI4OPOR1Y6QHHL"', | |
6790 silly registry.get 'content-type': 'application/json', | |
6790 silly registry.get via: '1.1 varnish', | |
6790 silly registry.get 'cache-control': 'max-age=1', | |
6790 silly registry.get 'content-length': '1321', | |
6790 silly registry.get 'accept-ranges': 'bytes', | |
6790 silly registry.get age: '299', | |
6790 silly registry.get 'x-served-by': 'cache-v42-ASH, cache-c99-CHI', | |
6790 silly registry.get 'x-cache': 'HIT, HIT', | |
6790 silly registry.get 'x-cache-hits': '1, 1', | |
6790 silly registry.get 'x-timer': 'S1402049847.475919,VS0,VE57', | |
6790 silly registry.get vary: 'Accept', | |
6790 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6790 silly registry.get connection: 'Keep-Alive' } ] | |
6791 silly addNameRange number 2 { name: 'array-map', range: '>=0.0.0-0 <0.1.0-0', hasData: true } | |
6792 silly addNameRange versions [ 'array-map', [ '0.0.0' ] ] | |
6793 verbose addNamed [ 'array-map', '0.0.0' ] | |
6794 verbose addNamed [ '0.0.0', '0.0.0' ] | |
6795 silly lockFile 837fdf2d-array-map-0-0-0 array-map@0.0.0 | |
6796 verbose lock array-map@0.0.0 /Users/username/.npm/837fdf2d-array-map-0-0-0.lock | |
6797 silly addNameRange number 2 { name: 'jsonify', range: '>=0.0.0-0 <0.1.0-0', hasData: true } | |
6798 silly addNameRange versions [ 'jsonify', [ '0.0.0' ] ] | |
6799 verbose addNamed [ 'jsonify', '0.0.0' ] | |
6800 verbose addNamed [ '0.0.0', '0.0.0' ] | |
6801 silly lockFile e3f559e0-jsonify-0-0-0 jsonify@0.0.0 | |
6802 verbose lock jsonify@0.0.0 /Users/username/.npm/e3f559e0-jsonify-0-0-0.lock | |
6803 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: true } | |
6804 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] | |
6805 verbose addNamed [ 'inherits', '2.0.1' ] | |
6806 verbose addNamed [ '2.0.1', '2.0.1' ] | |
6807 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
6808 verbose lock inherits@2.0.1 /Users/username/.npm/2b2e8f1b-inherits-2-0-1.lock | |
6809 silly lockFile dfa57376-rg-array-map-array-map-0-0-0-tgz https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz | |
6810 verbose lock https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz /Users/username/.npm/dfa57376-rg-array-map-array-map-0-0-0-tgz.lock | |
6811 silly lockFile 17156bc0-js-org-jsonify-jsonify-0-0-0-tgz https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz | |
6812 verbose lock https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz /Users/username/.npm/17156bc0-js-org-jsonify-jsonify-0-0-0-tgz.lock | |
6813 silly lockFile 16eac1a5--org-inherits-inherits-2-0-1-tgz https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz | |
6814 verbose lock https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz /Users/username/.npm/16eac1a5--org-inherits-inherits-2-0-1-tgz.lock | |
6815 verbose addRemoteTarball [ 'https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz', | |
6815 verbose addRemoteTarball '88a2bab73d1cf7bcd5c1b118a003f66f665fa662' ] | |
6816 verbose addRemoteTarball [ 'https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz', | |
6816 verbose addRemoteTarball '2c74b6ee41d93ca51b7b5aaee8f503631d252a73' ] | |
6817 verbose addRemoteTarball [ 'https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz', | |
6817 verbose addRemoteTarball 'b17d08d326b4423e568eff719f91b0b1cbdf69f1' ] | |
6818 info retry fetch attempt 1 at 05:17:27 | |
6819 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.559887503972277/tmp.tgz | |
6820 info retry fetch attempt 1 at 05:17:27 | |
6821 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.9530966999009252/tmp.tgz | |
6822 info retry fetch attempt 1 at 05:17:27 | |
6823 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049847707-0.8136835063342005/tmp.tgz | |
6824 http GET https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz | |
6825 http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz | |
6826 http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz | |
6827 http 200 https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz | |
6828 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049845678-0.5566842274274677/tmp.tgz | |
6829 silly lockFile 74d387d9-pm-lodash-debounce-2-4-1-package tar:///Users/username/.npm/lodash.debounce/2.4.1/package | |
6830 verbose lock tar:///Users/username/.npm/lodash.debounce/2.4.1/package /Users/username/.npm/74d387d9-pm-lodash-debounce-2-4-1-package.lock | |
6831 silly lockFile eeb905ce-45678-0-5566842274274677-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845678-0.5566842274274677/tmp.tgz | |
6832 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845678-0.5566842274274677/tmp.tgz /Users/username/.npm/eeb905ce-45678-0-5566842274274677-tmp-tgz.lock | |
6833 silly gunzTarPerm modes [ '755', '644' ] | |
6834 silly gunzTarPerm extractEntry package.json | |
6835 silly gunzTarPerm extractEntry README.md | |
6836 silly gunzTarPerm extractEntry index.js | |
6837 silly gunzTarPerm extractEntry LICENSE.txt | |
6838 silly lockFile 74d387d9-pm-lodash-debounce-2-4-1-package tar:///Users/username/.npm/lodash.debounce/2.4.1/package | |
6839 silly lockFile 74d387d9-pm-lodash-debounce-2-4-1-package tar:///Users/username/.npm/lodash.debounce/2.4.1/package | |
6840 silly lockFile eeb905ce-45678-0-5566842274274677-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845678-0.5566842274274677/tmp.tgz | |
6841 silly lockFile eeb905ce-45678-0-5566842274274677-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845678-0.5566842274274677/tmp.tgz | |
6842 silly lockFile bbaf2bdf-bounce-lodash-debounce-2-4-1-tgz https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz | |
6843 silly lockFile bbaf2bdf-bounce-lodash-debounce-2-4-1-tgz https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz | |
6844 silly lockFile 11c94548-lodash-debounce-2-4-1 lodash.debounce@2.4.1 | |
6845 silly lockFile 11c94548-lodash-debounce-2-4-1 lodash.debounce@2.4.1 | |
6846 silly lockFile c867b369-lodash-debounce-2-4-1 lodash.debounce@~2.4.1 | |
6847 silly lockFile c867b369-lodash-debounce-2-4-1 lodash.debounce@~2.4.1 | |
6848 http 200 https://registry.npmjs.org/array-reduce | |
6849 silly registry.get cb [ 200, | |
6849 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6849 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6849 silly registry.get etag: '"4OPNMX9RVV5FOMQLF0OFM7K8I"', | |
6849 silly registry.get 'content-type': 'application/json', | |
6849 silly registry.get via: '1.1 varnish', | |
6849 silly registry.get 'cache-control': 'max-age=1', | |
6849 silly registry.get 'content-length': '3752', | |
6849 silly registry.get 'accept-ranges': 'bytes', | |
6849 silly registry.get age: '310', | |
6849 silly registry.get 'x-served-by': 'cache-v42-ASH, cache-c100-CHI', | |
6849 silly registry.get 'x-cache': 'HIT, HIT', | |
6849 silly registry.get 'x-cache-hits': '1, 1', | |
6849 silly registry.get 'x-timer': 'S1402049847.618295,VS0,VE137', | |
6849 silly registry.get vary: 'Accept', | |
6849 silly registry.get 'keep-alive': 'timeout=10, max=48', | |
6849 silly registry.get connection: 'Keep-Alive' } ] | |
6850 silly addNameRange number 2 { name: 'array-reduce', | |
6850 silly addNameRange range: '>=0.0.0-0 <0.1.0-0', | |
6850 silly addNameRange hasData: true } | |
6851 silly addNameRange versions [ 'array-reduce', [ '0.0.0' ] ] | |
6852 verbose addNamed [ 'array-reduce', '0.0.0' ] | |
6853 verbose addNamed [ '0.0.0', '0.0.0' ] | |
6854 silly lockFile 41042851-array-reduce-0-0-0 array-reduce@0.0.0 | |
6855 verbose lock array-reduce@0.0.0 /Users/username/.npm/41042851-array-reduce-0-0-0.lock | |
6856 silly lockFile d8d255c7-ay-reduce-array-reduce-0-0-0-tgz https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz | |
6857 verbose lock https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz /Users/username/.npm/d8d255c7-ay-reduce-array-reduce-0-0-0-tgz.lock | |
6858 verbose addRemoteTarball [ 'https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz', | |
6858 verbose addRemoteTarball '173899d3ffd1c7d9383e4479525dbe278cab5f2b' ] | |
6859 info retry fetch attempt 1 at 05:17:29 | |
6860 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049849105-0.8915340267121792/tmp.tgz | |
6861 http GET https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz | |
6862 http 200 https://registry.npmjs.org/deep-extend | |
6863 silly registry.get cb [ 200, | |
6863 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6863 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6863 silly registry.get etag: '"40VV541H4B7JNLFIGM43EX3DX"', | |
6863 silly registry.get 'content-type': 'application/json', | |
6863 silly registry.get via: '1.1 varnish', | |
6863 silly registry.get 'cache-control': 'max-age=1', | |
6863 silly registry.get 'content-length': '10588', | |
6863 silly registry.get 'accept-ranges': 'bytes', | |
6863 silly registry.get age: '127', | |
6863 silly registry.get 'x-served-by': 'cache-v37-ASH, cache-c32-CHI', | |
6863 silly registry.get 'x-cache': 'HIT, HIT', | |
6863 silly registry.get 'x-cache-hits': '1, 1', | |
6863 silly registry.get 'x-timer': 'S1402049847.830650,VS0,VE52', | |
6863 silly registry.get vary: 'Accept', | |
6863 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
6863 silly registry.get connection: 'Keep-Alive' } ] | |
6864 silly addNameRange number 2 { name: 'deep-extend', | |
6864 silly addNameRange range: '>=0.2.5-0 <0.3.0-0', | |
6864 silly addNameRange hasData: true } | |
6865 silly addNameRange versions [ 'deep-extend', | |
6865 silly addNameRange [ '0.2.0', | |
6865 silly addNameRange '0.2.1', | |
6865 silly addNameRange '0.2.2', | |
6865 silly addNameRange '0.2.4', | |
6865 silly addNameRange '0.2.5', | |
6865 silly addNameRange '0.2.6', | |
6865 silly addNameRange '0.2.7', | |
6865 silly addNameRange '0.2.8', | |
6865 silly addNameRange '0.2.9', | |
6865 silly addNameRange '0.2.10' ] ] | |
6866 verbose addNamed [ 'deep-extend', '0.2.10' ] | |
6867 verbose addNamed [ '0.2.10', '0.2.10' ] | |
6868 silly lockFile 190c5810-deep-extend-0-2-10 deep-extend@0.2.10 | |
6869 verbose lock deep-extend@0.2.10 /Users/username/.npm/190c5810-deep-extend-0-2-10.lock | |
6870 silly lockFile 0680c213-ep-extend-deep-extend-0-2-10-tgz https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz | |
6871 verbose lock https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz /Users/username/.npm/0680c213-ep-extend-deep-extend-0-2-10-tgz.lock | |
6872 verbose addRemoteTarball [ 'https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz', | |
6872 verbose addRemoteTarball '8dd87f56835e91a7da57d07f3c5472165cf5d467' ] | |
6873 info retry fetch attempt 1 at 05:17:31 | |
6874 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049851079-0.6210487741045654/tmp.tgz | |
6875 http GET https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz | |
6876 http 200 https://registry.npmjs.org/touch | |
6877 silly registry.get cb [ 200, | |
6877 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6877 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6877 silly registry.get etag: '"A3OMAEAXRI67QHKVBBOI55TK7"', | |
6877 silly registry.get 'content-type': 'application/json', | |
6877 silly registry.get via: '1.1 varnish', | |
6877 silly registry.get 'cache-control': 'max-age=1', | |
6877 silly registry.get 'content-length': '3658', | |
6877 silly registry.get 'accept-ranges': 'bytes', | |
6877 silly registry.get age: '1', | |
6877 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c99-CHI', | |
6877 silly registry.get 'x-cache': 'HIT, HIT', | |
6877 silly registry.get 'x-cache-hits': '1, 1', | |
6877 silly registry.get 'x-timer': 'S1402049847.834351,VS0,VE82', | |
6877 silly registry.get vary: 'Accept', | |
6877 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
6877 silly registry.get connection: 'Keep-Alive' } ] | |
6878 silly lockFile e467f57a--npmjs-org-touch-touch-0-0-2-tgz https://registry.npmjs.org/touch/-/touch-0.0.2.tgz | |
6879 verbose lock https://registry.npmjs.org/touch/-/touch-0.0.2.tgz /Users/username/.npm/e467f57a--npmjs-org-touch-touch-0-0-2-tgz.lock | |
6880 verbose addRemoteTarball [ 'https://registry.npmjs.org/touch/-/touch-0.0.2.tgz', | |
6880 verbose addRemoteTarball 'a65a777795e5cbbe1299499bdc42281ffb21b5f4' ] | |
6881 info retry fetch attempt 1 at 05:17:31 | |
6882 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049851134-0.6703043521847576/tmp.tgz | |
6883 http GET https://registry.npmjs.org/touch/-/touch-0.0.2.tgz | |
6884 http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz | |
6885 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.9530966999009252/tmp.tgz | |
6886 silly lockFile 5e9224cf-enbaum-npm-jsonify-0-0-0-package tar:///Users/username/.npm/jsonify/0.0.0/package | |
6887 verbose lock tar:///Users/username/.npm/jsonify/0.0.0/package /Users/username/.npm/5e9224cf-enbaum-npm-jsonify-0-0-0-package.lock | |
6888 silly lockFile e5315f83-47706-0-9530966999009252-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.9530966999009252/tmp.tgz | |
6889 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.9530966999009252/tmp.tgz /Users/username/.npm/e5315f83-47706-0-9530966999009252-tmp-tgz.lock | |
6890 silly gunzTarPerm modes [ '755', '644' ] | |
6891 silly gunzTarPerm extractEntry index.js | |
6892 silly gunzTarPerm extractEntry package.json | |
6893 silly gunzTarPerm extractEntry README.markdown | |
6894 silly gunzTarPerm extractEntry test/stringify.js | |
6895 silly gunzTarPerm extractEntry test/parse.js | |
6896 silly gunzTarPerm extractEntry lib/stringify.js | |
6897 silly gunzTarPerm extractEntry lib/parse.js | |
6898 silly lockFile 5e9224cf-enbaum-npm-jsonify-0-0-0-package tar:///Users/username/.npm/jsonify/0.0.0/package | |
6899 silly lockFile 5e9224cf-enbaum-npm-jsonify-0-0-0-package tar:///Users/username/.npm/jsonify/0.0.0/package | |
6900 silly lockFile e5315f83-47706-0-9530966999009252-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.9530966999009252/tmp.tgz | |
6901 silly lockFile e5315f83-47706-0-9530966999009252-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.9530966999009252/tmp.tgz | |
6902 silly lockFile 17156bc0-js-org-jsonify-jsonify-0-0-0-tgz https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz | |
6903 silly lockFile 17156bc0-js-org-jsonify-jsonify-0-0-0-tgz https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz | |
6904 silly lockFile e3f559e0-jsonify-0-0-0 jsonify@0.0.0 | |
6905 silly lockFile e3f559e0-jsonify-0-0-0 jsonify@0.0.0 | |
6906 silly lockFile 6f82df5c-jsonify-0-0-0 jsonify@~0.0.0 | |
6907 silly lockFile 6f82df5c-jsonify-0-0-0 jsonify@~0.0.0 | |
6908 http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz | |
6909 http 200 https://registry.npmjs.org/optimist | |
6910 silly registry.get cb [ 200, | |
6910 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6910 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6910 silly registry.get etag: '"A9DM06UEDJZDNZ4IB3465BAS7"', | |
6910 silly registry.get 'content-type': 'application/json', | |
6910 silly registry.get via: '1.1 varnish', | |
6910 silly registry.get 'cache-control': 'max-age=1', | |
6910 silly registry.get 'content-length': '47719', | |
6910 silly registry.get 'accept-ranges': 'bytes', | |
6910 silly registry.get age: '2', | |
6910 silly registry.get 'x-served-by': 'cache-sv95-SJC3, cache-c100-CHI', | |
6910 silly registry.get 'x-cache': 'HIT, HIT', | |
6910 silly registry.get 'x-cache-hits': '13, 1', | |
6910 silly registry.get 'x-timer': 'S1402049847.403192,VS0,VE53', | |
6910 silly registry.get vary: 'Accept', | |
6910 silly registry.get 'keep-alive': 'timeout=10, max=50', | |
6910 silly registry.get connection: 'Keep-Alive' } ] | |
6911 silly addNameRange number 2 { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: true } | |
6912 silly addNameRange versions [ 'optimist', | |
6912 silly addNameRange [ '0.0.1', | |
6912 silly addNameRange '0.0.2', | |
6912 silly addNameRange '0.0.4', | |
6912 silly addNameRange '0.0.5', | |
6912 silly addNameRange '0.0.6', | |
6912 silly addNameRange '0.0.7', | |
6912 silly addNameRange '0.1.0', | |
6912 silly addNameRange '0.1.1', | |
6912 silly addNameRange '0.1.2', | |
6912 silly addNameRange '0.1.3', | |
6912 silly addNameRange '0.1.4', | |
6912 silly addNameRange '0.1.5', | |
6912 silly addNameRange '0.1.6', | |
6912 silly addNameRange '0.1.7', | |
6912 silly addNameRange '0.1.8', | |
6912 silly addNameRange '0.1.9', | |
6912 silly addNameRange '0.0.3', | |
6912 silly addNameRange '0.2.0', | |
6912 silly addNameRange '0.2.1', | |
6912 silly addNameRange '0.2.2', | |
6912 silly addNameRange '0.2.3', | |
6912 silly addNameRange '0.2.4', | |
6912 silly addNameRange '0.2.5', | |
6912 silly addNameRange '0.2.6', | |
6912 silly addNameRange '0.2.7', | |
6912 silly addNameRange '0.2.8', | |
6912 silly addNameRange '0.3.0', | |
6912 silly addNameRange '0.3.1', | |
6912 silly addNameRange '0.3.3', | |
6912 silly addNameRange '0.3.4', | |
6912 silly addNameRange '0.3.5', | |
6912 silly addNameRange '0.3.6', | |
6912 silly addNameRange '0.3.7', | |
6912 silly addNameRange '0.4.0', | |
6912 silly addNameRange '0.5.0', | |
6912 silly addNameRange '0.5.1', | |
6912 silly addNameRange '0.5.2', | |
6912 silly addNameRange '0.6.0', | |
6912 silly addNameRange '0.6.1' ] ] | |
6913 verbose addNamed [ 'optimist', '0.6.1' ] | |
6914 verbose addNamed [ '0.6.1', '0.6.1' ] | |
6915 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1 | |
6916 verbose lock optimist@0.6.1 /Users/username/.npm/0fc74eb8-optimist-0-6-1.lock | |
6917 silly lockFile e99091a3--org-optimist-optimist-0-6-1-tgz https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz | |
6918 verbose lock https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz /Users/username/.npm/e99091a3--org-optimist-optimist-0-6-1-tgz.lock | |
6919 verbose addRemoteTarball [ 'https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz', | |
6919 verbose addRemoteTarball 'da3ea74686fa21a19a111c326e90eb15a0196686' ] | |
6920 info retry fetch attempt 1 at 05:17:32 | |
6921 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049852298-0.01090087415650487/tmp.tgz | |
6922 http GET https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz | |
6923 http 200 https://registry.npmjs.org/mkpath | |
6924 silly registry.get cb [ 200, | |
6924 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:31 GMT', | |
6924 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6924 silly registry.get etag: '"9C1KGI3NMVOZQVIMBIFKTPDH7"', | |
6924 silly registry.get 'content-type': 'application/json', | |
6924 silly registry.get via: '1.1 varnish', | |
6924 silly registry.get 'cache-control': 'max-age=1', | |
6924 silly registry.get 'content-length': '3048', | |
6924 silly registry.get 'accept-ranges': 'bytes', | |
6924 silly registry.get age: '303', | |
6924 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c32-CHI', | |
6924 silly registry.get 'x-cache': 'HIT, HIT', | |
6924 silly registry.get 'x-cache-hits': '1, 1', | |
6924 silly registry.get 'x-timer': 'S1402049851.161602,VS0,VE86', | |
6924 silly registry.get vary: 'Accept', | |
6924 silly registry.get 'keep-alive': 'timeout=10, max=48', | |
6924 silly registry.get connection: 'Keep-Alive' } ] | |
6925 silly addNameRange number 2 { name: 'mkpath', range: '>=0.1.0-0 <0.2.0-0', hasData: true } | |
6926 silly addNameRange versions [ 'mkpath', [ '0.1.0' ] ] | |
6927 verbose addNamed [ 'mkpath', '0.1.0' ] | |
6928 verbose addNamed [ '0.1.0', '0.1.0' ] | |
6929 silly lockFile b7844a39-mkpath-0-1-0 mkpath@0.1.0 | |
6930 verbose lock mkpath@0.1.0 /Users/username/.npm/b7844a39-mkpath-0-1-0.lock | |
6931 silly lockFile f094ca6c-pmjs-org-mkpath-mkpath-0-1-0-tgz https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz | |
6932 verbose lock https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz /Users/username/.npm/f094ca6c-pmjs-org-mkpath-mkpath-0-1-0-tgz.lock | |
6933 verbose addRemoteTarball [ 'https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz', | |
6933 verbose addRemoteTarball '7554a6f8d871834cc97b5462b122c4c124d6de91' ] | |
6934 info retry fetch attempt 1 at 05:17:32 | |
6935 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049852451-0.8488832337316126/tmp.tgz | |
6936 http GET https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz | |
6937 http 200 https://registry.npmjs.org/intersect | |
6938 silly registry.get cb [ 200, | |
6938 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:27 GMT', | |
6938 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
6938 silly registry.get etag: '"5INY0JE2N5WN8SQB3QT1L04DP"', | |
6938 silly registry.get 'content-type': 'application/json', | |
6938 silly registry.get via: '1.1 varnish', | |
6938 silly registry.get 'cache-control': 'max-age=1', | |
6938 silly registry.get 'content-length': '15591', | |
6938 silly registry.get 'accept-ranges': 'bytes', | |
6938 silly registry.get age: '25', | |
6938 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c99-CHI', | |
6938 silly registry.get 'x-cache': 'MISS, HIT', | |
6938 silly registry.get 'x-cache-hits': '0, 1', | |
6938 silly registry.get 'x-timer': 'S1402049847.833517,VS0,VE85', | |
6938 silly registry.get vary: 'Accept', | |
6938 silly registry.get 'keep-alive': 'timeout=10, max=47', | |
6938 silly registry.get connection: 'Keep-Alive' } ] | |
6939 silly addNameRange number 2 { name: 'intersect', range: '>=0.0.3-0 <0.1.0-0', hasData: true } | |
6940 silly addNameRange versions [ 'intersect', [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.1.0' ] ] | |
6941 verbose addNamed [ 'intersect', '0.0.3' ] | |
6942 verbose addNamed [ '0.0.3', '0.0.3' ] | |
6943 silly lockFile 2c2c1b85-intersect-0-0-3 intersect@0.0.3 | |
6944 verbose lock intersect@0.0.3 /Users/username/.npm/2c2c1b85-intersect-0-0-3.lock | |
6945 silly lockFile 3a2e85af-rg-intersect-intersect-0-0-3-tgz https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz | |
6946 verbose lock https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz /Users/username/.npm/3a2e85af-rg-intersect-intersect-0-0-3-tgz.lock | |
6947 verbose addRemoteTarball [ 'https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz', | |
6947 verbose addRemoteTarball 'c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920' ] | |
6948 info retry fetch attempt 1 at 05:17:32 | |
6949 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049852548-0.781610589241609/tmp.tgz | |
6950 http GET https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz | |
6951 http 200 https://registry.npmjs.org/read/-/read-1.0.5.tgz | |
6952 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049847298-0.31092349253594875/tmp.tgz | |
6953 silly lockFile 22540b19-rosenbaum-npm-read-1-0-5-package tar:///Users/username/.npm/read/1.0.5/package | |
6954 verbose lock tar:///Users/username/.npm/read/1.0.5/package /Users/username/.npm/22540b19-rosenbaum-npm-read-1-0-5-package.lock | |
6955 silly lockFile 7b9ee565-7298-0-31092349253594875-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847298-0.31092349253594875/tmp.tgz | |
6956 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847298-0.31092349253594875/tmp.tgz /Users/username/.npm/7b9ee565-7298-0-31092349253594875-tmp-tgz.lock | |
6957 silly gunzTarPerm modes [ '755', '644' ] | |
6958 silly gunzTarPerm extractEntry package.json | |
6959 silly gunzTarPerm extractEntry .npmignore | |
6960 silly gunzTarPerm extractEntry README.md | |
6961 silly gunzTarPerm extractEntry LICENCE | |
6962 silly gunzTarPerm extractEntry rs.js | |
6963 silly gunzTarPerm extractEntry example/example.js | |
6964 silly gunzTarPerm extractEntry lib/read.js | |
6965 silly gunzTarPerm extractEntry test/basic.js | |
6966 silly gunzTarPerm extractEntry test/defaults.js | |
6967 silly gunzTarPerm extractEntry test/many.js | |
6968 silly lockFile 22540b19-rosenbaum-npm-read-1-0-5-package tar:///Users/username/.npm/read/1.0.5/package | |
6969 silly lockFile 22540b19-rosenbaum-npm-read-1-0-5-package tar:///Users/username/.npm/read/1.0.5/package | |
6970 silly lockFile 7b9ee565-7298-0-31092349253594875-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847298-0.31092349253594875/tmp.tgz | |
6971 silly lockFile 7b9ee565-7298-0-31092349253594875-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847298-0.31092349253594875/tmp.tgz | |
6972 silly lockFile 1cfc710e-ry-npmjs-org-read-read-1-0-5-tgz https://registry.npmjs.org/read/-/read-1.0.5.tgz | |
6973 silly lockFile 1cfc710e-ry-npmjs-org-read-read-1-0-5-tgz https://registry.npmjs.org/read/-/read-1.0.5.tgz | |
6974 silly lockFile 4450a55a-read-1-0-5 read@1.0.5 | |
6975 silly lockFile 4450a55a-read-1-0-5 read@1.0.5 | |
6976 silly lockFile 8e7fcd4d-read-1-0-4 read@~1.0.4 | |
6977 silly lockFile 8e7fcd4d-read-1-0-4 read@~1.0.4 | |
6978 silly resolved [ { name: 'read', | |
6978 silly resolved version: '1.0.5', | |
6978 silly resolved main: 'lib/read.js', | |
6978 silly resolved dependencies: { 'mute-stream': '~0.0.4' }, | |
6978 silly resolved devDependencies: { tap: '*' }, | |
6978 silly resolved engines: { node: '>=0.8' }, | |
6978 silly resolved author: | |
6978 silly resolved { name: 'Isaac Z. Schlueter', | |
6978 silly resolved email: 'i@izs.me', | |
6978 silly resolved url: 'http://blog.izs.me/' }, | |
6978 silly resolved description: 'read(1) for node programs', | |
6978 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/read.git' }, | |
6978 silly resolved license: 'BSD', | |
6978 silly resolved scripts: { test: 'tap test/*.js' }, | |
6978 silly resolved readme: '## read\n\nFor reading user input from stdin.\n\nSimilar to the `readline` builtin\'s `question()` method, but with a\nfew more features.\n\n## USAGE\n\n```javascript\nvar read = require("read")\nread(options, callback)\n```\n\nThe callback gets called with either the user input, or the default\nspecified, or an error, as `callback(error, result, isDefault)`\nnode style.\n\n## OPTIONS\n\nEvery option is optional.\n\n* `prompt` What to write to stdout before reading input.\n* `silent` Don\'t echo the output as the user types it.\n* `replace` Replace silenced characters with the supplied character value.\n* `timeout` Number of ms to wait for user input before giving up.\n* `default` The default value if the user enters nothing.\n* `edit` Allow the user to edit the default value.\n* `terminal` Treat the output as a TTY, whether it is or not.\n* `input` Readable stream to get input data from. (default `process.stdin`)\n* `output` Writeable stream to write prompts to. (default: `process.stdout`)\n\nIf silent is true, and the input is a TTY, then read will set raw\nmode, and read character by character.\n\n## COMPATIBILITY\n\nThis module works sort of with node 0.6. It does not work with node\nversions less than 0.6. It is best on node 0.8.\n\nOn node version 0.6, it will remove all listeners on the input\nstream\'s `data` and `keypress` events, because the readline module did\nnot fully clean up after itself in that version of node, and did not\nmake it possible to clean up after it in a way that has no potential\nfor side effects.\n\nAdditionally, some of the readline options (like `terminal`) will not\nfunction in versions of node before 0.8, because they were not\nimplemented in the builtin readline module.\n\n## CONTRIBUTING\n\nPatches welcome.\n', | |
6978 silly resolved readmeFilename: 'README.md', | |
6978 silly resolved bugs: { url: 'https://github.com/isaacs/read/issues' }, | |
6978 silly resolved homepage: 'https://github.com/isaacs/read', | |
6978 silly resolved _id: 'read@1.0.5', | |
6978 silly resolved _shasum: '007a3d169478aa710a491727e453effb92e76203', | |
6978 silly resolved _from: 'read@~1.0.4', | |
6978 silly resolved _resolved: 'https://registry.npmjs.org/read/-/read-1.0.5.tgz' } ] | |
6979 info install read@1.0.5 into /usr/local/lib/node_modules/bower/node_modules/promptly | |
6980 info installOne read@1.0.5 | |
6981 info /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read unbuild | |
6982 verbose tar unpack /Users/username/.npm/read/1.0.5/package.tgz | |
6983 silly lockFile 097f996f-dules-promptly-node-modules-read tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read | |
6984 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read /Users/username/.npm/097f996f-dules-promptly-node-modules-read.lock | |
6985 silly lockFile 5b309ec7-nbaum-npm-read-1-0-5-package-tgz tar:///Users/username/.npm/read/1.0.5/package.tgz | |
6986 verbose lock tar:///Users/username/.npm/read/1.0.5/package.tgz /Users/username/.npm/5b309ec7-nbaum-npm-read-1-0-5-package-tgz.lock | |
6987 silly gunzTarPerm modes [ '755', '644' ] | |
6988 silly gunzTarPerm extractEntry package.json | |
6989 silly gunzTarPerm extractEntry .npmignore | |
6990 silly gunzTarPerm extractEntry README.md | |
6991 silly gunzTarPerm extractEntry LICENCE | |
6992 silly gunzTarPerm extractEntry rs.js | |
6993 silly gunzTarPerm extractEntry example/example.js | |
6994 silly gunzTarPerm extractEntry lib/read.js | |
6995 silly gunzTarPerm extractEntry test/basic.js | |
6996 silly gunzTarPerm extractEntry test/defaults.js | |
6997 silly gunzTarPerm extractEntry test/many.js | |
6998 silly lockFile 097f996f-dules-promptly-node-modules-read tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read | |
6999 silly lockFile 097f996f-dules-promptly-node-modules-read tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read | |
7000 silly lockFile 5b309ec7-nbaum-npm-read-1-0-5-package-tgz tar:///Users/username/.npm/read/1.0.5/package.tgz | |
7001 silly lockFile 5b309ec7-nbaum-npm-read-1-0-5-package-tgz tar:///Users/username/.npm/read/1.0.5/package.tgz | |
7002 info preinstall read@1.0.5 | |
7003 verbose readDependencies using package.json deps | |
7004 verbose readDependencies using package.json deps | |
7005 verbose cache add [ 'mute-stream@~0.0.4', null ] | |
7006 verbose cache add name=undefined spec="mute-stream@~0.0.4" args=["mute-stream@~0.0.4",null] | |
7007 verbose parsed url { protocol: null, | |
7007 verbose parsed url slashes: null, | |
7007 verbose parsed url auth: null, | |
7007 verbose parsed url host: null, | |
7007 verbose parsed url port: null, | |
7007 verbose parsed url hostname: null, | |
7007 verbose parsed url hash: null, | |
7007 verbose parsed url search: null, | |
7007 verbose parsed url query: null, | |
7007 verbose parsed url pathname: 'mute-stream@~0.0.4', | |
7007 verbose parsed url path: 'mute-stream@~0.0.4', | |
7007 verbose parsed url href: 'mute-stream@~0.0.4' } | |
7008 verbose cache add name="mute-stream" spec="~0.0.4" args=["mute-stream","~0.0.4"] | |
7009 verbose parsed url { protocol: null, | |
7009 verbose parsed url slashes: null, | |
7009 verbose parsed url auth: null, | |
7009 verbose parsed url host: null, | |
7009 verbose parsed url port: null, | |
7009 verbose parsed url hostname: null, | |
7009 verbose parsed url hash: null, | |
7009 verbose parsed url search: null, | |
7009 verbose parsed url query: null, | |
7009 verbose parsed url pathname: '~0.0.4', | |
7009 verbose parsed url path: '~0.0.4', | |
7009 verbose parsed url href: '~0.0.4' } | |
7010 verbose addNamed [ 'mute-stream', '~0.0.4' ] | |
7011 verbose addNamed [ null, '>=0.0.4-0 <0.1.0-0' ] | |
7012 silly lockFile 0cb27cfc-mute-stream-0-0-4 mute-stream@~0.0.4 | |
7013 verbose lock mute-stream@~0.0.4 /Users/username/.npm/0cb27cfc-mute-stream-0-0-4.lock | |
7014 silly addNameRange { name: 'mute-stream', | |
7014 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', | |
7014 silly addNameRange hasData: false } | |
7015 verbose url raw mute-stream | |
7016 verbose url resolving [ 'https://registry.npmjs.org/', './mute-stream' ] | |
7017 verbose url resolved https://registry.npmjs.org/mute-stream | |
7018 info trying registry request attempt 1 at 05:17:33 | |
7019 http GET https://registry.npmjs.org/mute-stream | |
7020 http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz | |
7021 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049847707-0.8136835063342005/tmp.tgz | |
7022 silly lockFile 23dfa34c-nbaum-npm-inherits-2-0-1-package tar:///Users/username/.npm/inherits/2.0.1/package | |
7023 verbose lock tar:///Users/username/.npm/inherits/2.0.1/package /Users/username/.npm/23dfa34c-nbaum-npm-inherits-2-0-1-package.lock | |
7024 silly lockFile 9811725e-47707-0-8136835063342005-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847707-0.8136835063342005/tmp.tgz | |
7025 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847707-0.8136835063342005/tmp.tgz /Users/username/.npm/9811725e-47707-0-8136835063342005-tmp-tgz.lock | |
7026 silly gunzTarPerm modes [ '755', '644' ] | |
7027 silly gunzTarPerm extractEntry package.json | |
7028 silly gunzTarPerm extractEntry README.md | |
7029 silly gunzTarPerm extractEntry LICENSE | |
7030 silly gunzTarPerm extractEntry inherits.js | |
7031 silly gunzTarPerm extractEntry inherits_browser.js | |
7032 silly gunzTarPerm extractEntry test.js | |
7033 silly lockFile 23dfa34c-nbaum-npm-inherits-2-0-1-package tar:///Users/username/.npm/inherits/2.0.1/package | |
7034 silly lockFile 23dfa34c-nbaum-npm-inherits-2-0-1-package tar:///Users/username/.npm/inherits/2.0.1/package | |
7035 silly lockFile 9811725e-47707-0-8136835063342005-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847707-0.8136835063342005/tmp.tgz | |
7036 silly lockFile 9811725e-47707-0-8136835063342005-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847707-0.8136835063342005/tmp.tgz | |
7037 silly lockFile 16eac1a5--org-inherits-inherits-2-0-1-tgz https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz | |
7038 silly lockFile 16eac1a5--org-inherits-inherits-2-0-1-tgz https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz | |
7039 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
7040 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
7041 silly lockFile 1f7ff4de-inherits-2 inherits@2 | |
7042 silly lockFile 1f7ff4de-inherits-2 inherits@2 | |
7043 http 200 https://registry.npmjs.org/readable-stream | |
7044 silly registry.get cb [ 200, | |
7044 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:29 GMT', | |
7044 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7044 silly registry.get etag: '"8DMIPBEK31UI812DXL8U8E97H"', | |
7044 silly registry.get 'content-type': 'application/json', | |
7044 silly registry.get via: '1.1 varnish', | |
7044 silly registry.get 'cache-control': 'max-age=1', | |
7044 silly registry.get 'content-length': '33386', | |
7044 silly registry.get 'accept-ranges': 'bytes', | |
7044 silly registry.get age: '18', | |
7044 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c100-CHI', | |
7044 silly registry.get 'x-cache': 'HIT, MISS', | |
7044 silly registry.get 'x-cache-hits': '1, 0', | |
7044 silly registry.get 'x-timer': 'S1402049849.409458,VS0,VE86', | |
7044 silly registry.get vary: 'Accept', | |
7044 silly registry.get 'keep-alive': 'timeout=10, max=47', | |
7044 silly registry.get connection: 'Keep-Alive' } ] | |
7045 silly addNameRange number 2 { name: 'readable-stream', | |
7045 silly addNameRange range: '>=1.1.8-0 <1.2.0-0', | |
7045 silly addNameRange hasData: true } | |
7046 silly addNameRange versions [ 'readable-stream', | |
7046 silly addNameRange [ '0.0.1', | |
7046 silly addNameRange '0.0.2', | |
7046 silly addNameRange '0.0.3', | |
7046 silly addNameRange '0.0.4', | |
7046 silly addNameRange '0.1.0', | |
7046 silly addNameRange '0.2.0', | |
7046 silly addNameRange '0.3.0', | |
7046 silly addNameRange '0.3.1', | |
7046 silly addNameRange '1.0.0', | |
7046 silly addNameRange '1.0.1', | |
7046 silly addNameRange '1.0.2', | |
7046 silly addNameRange '1.0.15', | |
7046 silly addNameRange '1.0.17', | |
7046 silly addNameRange '1.1.7', | |
7046 silly addNameRange '1.1.8', | |
7046 silly addNameRange '1.1.9', | |
7046 silly addNameRange '1.0.24', | |
7046 silly addNameRange '1.0.25', | |
7046 silly addNameRange '1.1.10', | |
7046 silly addNameRange '1.0.25-1', | |
7046 silly addNameRange '1.1.11', | |
7046 silly addNameRange '1.0.26', | |
7046 silly addNameRange '1.0.26-1', | |
7046 silly addNameRange '1.1.11-1', | |
7046 silly addNameRange '1.0.26-2', | |
7046 silly addNameRange '1.1.12', | |
7046 silly addNameRange '1.0.26-3', | |
7046 silly addNameRange '1.0.26-4', | |
7046 silly addNameRange '1.1.12-1', | |
7046 silly addNameRange '1.0.27-1', | |
7046 silly addNameRange '1.1.13-1' ] ] | |
7047 verbose addNamed [ 'readable-stream', '1.1.13-1' ] | |
7048 verbose addNamed [ '1.1.13-1', '1.1.13-1' ] | |
7049 silly lockFile 3d47898c-readable-stream-1-1-13-1 readable-stream@1.1.13-1 | |
7050 verbose lock readable-stream@1.1.13-1 /Users/username/.npm/3d47898c-readable-stream-1-1-13-1.lock | |
7051 silly lockFile aaad9549-eam-readable-stream-1-1-13-1-tgz https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz | |
7052 verbose lock https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz /Users/username/.npm/aaad9549-eam-readable-stream-1-1-13-1-tgz.lock | |
7053 verbose addRemoteTarball [ 'https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz', | |
7053 verbose addRemoteTarball 'fc6f04f3366bf37bae21bec2e411c1b4d2cf1a46' ] | |
7054 info retry fetch attempt 1 at 05:17:34 | |
7055 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049854230-0.4021108278539032/tmp.tgz | |
7056 http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz | |
7057 http 304 https://registry.npmjs.org/graceful-fs | |
7058 silly registry.get cb [ 304, | |
7058 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:32 GMT', | |
7058 silly registry.get server: 'Apache', | |
7058 silly registry.get via: '1.1 varnish', | |
7058 silly registry.get 'last-modified': 'Fri, 06 Jun 2014 10:17:32 GMT', | |
7058 silly registry.get 'cache-control': 'max-age=1', | |
7058 silly registry.get etag: '"435YWY1ZLVPWPRJ03GQSI72GL"', | |
7058 silly registry.get 'x-served-by': 'cache-c100-CHI', | |
7058 silly registry.get 'x-cache': 'HIT', | |
7058 silly registry.get 'x-cache-hits': '1', | |
7058 silly registry.get 'x-timer': 'S1402049852.383753,VS0,VE52', | |
7058 silly registry.get vary: 'Accept', | |
7058 silly registry.get 'content-length': '0', | |
7058 silly registry.get 'keep-alive': 'timeout=10, max=49', | |
7058 silly registry.get connection: 'Keep-Alive' } ] | |
7059 verbose etag graceful-fs from cache | |
7060 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049847156-0.7125971538480371/tmp.tgz | |
7061 silly lockFile b12c8195-senbaum-npm-async-0-2-10-package tar:///Users/username/.npm/async/0.2.10/package | |
7062 verbose lock tar:///Users/username/.npm/async/0.2.10/package /Users/username/.npm/b12c8195-senbaum-npm-async-0-2-10-package.lock | |
7063 silly lockFile 1f73edf4-47156-0-7125971538480371-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847156-0.7125971538480371/tmp.tgz | |
7064 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847156-0.7125971538480371/tmp.tgz /Users/username/.npm/1f73edf4-47156-0-7125971538480371-tmp-tgz.lock | |
7065 silly addNameRange number 2 { name: 'graceful-fs', | |
7065 silly addNameRange range: '>=3.0.0-0 <3.1.0-0', | |
7065 silly addNameRange hasData: true } | |
7066 silly addNameRange versions [ 'graceful-fs', | |
7066 silly addNameRange [ '1.0.0', | |
7066 silly addNameRange '1.0.1', | |
7066 silly addNameRange '1.0.2', | |
7066 silly addNameRange '1.1.0', | |
7066 silly addNameRange '1.1.1', | |
7066 silly addNameRange '1.1.2', | |
7066 silly addNameRange '1.1.3', | |
7066 silly addNameRange '1.1.4', | |
7066 silly addNameRange '1.1.5', | |
7066 silly addNameRange '1.1.6', | |
7066 silly addNameRange '1.1.7', | |
7066 silly addNameRange '1.1.8', | |
7066 silly addNameRange '1.1.9', | |
7066 silly addNameRange '1.1.10', | |
7066 silly addNameRange '1.1.11', | |
7066 silly addNameRange '1.1.12', | |
7066 silly addNameRange '1.1.13', | |
7066 silly addNameRange '1.1.14', | |
7066 silly addNameRange '1.2.0', | |
7066 silly addNameRange '1.2.1', | |
7066 silly addNameRange '1.2.2', | |
7066 silly addNameRange '1.2.3', | |
7066 silly addNameRange '2.0.0', | |
7066 silly addNameRange '2.0.1', | |
7066 silly addNameRange '2.0.2', | |
7066 silly addNameRange '2.0.3', | |
7066 silly addNameRange '3.0.0' ] ] | |
7067 verbose addNamed [ 'graceful-fs', '3.0.0' ] | |
7068 verbose addNamed [ '3.0.0', '3.0.0' ] | |
7069 silly lockFile 4a0cb71e-graceful-fs-3-0-0 graceful-fs@3.0.0 | |
7070 verbose lock graceful-fs@3.0.0 /Users/username/.npm/4a0cb71e-graceful-fs-3-0-0.lock | |
7071 silly gunzTarPerm modes [ '755', '644' ] | |
7072 silly lockFile 9e6b4bcb-raceful-fs-graceful-fs-3-0-0-tgz https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz | |
7073 verbose lock https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz /Users/username/.npm/9e6b4bcb-raceful-fs-graceful-fs-3-0-0-tgz.lock | |
7074 verbose addRemoteTarball [ 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz', | |
7074 verbose addRemoteTarball '5792ffae0ed7e318060ebf9f6e7a6e6cf5139327' ] | |
7075 info retry fetch attempt 1 at 05:17:34 | |
7076 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049854267-0.6279126326553524/tmp.tgz | |
7077 silly gunzTarPerm extractEntry package.json | |
7078 http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz | |
7079 silly gunzTarPerm extractEntry README.md | |
7080 silly gunzTarPerm extractEntry LICENSE | |
7081 silly gunzTarPerm extractEntry component.json | |
7082 silly gunzTarPerm extractEntry lib/async.js | |
7083 silly lockFile b12c8195-senbaum-npm-async-0-2-10-package tar:///Users/username/.npm/async/0.2.10/package | |
7084 silly lockFile b12c8195-senbaum-npm-async-0-2-10-package tar:///Users/username/.npm/async/0.2.10/package | |
7085 silly lockFile 1f73edf4-47156-0-7125971538480371-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847156-0.7125971538480371/tmp.tgz | |
7086 silly lockFile 1f73edf4-47156-0-7125971538480371-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847156-0.7125971538480371/tmp.tgz | |
7087 silly lockFile 172bae6c-npmjs-org-async-async-0-2-10-tgz https://registry.npmjs.org/async/-/async-0.2.10.tgz | |
7088 silly lockFile 172bae6c-npmjs-org-async-async-0-2-10-tgz https://registry.npmjs.org/async/-/async-0.2.10.tgz | |
7089 silly lockFile 098b530d-async-0-2-10 async@0.2.10 | |
7090 silly lockFile 098b530d-async-0-2-10 async@0.2.10 | |
7091 silly lockFile 5d51c871-async-0-2-9 async@~0.2.9 | |
7092 silly lockFile 5d51c871-async-0-2-9 async@~0.2.9 | |
7093 http 200 https://registry.npmjs.org/json-stringify-safe | |
7094 silly registry.get cb [ 200, | |
7094 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:32 GMT', | |
7094 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7094 silly registry.get etag: '"DCHF000C6O2GP81GD95QO2ILB"', | |
7094 silly registry.get 'content-type': 'application/json', | |
7094 silly registry.get via: '1.1 varnish', | |
7094 silly registry.get 'cache-control': 'max-age=1', | |
7094 silly registry.get 'content-length': '7887', | |
7094 silly registry.get 'accept-ranges': 'bytes', | |
7094 silly registry.get age: '15', | |
7094 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c99-CHI', | |
7094 silly registry.get 'x-cache': 'HIT, HIT', | |
7094 silly registry.get 'x-cache-hits': '1, 1', | |
7094 silly registry.get 'x-timer': 'S1402049852.632515,VS0,VE86', | |
7094 silly registry.get vary: 'Accept', | |
7094 silly registry.get 'keep-alive': 'timeout=10, max=46', | |
7094 silly registry.get connection: 'Keep-Alive' } ] | |
7095 silly addNameRange number 2 { name: 'json-stringify-safe', | |
7095 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', | |
7095 silly addNameRange hasData: true } | |
7096 silly addNameRange versions [ 'json-stringify-safe', | |
7096 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ] | |
7097 verbose addNamed [ 'json-stringify-safe', '5.0.0' ] | |
7098 verbose addNamed [ '5.0.0', '5.0.0' ] | |
7099 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 | |
7100 verbose lock json-stringify-safe@5.0.0 /Users/username/.npm/1d9ebe76-json-stringify-safe-5-0-0.lock | |
7101 silly lockFile 830a0d02-fe-json-stringify-safe-5-0-0-tgz https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz | |
7102 verbose lock https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz /Users/username/.npm/830a0d02-fe-json-stringify-safe-5-0-0-tgz.lock | |
7103 verbose addRemoteTarball [ 'https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz', | |
7103 verbose addRemoteTarball '4c1f228b5050837eba9d21f50c2e6e320624566e' ] | |
7104 info retry fetch attempt 1 at 05:17:34 | |
7105 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049854424-0.3530906452797353/tmp.tgz | |
7106 http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz | |
7107 http 200 https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz | |
7108 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049849105-0.8915340267121792/tmp.tgz | |
7109 silly lockFile d89416de-m-npm-array-reduce-0-0-0-package tar:///Users/username/.npm/array-reduce/0.0.0/package | |
7110 verbose lock tar:///Users/username/.npm/array-reduce/0.0.0/package /Users/username/.npm/d89416de-m-npm-array-reduce-0-0-0-package.lock | |
7111 silly lockFile c5d00a19-49105-0-8915340267121792-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049849105-0.8915340267121792/tmp.tgz | |
7112 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049849105-0.8915340267121792/tmp.tgz /Users/username/.npm/c5d00a19-49105-0-8915340267121792-tmp-tgz.lock | |
7113 silly gunzTarPerm modes [ '755', '644' ] | |
7114 silly gunzTarPerm extractEntry package.json | |
7115 silly gunzTarPerm extractEntry LICENSE | |
7116 silly gunzTarPerm extractEntry index.js | |
7117 silly gunzTarPerm extractEntry .travis.yml | |
7118 silly gunzTarPerm extractEntry example/sum.js | |
7119 silly gunzTarPerm extractEntry readme.markdown | |
7120 silly gunzTarPerm extractEntry test/reduce.js | |
7121 http 200 https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz | |
7122 silly lockFile d89416de-m-npm-array-reduce-0-0-0-package tar:///Users/username/.npm/array-reduce/0.0.0/package | |
7123 silly lockFile d89416de-m-npm-array-reduce-0-0-0-package tar:///Users/username/.npm/array-reduce/0.0.0/package | |
7124 silly lockFile c5d00a19-49105-0-8915340267121792-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049849105-0.8915340267121792/tmp.tgz | |
7125 silly lockFile c5d00a19-49105-0-8915340267121792-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049849105-0.8915340267121792/tmp.tgz | |
7126 silly lockFile d8d255c7-ay-reduce-array-reduce-0-0-0-tgz https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz | |
7127 silly lockFile d8d255c7-ay-reduce-array-reduce-0-0-0-tgz https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz | |
7128 silly lockFile 41042851-array-reduce-0-0-0 array-reduce@0.0.0 | |
7129 silly lockFile 41042851-array-reduce-0-0-0 array-reduce@0.0.0 | |
7130 silly lockFile ba3d3adc-array-reduce-0-0-0 array-reduce@~0.0.0 | |
7131 silly lockFile ba3d3adc-array-reduce-0-0-0 array-reduce@~0.0.0 | |
7132 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049851079-0.6210487741045654/tmp.tgz | |
7133 silly lockFile faaee548-m-npm-deep-extend-0-2-10-package tar:///Users/username/.npm/deep-extend/0.2.10/package | |
7134 verbose lock tar:///Users/username/.npm/deep-extend/0.2.10/package /Users/username/.npm/faaee548-m-npm-deep-extend-0-2-10-package.lock | |
7135 silly lockFile 86769e4d-51079-0-6210487741045654-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851079-0.6210487741045654/tmp.tgz | |
7136 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851079-0.6210487741045654/tmp.tgz /Users/username/.npm/86769e4d-51079-0-6210487741045654-tmp-tgz.lock | |
7137 silly gunzTarPerm modes [ '755', '644' ] | |
7138 silly gunzTarPerm extractEntry package.json | |
7139 silly gunzTarPerm extractEntry .npmignore | |
7140 silly gunzTarPerm extractEntry README.md | |
7141 silly gunzTarPerm extractEntry LICENSE | |
7142 silly gunzTarPerm extractEntry index.js | |
7143 silly gunzTarPerm extractEntry test/index.spec.js | |
7144 silly gunzTarPerm extractEntry test/mocha.opts | |
7145 silly lockFile faaee548-m-npm-deep-extend-0-2-10-package tar:///Users/username/.npm/deep-extend/0.2.10/package | |
7146 silly lockFile faaee548-m-npm-deep-extend-0-2-10-package tar:///Users/username/.npm/deep-extend/0.2.10/package | |
7147 silly lockFile 86769e4d-51079-0-6210487741045654-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851079-0.6210487741045654/tmp.tgz | |
7148 silly lockFile 86769e4d-51079-0-6210487741045654-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851079-0.6210487741045654/tmp.tgz | |
7149 silly lockFile 0680c213-ep-extend-deep-extend-0-2-10-tgz https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz | |
7150 silly lockFile 0680c213-ep-extend-deep-extend-0-2-10-tgz https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz | |
7151 silly lockFile 190c5810-deep-extend-0-2-10 deep-extend@0.2.10 | |
7152 silly lockFile 190c5810-deep-extend-0-2-10 deep-extend@0.2.10 | |
7153 silly lockFile d89fdb6e-deep-extend-0-2-5 deep-extend@~0.2.5 | |
7154 silly lockFile d89fdb6e-deep-extend-0-2-5 deep-extend@~0.2.5 | |
7155 http 200 https://registry.npmjs.org/binary | |
7156 silly registry.get cb [ 200, | |
7156 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:31 GMT', | |
7156 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7156 silly registry.get etag: '"24HH9N2I0O9ABCX5KPVESNSY0"', | |
7156 silly registry.get 'content-type': 'application/json', | |
7156 silly registry.get via: '1.1 varnish', | |
7156 silly registry.get 'cache-control': 'max-age=1', | |
7156 silly registry.get 'content-length': '21853', | |
7156 silly registry.get 'accept-ranges': 'bytes', | |
7156 silly registry.get age: '29', | |
7156 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-c99-CHI', | |
7156 silly registry.get 'x-cache': 'HIT, HIT', | |
7156 silly registry.get 'x-cache-hits': '1, 1', | |
7156 silly registry.get 'x-timer': 'S1402049851.336075,VS0,VE139', | |
7156 silly registry.get vary: 'Accept', | |
7156 silly registry.get 'keep-alive': 'timeout=10, max=48', | |
7156 silly registry.get connection: 'Keep-Alive' } ] | |
7157 silly addNameRange number 2 { name: 'binary', range: '>=0.3.0-0 <0.4.0-0', hasData: true } | |
7158 silly addNameRange versions [ 'binary', | |
7158 silly addNameRange [ '0.0.1', | |
7158 silly addNameRange '0.0.2', | |
7158 silly addNameRange '0.0.3', | |
7158 silly addNameRange '0.0.4', | |
7158 silly addNameRange '0.0.5', | |
7158 silly addNameRange '0.0.6', | |
7158 silly addNameRange '0.0.8', | |
7158 silly addNameRange '0.1.0', | |
7158 silly addNameRange '0.1.1', | |
7158 silly addNameRange '0.1.2', | |
7158 silly addNameRange '0.1.3', | |
7158 silly addNameRange '0.1.4', | |
7158 silly addNameRange '0.1.5', | |
7158 silly addNameRange '0.1.6', | |
7158 silly addNameRange '0.1.7', | |
7158 silly addNameRange '0.1.8', | |
7158 silly addNameRange '0.1.9', | |
7158 silly addNameRange '0.2.0', | |
7158 silly addNameRange '0.2.1', | |
7158 silly addNameRange '0.2.2', | |
7158 silly addNameRange '0.2.3', | |
7158 silly addNameRange '0.2.4', | |
7158 silly addNameRange '0.2.5', | |
7158 silly addNameRange '0.2.6', | |
7158 silly addNameRange '0.3.0' ] ] | |
7159 verbose addNamed [ 'binary', '0.3.0' ] | |
7160 verbose addNamed [ '0.3.0', '0.3.0' ] | |
7161 silly lockFile 4c22eedf-binary-0-3-0 binary@0.3.0 | |
7162 verbose lock binary@0.3.0 /Users/username/.npm/4c22eedf-binary-0-3-0.lock | |
7163 silly lockFile 1e6175b3-pmjs-org-binary-binary-0-3-0-tgz https://registry.npmjs.org/binary/-/binary-0.3.0.tgz | |
7164 verbose lock https://registry.npmjs.org/binary/-/binary-0.3.0.tgz /Users/username/.npm/1e6175b3-pmjs-org-binary-binary-0-3-0-tgz.lock | |
7165 verbose addRemoteTarball [ 'https://registry.npmjs.org/binary/-/binary-0.3.0.tgz', | |
7165 verbose addRemoteTarball '9f60553bc5ce8c3386f3b553cff47462adecaa79' ] | |
7166 info retry fetch attempt 1 at 05:17:34 | |
7167 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049854545-0.0028731562197208405/tmp.tgz | |
7168 http GET https://registry.npmjs.org/binary/-/binary-0.3.0.tgz | |
7169 http 200 https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz | |
7170 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049847515-0.7058684299699962/tmp.tgz | |
7171 silly lockFile 4cec545c-m-npm-array-filter-0-0-1-package tar:///Users/username/.npm/array-filter/0.0.1/package | |
7172 verbose lock tar:///Users/username/.npm/array-filter/0.0.1/package /Users/username/.npm/4cec545c-m-npm-array-filter-0-0-1-package.lock | |
7173 silly lockFile d9390941-47515-0-7058684299699962-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847515-0.7058684299699962/tmp.tgz | |
7174 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847515-0.7058684299699962/tmp.tgz /Users/username/.npm/d9390941-47515-0-7058684299699962-tmp-tgz.lock | |
7175 silly gunzTarPerm modes [ '755', '644' ] | |
7176 silly gunzTarPerm extractEntry package.json | |
7177 silly gunzTarPerm extractEntry .npmignore | |
7178 silly gunzTarPerm extractEntry README.md | |
7179 silly gunzTarPerm extractEntry index.js | |
7180 silly gunzTarPerm extractEntry .travis.yml | |
7181 silly gunzTarPerm extractEntry test/filter.js | |
7182 silly gunzTarPerm extractEntry test/holes.js | |
7183 silly lockFile 4cec545c-m-npm-array-filter-0-0-1-package tar:///Users/username/.npm/array-filter/0.0.1/package | |
7184 silly lockFile 4cec545c-m-npm-array-filter-0-0-1-package tar:///Users/username/.npm/array-filter/0.0.1/package | |
7185 silly lockFile d9390941-47515-0-7058684299699962-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847515-0.7058684299699962/tmp.tgz | |
7186 silly lockFile d9390941-47515-0-7058684299699962-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847515-0.7058684299699962/tmp.tgz | |
7187 silly lockFile 1eb91624-ay-filter-array-filter-0-0-1-tgz https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz | |
7188 silly lockFile 1eb91624-ay-filter-array-filter-0-0-1-tgz https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz | |
7189 silly lockFile 037658bd-array-filter-0-0-1 array-filter@0.0.1 | |
7190 silly lockFile 037658bd-array-filter-0-0-1 array-filter@0.0.1 | |
7191 silly lockFile 9ddec165-array-filter-0-0-0 array-filter@~0.0.0 | |
7192 silly lockFile 9ddec165-array-filter-0-0-0 array-filter@~0.0.0 | |
7193 http 200 https://registry.npmjs.org/touch/-/touch-0.0.2.tgz | |
7194 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049851134-0.6703043521847576/tmp.tgz | |
7195 silly lockFile f38c3486-osenbaum-npm-touch-0-0-2-package tar:///Users/username/.npm/touch/0.0.2/package | |
7196 verbose lock tar:///Users/username/.npm/touch/0.0.2/package /Users/username/.npm/f38c3486-osenbaum-npm-touch-0-0-2-package.lock | |
7197 silly lockFile 9da4f13a-51134-0-6703043521847576-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851134-0.6703043521847576/tmp.tgz | |
7198 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851134-0.6703043521847576/tmp.tgz /Users/username/.npm/9da4f13a-51134-0-6703043521847576-tmp-tgz.lock | |
7199 silly gunzTarPerm modes [ '755', '644' ] | |
7200 silly gunzTarPerm extractEntry package.json | |
7201 silly gunzTarPerm extractEntry README.md | |
7202 silly gunzTarPerm extractEntry LICENSE | |
7203 silly gunzTarPerm extractEntry touch.js | |
7204 silly gunzTarPerm extractEntry bin/touch.js | |
7205 silly gunzTarPerm extractEntry test/sanity.js | |
7206 silly lockFile f38c3486-osenbaum-npm-touch-0-0-2-package tar:///Users/username/.npm/touch/0.0.2/package | |
7207 silly lockFile f38c3486-osenbaum-npm-touch-0-0-2-package tar:///Users/username/.npm/touch/0.0.2/package | |
7208 silly lockFile 9da4f13a-51134-0-6703043521847576-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851134-0.6703043521847576/tmp.tgz | |
7209 silly lockFile 9da4f13a-51134-0-6703043521847576-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049851134-0.6703043521847576/tmp.tgz | |
7210 silly lockFile e467f57a--npmjs-org-touch-touch-0-0-2-tgz https://registry.npmjs.org/touch/-/touch-0.0.2.tgz | |
7211 silly lockFile e467f57a--npmjs-org-touch-touch-0-0-2-tgz https://registry.npmjs.org/touch/-/touch-0.0.2.tgz | |
7212 silly lockFile 16dda9ec-touch-0-0-2 touch@0.0.2 | |
7213 silly lockFile 16dda9ec-touch-0-0-2 touch@0.0.2 | |
7214 info retry fetch attempt 2 at 05:17:35 | |
7215 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz | |
7216 http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
7217 info trying registry request attempt 2 at 05:17:35 | |
7218 http GET https://registry.npmjs.org/throttleit | |
7219 info retry fetch attempt 2 at 05:17:35 | |
7220 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz | |
7221 http GET https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
7222 info trying registry request attempt 2 at 05:17:35 | |
7223 http GET https://registry.npmjs.org/configstore | |
7224 info trying registry request attempt 2 at 05:17:35 | |
7225 http GET https://registry.npmjs.org/minimatch | |
7226 http 200 https://registry.npmjs.org/forever-agent | |
7227 silly registry.get cb [ 200, | |
7227 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:34 GMT', | |
7227 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7227 silly registry.get etag: '"CYWZJILR3M157HRX9R094YZJP"', | |
7227 silly registry.get 'content-type': 'application/json', | |
7227 silly registry.get via: '1.1 varnish', | |
7227 silly registry.get 'cache-control': 'max-age=1', | |
7227 silly registry.get 'content-length': '5311', | |
7227 silly registry.get 'accept-ranges': 'bytes', | |
7227 silly registry.get age: '67', | |
7227 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c100-CHI', | |
7227 silly registry.get 'x-cache': 'HIT, HIT', | |
7227 silly registry.get 'x-cache-hits': '2, 1', | |
7227 silly registry.get 'x-timer': 'S1402049854.347437,VS0,VE140', | |
7227 silly registry.get vary: 'Accept', | |
7227 silly registry.get 'keep-alive': 'timeout=10, max=48', | |
7227 silly registry.get connection: 'Keep-Alive' } ] | |
7228 silly addNameRange number 2 { name: 'forever-agent', | |
7228 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', | |
7228 silly addNameRange hasData: true } | |
7229 silly addNameRange versions [ 'forever-agent', | |
7229 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.5.2' ] ] | |
7230 verbose addNamed [ 'forever-agent', '0.5.2' ] | |
7231 verbose addNamed [ '0.5.2', '0.5.2' ] | |
7232 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 | |
7233 verbose lock forever-agent@0.5.2 /Users/username/.npm/20c7a74d-forever-agent-0-5-2.lock | |
7234 silly lockFile 749005ee-er-agent-forever-agent-0-5-2-tgz https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz | |
7235 verbose lock https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz /Users/username/.npm/749005ee-er-agent-forever-agent-0-5-2-tgz.lock | |
7236 verbose addRemoteTarball [ 'https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz', | |
7236 verbose addRemoteTarball '6d0e09c4921f94a27f63d3b49c5feff1ea4c5130' ] | |
7237 info retry fetch attempt 1 at 05:17:35 | |
7238 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049855697-0.029396046185866/tmp.tgz | |
7239 http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz | |
7240 http 200 https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz | |
7241 http 200 https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz | |
7242 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049852451-0.8488832337316126/tmp.tgz | |
7243 silly lockFile 4d0f8494-senbaum-npm-mkpath-0-1-0-package tar:///Users/username/.npm/mkpath/0.1.0/package | |
7244 verbose lock tar:///Users/username/.npm/mkpath/0.1.0/package /Users/username/.npm/4d0f8494-senbaum-npm-mkpath-0-1-0-package.lock | |
7245 silly lockFile 461ada84-52451-0-8488832337316126-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852451-0.8488832337316126/tmp.tgz | |
7246 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852451-0.8488832337316126/tmp.tgz /Users/username/.npm/461ada84-52451-0-8488832337316126-tmp-tgz.lock | |
7247 silly gunzTarPerm modes [ '755', '644' ] | |
7248 silly gunzTarPerm extractEntry package.json | |
7249 silly gunzTarPerm extractEntry .npmignore | |
7250 silly gunzTarPerm extractEntry README.md | |
7251 silly gunzTarPerm extractEntry LICENSE | |
7252 silly gunzTarPerm extractEntry mkpath.js | |
7253 silly gunzTarPerm extractEntry test/chmod.js | |
7254 silly gunzTarPerm extractEntry test/clobber.js | |
7255 silly gunzTarPerm extractEntry test/mkpath.js | |
7256 silly gunzTarPerm extractEntry test/perm.js | |
7257 silly gunzTarPerm extractEntry test/perm_sync.js | |
7258 silly gunzTarPerm extractEntry test/rel.js | |
7259 silly gunzTarPerm extractEntry test/root.js | |
7260 silly gunzTarPerm extractEntry test/sync.js | |
7261 silly gunzTarPerm extractEntry test/umask.js | |
7262 silly gunzTarPerm extractEntry test/umask_sync.js | |
7263 silly lockFile 4d0f8494-senbaum-npm-mkpath-0-1-0-package tar:///Users/username/.npm/mkpath/0.1.0/package | |
7264 silly lockFile 4d0f8494-senbaum-npm-mkpath-0-1-0-package tar:///Users/username/.npm/mkpath/0.1.0/package | |
7265 silly lockFile 461ada84-52451-0-8488832337316126-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852451-0.8488832337316126/tmp.tgz | |
7266 silly lockFile 461ada84-52451-0-8488832337316126-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852451-0.8488832337316126/tmp.tgz | |
7267 silly lockFile f094ca6c-pmjs-org-mkpath-mkpath-0-1-0-tgz https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz | |
7268 silly lockFile f094ca6c-pmjs-org-mkpath-mkpath-0-1-0-tgz https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz | |
7269 silly lockFile b7844a39-mkpath-0-1-0 mkpath@0.1.0 | |
7270 silly lockFile b7844a39-mkpath-0-1-0 mkpath@0.1.0 | |
7271 silly lockFile 3ae958fb-mkpath-0-1-0 mkpath@~0.1.0 | |
7272 silly lockFile 3ae958fb-mkpath-0-1-0 mkpath@~0.1.0 | |
7273 http 200 https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz | |
7274 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049852548-0.781610589241609/tmp.tgz | |
7275 silly lockFile 4e149618-baum-npm-intersect-0-0-3-package tar:///Users/username/.npm/intersect/0.0.3/package | |
7276 verbose lock tar:///Users/username/.npm/intersect/0.0.3/package /Users/username/.npm/4e149618-baum-npm-intersect-0-0-3-package.lock | |
7277 silly lockFile 0ae0db0f-852548-0-781610589241609-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852548-0.781610589241609/tmp.tgz | |
7278 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852548-0.781610589241609/tmp.tgz /Users/username/.npm/0ae0db0f-852548-0-781610589241609-tmp-tgz.lock | |
7279 silly gunzTarPerm modes [ '755', '644' ] | |
7280 silly gunzTarPerm extractEntry package.json | |
7281 silly gunzTarPerm extractEntry .npmignore | |
7282 silly gunzTarPerm extractEntry README.md | |
7283 silly gunzTarPerm extractEntry index.js | |
7284 silly gunzTarPerm extractEntry component.json | |
7285 silly gunzTarPerm extractEntry test/test.js | |
7286 silly lockFile 4e149618-baum-npm-intersect-0-0-3-package tar:///Users/username/.npm/intersect/0.0.3/package | |
7287 silly lockFile 4e149618-baum-npm-intersect-0-0-3-package tar:///Users/username/.npm/intersect/0.0.3/package | |
7288 silly lockFile 0ae0db0f-852548-0-781610589241609-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852548-0.781610589241609/tmp.tgz | |
7289 silly lockFile 0ae0db0f-852548-0-781610589241609-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852548-0.781610589241609/tmp.tgz | |
7290 silly lockFile 3a2e85af-rg-intersect-intersect-0-0-3-tgz https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz | |
7291 silly lockFile 3a2e85af-rg-intersect-intersect-0-0-3-tgz https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz | |
7292 silly lockFile 2c2c1b85-intersect-0-0-3 intersect@0.0.3 | |
7293 silly lockFile 2c2c1b85-intersect-0-0-3 intersect@0.0.3 | |
7294 silly lockFile 4f86c7cf-intersect-0-0-3 intersect@~0.0.3 | |
7295 silly lockFile 4f86c7cf-intersect-0-0-3 intersect@~0.0.3 | |
7296 silly resolved [ { name: 'deep-extend', | |
7296 silly resolved description: 'Recursive object extending.', | |
7296 silly resolved license: 'MIT', | |
7296 silly resolved version: '0.2.10', | |
7296 silly resolved homepage: 'https://github.com/unclechu/node-deep-extend', | |
7296 silly resolved repository: | |
7296 silly resolved { type: 'git', | |
7296 silly resolved url: 'git://github.com/unclechu/node-deep-extend.git' }, | |
7296 silly resolved author: | |
7296 silly resolved { name: 'Viacheslav Lotsmanov', | |
7296 silly resolved email: 'lotsmanov89@gmail.com', | |
7296 silly resolved url: 'unclechu' }, | |
7296 silly resolved contributors: [ [Object] ], | |
7296 silly resolved main: 'index', | |
7296 silly resolved engines: { node: '>=0.4' }, | |
7296 silly resolved scripts: { test: 'mocha' }, | |
7296 silly resolved devDependencies: { mocha: '~1.19.0', should: '~3.3.2' }, | |
7296 silly resolved directories: { test: './test' }, | |
7296 silly resolved readme: 'Node.JS module “Deep Extend”\r\n============================\r\n\r\nRecursive object extending.\r\n\r\nInstall\r\n-----\r\n\r\n npm install deep-extend\r\n\r\nUsage\r\n-----\r\n\r\n var deepExtend = require(\'deep-extend\');\r\n var obj1 = {\r\n a: 1,\r\n b: 2,\r\n d: {\r\n a: 1,\r\n b: [],\r\n c: { test1: 123, test2: 321 }\r\n },\r\n f: 5,\r\n g: 123\r\n };\r\n var obj2 = {\r\n b: 3,\r\n c: 5,\r\n d: {\r\n b: { first: \'one\', second: \'two\' },\r\n c: { test2: 222 }\r\n },\r\n e: { one: 1, two: 2 },\r\n f: [],\r\n g: (void 0)\r\n };\r\n\r\n deepExtend(obj1, obj2);\r\n\r\n console.log(obj1);\r\n /*\r\n { a: 1,\r\n b: 3,\r\n d:\r\n { a: 1,\r\n b: { first: \'one\', second: \'two\' },\r\n c: { test1: 123, test2: 222 } },\r\n f: [],\r\n c: 5,\r\n e: { one: 1, two: 2 },\r\n g: undefined }\r\n */\r\n', | |
7296 silly resolved readmeFilename: 'README.md', | |
7296 silly resolved bugs: { url: 'https://github.com/unclechu/node-deep-extend/issues' }, | |
7296 silly resolved _id: 'deep-extend@0.2.10', | |
7296 silly resolved _shasum: '8dd87f56835e91a7da57d07f3c5472165cf5d467', | |
7296 silly resolved _from: 'deep-extend@~0.2.5', | |
7296 silly resolved _resolved: 'https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.10.tgz' }, | |
7296 silly resolved { name: 'intersect', | |
7296 silly resolved description: 'Find the intersection of two arrays', | |
7296 silly resolved version: '0.0.3', | |
7296 silly resolved repository: | |
7296 silly resolved { type: 'git', | |
7296 silly resolved url: 'git://github.com/juliangruber/intersect.git' }, | |
7296 silly resolved homepage: 'https://github.com/juliangruber/intersect', | |
7296 silly resolved main: 'index.js', | |
7296 silly resolved scripts: { test: 'tape test/*.js' }, | |
7296 silly resolved dependencies: {}, | |
7296 silly resolved devDependencies: { tape: '~0.3.3' }, | |
7296 silly resolved keywords: [ 'interset', 'array' ], | |
7296 silly resolved author: | |
7296 silly resolved { name: 'Julian Gruber', | |
7296 silly resolved email: 'mail@juliangruber.com', | |
7296 silly resolved url: 'http://juliangruber.com' }, | |
7296 silly resolved license: 'MIT', | |
7296 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, | |
7296 silly resolved readme: '\n# intersect\n\n## Usage\n\n```js\nvar intersect = require(\'intersect\');\n\nvar a = [\'foo\', \'bar\', \'baz\'];\nvar b = [\'nope\', \'bar\', \'baz\'];\n\nconsole.log(intersect(a, b));\n// => [\'bar\', \'baz\']\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n', | |
7296 silly resolved readmeFilename: 'README.md', | |
7296 silly resolved bugs: { url: 'https://github.com/juliangruber/intersect/issues' }, | |
7296 silly resolved _id: 'intersect@0.0.3', | |
7296 silly resolved _shasum: 'c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920', | |
7296 silly resolved _from: 'intersect@~0.0.3', | |
7296 silly resolved _resolved: 'https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz' } ] | |
7297 info install deep-extend@0.2.10 into /usr/local/lib/node_modules/bower/node_modules/bower-json | |
7298 info install intersect@0.0.3 into /usr/local/lib/node_modules/bower/node_modules/bower-json | |
7299 info installOne deep-extend@0.2.10 | |
7300 info installOne intersect@0.0.3 | |
7301 info /usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend unbuild | |
7302 info /usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect unbuild | |
7303 verbose tar unpack /Users/username/.npm/deep-extend/0.2.10/package.tgz | |
7304 silly lockFile 89b2d4b6-er-json-node-modules-deep-extend tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend | |
7305 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend /Users/username/.npm/89b2d4b6-er-json-node-modules-deep-extend.lock | |
7306 silly lockFile 0a34470c-m-deep-extend-0-2-10-package-tgz tar:///Users/username/.npm/deep-extend/0.2.10/package.tgz | |
7307 verbose lock tar:///Users/username/.npm/deep-extend/0.2.10/package.tgz /Users/username/.npm/0a34470c-m-deep-extend-0-2-10-package-tgz.lock | |
7308 verbose tar unpack /Users/username/.npm/intersect/0.0.3/package.tgz | |
7309 silly lockFile d61825cf-ower-json-node-modules-intersect tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect | |
7310 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect /Users/username/.npm/d61825cf-ower-json-node-modules-intersect.lock | |
7311 silly lockFile 83a26384--npm-intersect-0-0-3-package-tgz tar:///Users/username/.npm/intersect/0.0.3/package.tgz | |
7312 verbose lock tar:///Users/username/.npm/intersect/0.0.3/package.tgz /Users/username/.npm/83a26384--npm-intersect-0-0-3-package-tgz.lock | |
7313 silly gunzTarPerm modes [ '755', '644' ] | |
7314 silly gunzTarPerm modes [ '755', '644' ] | |
7315 silly gunzTarPerm extractEntry package.json | |
7316 silly gunzTarPerm extractEntry package.json | |
7317 silly gunzTarPerm extractEntry .npmignore | |
7318 silly gunzTarPerm extractEntry README.md | |
7319 silly gunzTarPerm extractEntry .npmignore | |
7320 silly gunzTarPerm extractEntry README.md | |
7321 silly gunzTarPerm extractEntry LICENSE | |
7322 silly gunzTarPerm extractEntry index.js | |
7323 silly gunzTarPerm extractEntry index.js | |
7324 silly gunzTarPerm extractEntry component.json | |
7325 silly gunzTarPerm extractEntry test/index.spec.js | |
7326 silly gunzTarPerm extractEntry test/mocha.opts | |
7327 silly gunzTarPerm extractEntry test/test.js | |
7328 silly lockFile d61825cf-ower-json-node-modules-intersect tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect | |
7329 silly lockFile d61825cf-ower-json-node-modules-intersect tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect | |
7330 silly lockFile 83a26384--npm-intersect-0-0-3-package-tgz tar:///Users/username/.npm/intersect/0.0.3/package.tgz | |
7331 silly lockFile 83a26384--npm-intersect-0-0-3-package-tgz tar:///Users/username/.npm/intersect/0.0.3/package.tgz | |
7332 info preinstall intersect@0.0.3 | |
7333 verbose readDependencies using package.json deps | |
7334 verbose readDependencies using package.json deps | |
7335 silly resolved [] | |
7336 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect | |
7337 info build /usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/intersect | |
7338 verbose linkStuff [ true, | |
7338 verbose linkStuff '/usr/local/lib/node_modules', | |
7338 verbose linkStuff false, | |
7338 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules' ] | |
7339 info linkStuff intersect@0.0.3 | |
7340 verbose linkBins intersect@0.0.3 | |
7341 verbose linkMans intersect@0.0.3 | |
7342 verbose rebuildBundles intersect@0.0.3 | |
7343 info install intersect@0.0.3 | |
7344 silly lockFile 89b2d4b6-er-json-node-modules-deep-extend tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend | |
7345 silly lockFile 89b2d4b6-er-json-node-modules-deep-extend tar:///usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend | |
7346 silly lockFile 0a34470c-m-deep-extend-0-2-10-package-tgz tar:///Users/username/.npm/deep-extend/0.2.10/package.tgz | |
7347 silly lockFile 0a34470c-m-deep-extend-0-2-10-package-tgz tar:///Users/username/.npm/deep-extend/0.2.10/package.tgz | |
7348 info postinstall intersect@0.0.3 | |
7349 info preinstall deep-extend@0.2.10 | |
7350 verbose readDependencies using package.json deps | |
7351 http 200 https://registry.npmjs.org/node-uuid | |
7352 silly registry.get cb [ 200, | |
7352 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:34 GMT', | |
7352 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7352 silly registry.get etag: '"3R7KNOEWBMA3XLXK3MENNBKMH"', | |
7352 silly registry.get 'content-type': 'application/json', | |
7352 silly registry.get via: '1.1 varnish', | |
7352 silly registry.get 'cache-control': 'max-age=1', | |
7352 silly registry.get 'content-length': '30513', | |
7352 silly registry.get 'accept-ranges': 'bytes', | |
7352 silly registry.get age: '17', | |
7352 silly registry.get 'x-served-by': 'cache-sv95-SJC3, cache-c100-CHI', | |
7352 silly registry.get 'x-cache': 'HIT, HIT', | |
7352 silly registry.get 'x-cache-hits': '2, 1', | |
7352 silly registry.get 'x-timer': 'S1402049854.314721,VS0,VE57', | |
7352 silly registry.get vary: 'Accept', | |
7352 silly registry.get 'keep-alive': 'timeout=10, max=46', | |
7352 silly registry.get connection: 'Keep-Alive' } ] | |
7353 verbose readDependencies using package.json deps | |
7354 silly resolved [] | |
7355 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend | |
7356 info build /usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules/deep-extend | |
7357 verbose linkStuff [ true, | |
7357 verbose linkStuff '/usr/local/lib/node_modules', | |
7357 verbose linkStuff false, | |
7357 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-json/node_modules' ] | |
7358 info linkStuff deep-extend@0.2.10 | |
7359 verbose linkBins deep-extend@0.2.10 | |
7360 verbose linkMans deep-extend@0.2.10 | |
7361 verbose rebuildBundles deep-extend@0.2.10 | |
7362 info install deep-extend@0.2.10 | |
7363 info postinstall deep-extend@0.2.10 | |
7364 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-json | |
7365 info build /usr/local/lib/node_modules/bower/node_modules/bower-json | |
7366 verbose linkStuff [ true, | |
7366 verbose linkStuff '/usr/local/lib/node_modules', | |
7366 verbose linkStuff false, | |
7366 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
7367 info linkStuff bower-json@0.4.0 | |
7368 verbose linkBins bower-json@0.4.0 | |
7369 verbose linkMans bower-json@0.4.0 | |
7370 verbose rebuildBundles bower-json@0.4.0 | |
7371 verbose rebuildBundles [ 'deep-extend', 'intersect' ] | |
7372 info install bower-json@0.4.0 | |
7373 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.0-0 <1.5.0-0', hasData: true } | |
7374 silly addNameRange versions [ 'node-uuid', | |
7374 silly addNameRange [ '1.2.0', | |
7374 silly addNameRange '1.3.0', | |
7374 silly addNameRange '1.3.1', | |
7374 silly addNameRange '1.3.2', | |
7374 silly addNameRange '1.1.0', | |
7374 silly addNameRange '1.0.0', | |
7374 silly addNameRange '1.3.3', | |
7374 silly addNameRange '1.4.0', | |
7374 silly addNameRange '1.4.1' ] ] | |
7375 verbose addNamed [ 'node-uuid', '1.4.1' ] | |
7376 verbose addNamed [ '1.4.1', '1.4.1' ] | |
7377 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1 | |
7378 verbose lock node-uuid@1.4.1 /Users/username/.npm/7c2028cd-node-uuid-1-4-1.lock | |
7379 info postinstall bower-json@0.4.0 | |
7380 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz | |
7381 verbose lock https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz /Users/username/.npm/1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz.lock | |
7382 verbose addRemoteTarball [ 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz', | |
7382 verbose addRemoteTarball '39aef510e5889a3dca9c895b506c73aae1bac048' ] | |
7383 info retry fetch attempt 1 at 05:17:37 | |
7384 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049857317-0.8761663169134408/tmp.tgz | |
7385 http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz | |
7386 http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz | |
7387 http 200 https://registry.npmjs.org/form-data | |
7388 silly registry.get cb [ 200, | |
7388 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:37 GMT', | |
7388 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7388 silly registry.get etag: '"CMVTBJWZS8M22B5SOYPCTL1GD"', | |
7388 silly registry.get 'content-type': 'application/json', | |
7388 silly registry.get via: '1.1 varnish', | |
7388 silly registry.get 'cache-control': 'max-age=1', | |
7388 silly registry.get 'content-length': '22868', | |
7388 silly registry.get 'accept-ranges': 'bytes', | |
7388 silly registry.get age: '152', | |
7388 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c100-CHI', | |
7388 silly registry.get 'x-cache': 'HIT, HIT', | |
7388 silly registry.get 'x-cache-hits': '1, 1', | |
7388 silly registry.get 'x-timer': 'S1402049857.015959,VS0,VE81', | |
7388 silly registry.get vary: 'Accept', | |
7388 silly registry.get 'keep-alive': 'timeout=10, max=47', | |
7388 silly registry.get connection: 'Keep-Alive' } ] | |
7389 http 200 https://registry.npmjs.org/mime | |
7390 silly registry.get cb [ 200, | |
7390 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:34 GMT', | |
7390 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7390 silly registry.get etag: '"BN4YSUVUWURFFMMTGFJJ6A0MC"', | |
7390 silly registry.get 'content-type': 'application/json', | |
7390 silly registry.get via: '1.1 varnish', | |
7390 silly registry.get 'cache-control': 'max-age=1', | |
7390 silly registry.get 'content-length': '26250', | |
7390 silly registry.get 'accept-ranges': 'bytes', | |
7390 silly registry.get age: '8', | |
7390 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c99-CHI', | |
7390 silly registry.get 'x-cache': 'HIT, HIT', | |
7390 silly registry.get 'x-cache-hits': '3, 1', | |
7390 silly registry.get 'x-timer': 'S1402049854.515738,VS0,VE0', | |
7390 silly registry.get vary: 'Accept', | |
7390 silly registry.get 'keep-alive': 'timeout=10, max=45', | |
7390 silly registry.get connection: 'Keep-Alive' } ] | |
7391 http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz | |
7392 silly addNameRange number 2 { name: 'form-data', range: '>=0.1.0-0 <0.2.0-0', hasData: true } | |
7393 silly addNameRange versions [ 'form-data', | |
7393 silly addNameRange [ '0.0.0', | |
7393 silly addNameRange '0.0.2', | |
7393 silly addNameRange '0.0.3', | |
7393 silly addNameRange '0.0.4', | |
7393 silly addNameRange '0.0.5', | |
7393 silly addNameRange '0.0.6', | |
7393 silly addNameRange '0.0.7', | |
7393 silly addNameRange '0.0.8', | |
7393 silly addNameRange '0.0.9', | |
7393 silly addNameRange '0.0.10', | |
7393 silly addNameRange '0.1.0', | |
7393 silly addNameRange '0.1.1', | |
7393 silly addNameRange '0.1.2', | |
7393 silly addNameRange '0.1.3' ] ] | |
7394 verbose addNamed [ 'form-data', '0.1.3' ] | |
7395 verbose addNamed [ '0.1.3', '0.1.3' ] | |
7396 silly lockFile 7a933725-form-data-0-1-3 form-data@0.1.3 | |
7397 verbose lock form-data@0.1.3 /Users/username/.npm/7a933725-form-data-0-1-3.lock | |
7398 silly addNameRange number 2 { name: 'mime', range: '>=1.2.9-0 <1.3.0-0', hasData: true } | |
7399 silly addNameRange versions [ 'mime', | |
7399 silly addNameRange [ '1.0.0', | |
7399 silly addNameRange '1.1.0', | |
7399 silly addNameRange '1.2.1', | |
7399 silly addNameRange '1.2.2', | |
7399 silly addNameRange '1.2.3', | |
7399 silly addNameRange '1.2.4', | |
7399 silly addNameRange '1.2.5', | |
7399 silly addNameRange '1.2.6', | |
7399 silly addNameRange '1.2.7', | |
7399 silly addNameRange '1.2.8', | |
7399 silly addNameRange '1.2.9', | |
7399 silly addNameRange '1.2.10', | |
7399 silly addNameRange '1.2.11' ] ] | |
7400 verbose addNamed [ 'mime', '1.2.11' ] | |
7401 verbose addNamed [ '1.2.11', '1.2.11' ] | |
7402 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 | |
7403 verbose lock mime@1.2.11 /Users/username/.npm/c4b0741f-mime-1-2-11.lock | |
7404 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049852298-0.01090087415650487/tmp.tgz | |
7405 silly lockFile 0ee05786-nbaum-npm-optimist-0-6-1-package tar:///Users/username/.npm/optimist/0.6.1/package | |
7406 verbose lock tar:///Users/username/.npm/optimist/0.6.1/package /Users/username/.npm/0ee05786-nbaum-npm-optimist-0-6-1-package.lock | |
7407 silly lockFile d54a120f-2298-0-01090087415650487-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852298-0.01090087415650487/tmp.tgz | |
7408 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852298-0.01090087415650487/tmp.tgz /Users/username/.npm/d54a120f-2298-0-01090087415650487-tmp-tgz.lock | |
7409 silly lockFile 314e65f8-rg-form-data-form-data-0-1-3-tgz https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz | |
7410 verbose lock https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz /Users/username/.npm/314e65f8-rg-form-data-form-data-0-1-3-tgz.lock | |
7411 silly lockFile 98468155-y-npmjs-org-mime-mime-1-2-11-tgz https://registry.npmjs.org/mime/-/mime-1.2.11.tgz | |
7412 verbose lock https://registry.npmjs.org/mime/-/mime-1.2.11.tgz /Users/username/.npm/98468155-y-npmjs-org-mime-mime-1-2-11-tgz.lock | |
7413 verbose addRemoteTarball [ 'https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz', | |
7413 verbose addRemoteTarball '4ee4346e6eb5362e8344a02075bd8dbd8c7373ea' ] | |
7414 silly gunzTarPerm modes [ '755', '644' ] | |
7415 info retry fetch attempt 1 at 05:17:37 | |
7416 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.6267758093308657/tmp.tgz | |
7417 verbose addRemoteTarball [ 'https://registry.npmjs.org/mime/-/mime-1.2.11.tgz', | |
7417 verbose addRemoteTarball '58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10' ] | |
7418 info retry fetch attempt 1 at 05:17:37 | |
7419 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.015816598432138562/tmp.tgz | |
7420 http GET https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz | |
7421 http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz | |
7422 silly gunzTarPerm extractEntry package.json | |
7423 silly gunzTarPerm extractEntry LICENSE | |
7424 silly gunzTarPerm extractEntry index.js | |
7425 silly gunzTarPerm extractEntry .travis.yml | |
7426 silly gunzTarPerm extractEntry example/bool.js | |
7427 silly gunzTarPerm extractEntry example/default_singles.js | |
7428 silly gunzTarPerm extractEntry example/divide.js | |
7429 silly gunzTarPerm extractEntry example/line_count.js | |
7430 silly gunzTarPerm extractEntry example/default_hash.js | |
7431 silly gunzTarPerm extractEntry example/line_count_wrap.js | |
7432 silly gunzTarPerm extractEntry example/nonopt.js | |
7433 silly gunzTarPerm extractEntry example/reflect.js | |
7434 silly gunzTarPerm extractEntry example/short.js | |
7435 silly gunzTarPerm extractEntry example/string.js | |
7436 silly gunzTarPerm extractEntry example/boolean_single.js | |
7437 silly gunzTarPerm extractEntry example/usage-options.js | |
7438 silly gunzTarPerm extractEntry example/boolean_double.js | |
7439 silly gunzTarPerm extractEntry example/xup.js | |
7440 silly gunzTarPerm extractEntry example/line_count_options.js | |
7441 silly gunzTarPerm extractEntry readme.markdown | |
7442 silly gunzTarPerm extractEntry test/_.js | |
7443 silly gunzTarPerm extractEntry test/dash.js | |
7444 silly gunzTarPerm extractEntry test/parse.js | |
7445 silly gunzTarPerm extractEntry test/parse_modified.js | |
7446 silly gunzTarPerm extractEntry test/short.js | |
7447 silly gunzTarPerm extractEntry test/usage.js | |
7448 silly gunzTarPerm extractEntry test/whitespace.js | |
7449 silly gunzTarPerm extractEntry test/_/argv.js | |
7450 silly gunzTarPerm extractEntry test/_/bin.js | |
7451 silly lockFile 0ee05786-nbaum-npm-optimist-0-6-1-package tar:///Users/username/.npm/optimist/0.6.1/package | |
7452 silly lockFile 0ee05786-nbaum-npm-optimist-0-6-1-package tar:///Users/username/.npm/optimist/0.6.1/package | |
7453 silly lockFile d54a120f-2298-0-01090087415650487-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852298-0.01090087415650487/tmp.tgz | |
7454 silly lockFile d54a120f-2298-0-01090087415650487-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049852298-0.01090087415650487/tmp.tgz | |
7455 silly lockFile e99091a3--org-optimist-optimist-0-6-1-tgz https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz | |
7456 silly lockFile e99091a3--org-optimist-optimist-0-6-1-tgz https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz | |
7457 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1 | |
7458 silly lockFile 0fc74eb8-optimist-0-6-1 optimist@0.6.1 | |
7459 silly lockFile 07193858-optimist-0-6-0 optimist@~0.6.0 | |
7460 silly lockFile 07193858-optimist-0-6-0 optimist@~0.6.0 | |
7461 silly resolved [ { name: 'optimist', | |
7461 silly resolved version: '0.6.1', | |
7461 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.', | |
7461 silly resolved main: './index.js', | |
7461 silly resolved dependencies: { wordwrap: '~0.0.2', minimist: '~0.0.1' }, | |
7461 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.4.0' }, | |
7461 silly resolved scripts: { test: 'tap ./test/*.js' }, | |
7461 silly resolved repository: | |
7461 silly resolved { type: 'git', | |
7461 silly resolved url: 'http://github.com/substack/node-optimist.git' }, | |
7461 silly resolved keywords: | |
7461 silly resolved [ 'argument', | |
7461 silly resolved 'args', | |
7461 silly resolved 'option', | |
7461 silly resolved 'parser', | |
7461 silly resolved 'parsing', | |
7461 silly resolved 'cli', | |
7461 silly resolved 'command' ], | |
7461 silly resolved author: | |
7461 silly resolved { name: 'James Halliday', | |
7461 silly resolved email: 'mail@substack.net', | |
7461 silly resolved url: 'http://substack.net' }, | |
7461 silly resolved license: 'MIT/X11', | |
7461 silly resolved engine: { node: '>=0.4' }, | |
7461 silly resolved readme: '# DEPRECATION NOTICE\n\nI don\'t want to maintain this module anymore since I just use\n[minimist](https://npmjs.org/package/minimist), the argument parsing engine,\ndirectly instead nowadays.\n\nSee [yargs](https://github.com/chevex/yargs) for the modern, pirate-themed\nsuccessor to optimist.\n\n[![yarrrrrrrgs!](http://i.imgur.com/4WFGVJ9.png)](https://github.com/chevex/yargs)\n\nYou should also consider [nomnom](https://github.com/harthur/nomnom).\n\noptimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn\'t have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n console.log(\'Buy more riffiwobbles\');\n}\nelse {\n console.log(\'Sell the xupptumblers\');\n}\n````\n\n***\n\n $ ./xup.js --rif=55 --xup=9.52\n Buy more riffiwobbles\n \n $ ./xup.js --rif 12 --xup 8.1\n Sell the xupptumblers\n\n![This one\'s optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There\'s more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require(\'util\');\nvar argv = require(\'optimist\').argv;\n\nif (argv.s) {\n util.print(argv.fr ? \'Le chat dit: \' : \'The cat says: \');\n}\nconsole.log(\n (argv.fr ? \'miaou\' : \'meow\') + (argv.p ? \'.\' : \'\')\n);\n````\n\n***\n\n $ ./bool.js -s\n The cat says: meow\n \n $ ./bool.js -sp\n The cat says: meow.\n\n $ ./bool.js -sp --fr\n Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 moo\n (6.82,3.35)\n [ \'moo\' ]\n \n $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n (0.54,1.12)\n [ \'foo\', \'bar\', \'baz\' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Usage: $0 -x [num] -y [num]\')\n .demand([\'x\',\'y\'])\n .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n $ ./divide.js -x 55 -y 11\n 5\n \n $ node ./divide.js -x 4.91 -z 2.51\n Usage: node ./divide.js -x [num] -y [num]\n\n Options:\n -x [required]\n -y [required]\n\n Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default(\'x\', 10)\n .default(\'y\', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean(\'v\')\n .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n $ ./boolean_single.js -v foo bar baz\n true\n [ \'bar\', \'baz\', \'foo\' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean([\'x\',\'y\',\'z\'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ \'one\', \'two\', \'three\' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Count the lines in a file.\\nUsage: $0\')\n .demand(\'f\')\n .alias(\'f\', \'file\')\n .describe(\'f\', \'Load a file\')\n .argv\n;\n\nvar fs = require(\'fs\');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on(\'data\', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on(\'end\', function () {\n console.log(lines);\n});\n````\n\n***\n\n $ node line_count.js\n Count the lines in a file.\n Usage: node ./line_count.js\n\n Options:\n -f, --file Load a file [required]\n\n Missing required arguments: f\n\n $ node line_count.js --file line_count.js \n 20\n \n $ node line_count.js -f line_count.js \n 20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire(\'optimist\').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire(\'optimist\')([ \'-x\', \'1\', \'-y\', \'2\' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire(\'optimist\').parse([ \'-x\', \'1\', \'-y\', \'2\' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn\'t\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require(\'optimist\')\n .options(\'f\', {\n alias : \'file\',\n default : \'/etc/passwd\',\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require(\'optimist\')\n .alias(\'f\', \'file\')\n .default(\'f\', \'/etc/passwd\')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won\'t get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ \'-c\', \'3\', \'-d\', \'4\' ],\n \'$0\': \'node ./examples/reflect.js\',\n a: 1,\n b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n a: true,\n b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n foo: { bar: { baz: 33 }, quux: 5 } }\n\nshort numbers\n-------------\n\nShort numeric `head -n5` style argument work too:\n\n $ node reflect.js -n123 -m456\n { \'3\': true,\n \'6\': true,\n _: [],\n \'$0\': \'node ./reflect.js\',\n n: 123,\n m: 456 }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n npm install optimist\n \nor clone this project on github:\n\n git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n \n expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl\'s\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n', | |
7461 silly resolved readmeFilename: 'readme.markdown', | |
7461 silly resolved bugs: { url: 'https://github.com/substack/node-optimist/issues' }, | |
7461 silly resolved homepage: 'https://github.com/substack/node-optimist', | |
7461 silly resolved _id: 'optimist@0.6.1', | |
7461 silly resolved _shasum: 'da3ea74686fa21a19a111c326e90eb15a0196686', | |
7461 silly resolved _from: 'optimist@~0.6.0', | |
7461 silly resolved _resolved: 'https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz' } ] | |
7462 info install optimist@0.6.1 into /usr/local/lib/node_modules/bower/node_modules/bower-config | |
7463 info installOne optimist@0.6.1 | |
7464 info /usr/local/lib/node_modules/bower/node_modules/bower-config/node_modules/optimist unbuild | |
7465 verbose tar unpack /Users/username/.npm/optimist/0.6.1/package.tgz | |
7466 silly lockFile ccc0fc64-wer-config-node-modules-optimist tar:///usr/local/lib/node_modules/bower/node_modules/bower-config/node_modules/optimist | |
7467 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-config/node_modules/optimist /Users/username/.npm/ccc0fc64-wer-config-node-modules-optimist.lock | |
7468 silly lockFile 7596c23f-m-npm-optimist-0-6-1-package-tgz tar:///Users/username/.npm/optimist/0.6.1/package.tgz | |
7469 verbose lock tar:///Users/username/.npm/optimist/0.6.1/package.tgz /Users/username/.npm/7596c23f-m-npm-optimist-0-6-1-package-tgz.lock | |
7470 silly gunzTarPerm modes [ '755', '644' ] | |
7471 silly gunzTarPerm extractEntry package.json | |
7472 silly gunzTarPerm extractEntry LICENSE | |
7473 silly gunzTarPerm extractEntry index.js | |
7474 silly gunzTarPerm extractEntry .travis.yml | |
7475 silly gunzTarPerm extractEntry example/bool.js | |
7476 silly gunzTarPerm extractEntry example/default_singles.js | |
7477 silly gunzTarPerm extractEntry example/divide.js | |
7478 silly gunzTarPerm extractEntry example/line_count.js | |
7479 silly gunzTarPerm extractEntry example/default_hash.js | |
7480 silly gunzTarPerm extractEntry example/line_count_wrap.js | |
7481 silly gunzTarPerm extractEntry example/nonopt.js | |
7482 silly gunzTarPerm extractEntry example/reflect.js | |
7483 silly gunzTarPerm extractEntry example/short.js | |
7484 silly gunzTarPerm extractEntry example/string.js | |
7485 silly gunzTarPerm extractEntry example/boolean_single.js | |
7486 silly gunzTarPerm extractEntry example/usage-options.js | |
7487 silly gunzTarPerm extractEntry example/boolean_double.js | |
7488 silly gunzTarPerm extractEntry example/xup.js | |
7489 silly gunzTarPerm extractEntry example/line_count_options.js | |
7490 silly gunzTarPerm extractEntry readme.markdown | |
7491 silly gunzTarPerm extractEntry test/_.js | |
7492 silly gunzTarPerm extractEntry test/dash.js | |
7493 silly gunzTarPerm extractEntry test/parse.js | |
7494 silly gunzTarPerm extractEntry test/parse_modified.js | |
7495 silly gunzTarPerm extractEntry test/short.js | |
7496 silly gunzTarPerm extractEntry test/usage.js | |
7497 silly gunzTarPerm extractEntry test/whitespace.js | |
7498 silly gunzTarPerm extractEntry test/_/argv.js | |
7499 silly gunzTarPerm extractEntry test/_/bin.js | |
7500 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049854267-0.6279126326553524/tmp.tgz | |
7501 silly lockFile 6f7c1656-um-npm-graceful-fs-3-0-0-package tar:///Users/username/.npm/graceful-fs/3.0.0/package | |
7502 verbose lock tar:///Users/username/.npm/graceful-fs/3.0.0/package /Users/username/.npm/6f7c1656-um-npm-graceful-fs-3-0-0-package.lock | |
7503 silly lockFile 7c3988e6-54267-0-6279126326553524-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854267-0.6279126326553524/tmp.tgz | |
7504 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854267-0.6279126326553524/tmp.tgz /Users/username/.npm/7c3988e6-54267-0-6279126326553524-tmp-tgz.lock | |
7505 silly gunzTarPerm modes [ '755', '644' ] | |
7506 silly gunzTarPerm extractEntry package.json | |
7507 silly gunzTarPerm extractEntry .npmignore | |
7508 silly gunzTarPerm extractEntry README.md | |
7509 silly gunzTarPerm extractEntry LICENSE | |
7510 silly gunzTarPerm extractEntry fs.js | |
7511 silly gunzTarPerm extractEntry graceful-fs.js | |
7512 silly gunzTarPerm extractEntry polyfills.js | |
7513 silly gunzTarPerm extractEntry test/open.js | |
7514 silly gunzTarPerm extractEntry test/readdir-sort.js | |
7515 silly lockFile 6f7c1656-um-npm-graceful-fs-3-0-0-package tar:///Users/username/.npm/graceful-fs/3.0.0/package | |
7516 silly lockFile 6f7c1656-um-npm-graceful-fs-3-0-0-package tar:///Users/username/.npm/graceful-fs/3.0.0/package | |
7517 silly lockFile 7c3988e6-54267-0-6279126326553524-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854267-0.6279126326553524/tmp.tgz | |
7518 silly lockFile 7c3988e6-54267-0-6279126326553524-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854267-0.6279126326553524/tmp.tgz | |
7519 silly lockFile 9e6b4bcb-raceful-fs-graceful-fs-3-0-0-tgz https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz | |
7520 silly lockFile 9e6b4bcb-raceful-fs-graceful-fs-3-0-0-tgz https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz | |
7521 silly lockFile 4a0cb71e-graceful-fs-3-0-0 graceful-fs@3.0.0 | |
7522 silly lockFile 4a0cb71e-graceful-fs-3-0-0 graceful-fs@3.0.0 | |
7523 silly lockFile 5e98cbb9-graceful-fs-3-0-0 graceful-fs@~3.0.0 | |
7524 silly lockFile 5e98cbb9-graceful-fs-3-0-0 graceful-fs@~3.0.0 | |
7525 silly lockFile ccc0fc64-wer-config-node-modules-optimist tar:///usr/local/lib/node_modules/bower/node_modules/bower-config/node_modules/optimist | |
7526 silly lockFile ccc0fc64-wer-config-node-modules-optimist tar:///usr/local/lib/node_modules/bower/node_modules/bower-config/node_modules/optimist | |
7527 silly lockFile 7596c23f-m-npm-optimist-0-6-1-package-tgz tar:///Users/username/.npm/optimist/0.6.1/package.tgz | |
7528 silly lockFile 7596c23f-m-npm-optimist-0-6-1-package-tgz tar:///Users/username/.npm/optimist/0.6.1/package.tgz | |
7529 info preinstall optimist@0.6.1 | |
7530 verbose readDependencies using package.json deps | |
7531 verbose readDependencies using package.json deps | |
7532 verbose cache add [ 'wordwrap@~0.0.2', null ] | |
7533 verbose cache add name=undefined spec="wordwrap@~0.0.2" args=["wordwrap@~0.0.2",null] | |
7534 verbose parsed url { protocol: null, | |
7534 verbose parsed url slashes: null, | |
7534 verbose parsed url auth: null, | |
7534 verbose parsed url host: null, | |
7534 verbose parsed url port: null, | |
7534 verbose parsed url hostname: null, | |
7534 verbose parsed url hash: null, | |
7534 verbose parsed url search: null, | |
7534 verbose parsed url query: null, | |
7534 verbose parsed url pathname: 'wordwrap@~0.0.2', | |
7534 verbose parsed url path: 'wordwrap@~0.0.2', | |
7534 verbose parsed url href: 'wordwrap@~0.0.2' } | |
7535 verbose cache add name="wordwrap" spec="~0.0.2" args=["wordwrap","~0.0.2"] | |
7536 verbose parsed url { protocol: null, | |
7536 verbose parsed url slashes: null, | |
7536 verbose parsed url auth: null, | |
7536 verbose parsed url host: null, | |
7536 verbose parsed url port: null, | |
7536 verbose parsed url hostname: null, | |
7536 verbose parsed url hash: null, | |
7536 verbose parsed url search: null, | |
7536 verbose parsed url query: null, | |
7536 verbose parsed url pathname: '~0.0.2', | |
7536 verbose parsed url path: '~0.0.2', | |
7536 verbose parsed url href: '~0.0.2' } | |
7537 verbose addNamed [ 'wordwrap', '~0.0.2' ] | |
7538 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ] | |
7539 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2 | |
7540 verbose lock wordwrap@~0.0.2 /Users/username/.npm/8bd42136-wordwrap-0-0-2.lock | |
7541 verbose cache add [ 'minimist@~0.0.1', null ] | |
7542 verbose cache add name=undefined spec="minimist@~0.0.1" args=["minimist@~0.0.1",null] | |
7543 verbose parsed url { protocol: null, | |
7543 verbose parsed url slashes: null, | |
7543 verbose parsed url auth: null, | |
7543 verbose parsed url host: null, | |
7543 verbose parsed url port: null, | |
7543 verbose parsed url hostname: null, | |
7543 verbose parsed url hash: null, | |
7543 verbose parsed url search: null, | |
7543 verbose parsed url query: null, | |
7543 verbose parsed url pathname: 'minimist@~0.0.1', | |
7543 verbose parsed url path: 'minimist@~0.0.1', | |
7543 verbose parsed url href: 'minimist@~0.0.1' } | |
7544 verbose cache add name="minimist" spec="~0.0.1" args=["minimist","~0.0.1"] | |
7545 verbose parsed url { protocol: null, | |
7545 verbose parsed url slashes: null, | |
7545 verbose parsed url auth: null, | |
7545 verbose parsed url host: null, | |
7545 verbose parsed url port: null, | |
7545 verbose parsed url hostname: null, | |
7545 verbose parsed url hash: null, | |
7545 verbose parsed url search: null, | |
7545 verbose parsed url query: null, | |
7545 verbose parsed url pathname: '~0.0.1', | |
7545 verbose parsed url path: '~0.0.1', | |
7545 verbose parsed url href: '~0.0.1' } | |
7546 verbose addNamed [ 'minimist', '~0.0.1' ] | |
7547 verbose addNamed [ null, '>=0.0.1-0 <0.1.0-0' ] | |
7548 silly lockFile 7a855a96-minimist-0-0-1 minimist@~0.0.1 | |
7549 verbose lock minimist@~0.0.1 /Users/username/.npm/7a855a96-minimist-0-0-1.lock | |
7550 silly addNameRange { name: 'wordwrap', range: '>=0.0.2-0 <0.1.0-0', hasData: false } | |
7551 silly addNameRange { name: 'minimist', range: '>=0.0.1-0 <0.1.0-0', hasData: false } | |
7552 verbose url raw wordwrap | |
7553 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ] | |
7554 verbose url resolved https://registry.npmjs.org/wordwrap | |
7555 info trying registry request attempt 1 at 05:17:37 | |
7556 http GET https://registry.npmjs.org/wordwrap | |
7557 verbose url raw minimist | |
7558 verbose url resolving [ 'https://registry.npmjs.org/', './minimist' ] | |
7559 verbose url resolved https://registry.npmjs.org/minimist | |
7560 info trying registry request attempt 1 at 05:17:37 | |
7561 http GET https://registry.npmjs.org/minimist | |
7562 http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz | |
7563 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049854424-0.3530906452797353/tmp.tgz | |
7564 silly lockFile c1fe0843-son-stringify-safe-5-0-0-package tar:///Users/username/.npm/json-stringify-safe/5.0.0/package | |
7565 verbose lock tar:///Users/username/.npm/json-stringify-safe/5.0.0/package /Users/username/.npm/c1fe0843-son-stringify-safe-5-0-0-package.lock | |
7566 silly lockFile 6ffd2dac-54424-0-3530906452797353-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854424-0.3530906452797353/tmp.tgz | |
7567 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854424-0.3530906452797353/tmp.tgz /Users/username/.npm/6ffd2dac-54424-0-3530906452797353-tmp-tgz.lock | |
7568 silly gunzTarPerm modes [ '755', '644' ] | |
7569 silly gunzTarPerm extractEntry package.json | |
7570 silly gunzTarPerm extractEntry README.md | |
7571 silly gunzTarPerm extractEntry LICENSE | |
7572 silly gunzTarPerm extractEntry stringify.js | |
7573 silly gunzTarPerm extractEntry test.js | |
7574 silly lockFile c1fe0843-son-stringify-safe-5-0-0-package tar:///Users/username/.npm/json-stringify-safe/5.0.0/package | |
7575 silly lockFile c1fe0843-son-stringify-safe-5-0-0-package tar:///Users/username/.npm/json-stringify-safe/5.0.0/package | |
7576 silly lockFile 6ffd2dac-54424-0-3530906452797353-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854424-0.3530906452797353/tmp.tgz | |
7577 silly lockFile 6ffd2dac-54424-0-3530906452797353-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854424-0.3530906452797353/tmp.tgz | |
7578 silly lockFile 830a0d02-fe-json-stringify-safe-5-0-0-tgz https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz | |
7579 silly lockFile 830a0d02-fe-json-stringify-safe-5-0-0-tgz https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz | |
7580 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 | |
7581 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 | |
7582 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 | |
7583 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 | |
7584 http 200 https://registry.npmjs.org/tunnel-agent | |
7585 silly registry.get cb [ 200, | |
7585 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:37 GMT', | |
7585 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7585 silly registry.get etag: '"4XEKZRB2KFYOS7X2FPWBM4UTK"', | |
7585 silly registry.get 'content-type': 'application/json', | |
7585 silly registry.get via: '1.1 varnish', | |
7585 silly registry.get 'cache-control': 'max-age=1', | |
7585 silly registry.get 'content-length': '3332', | |
7585 silly registry.get 'accept-ranges': 'bytes', | |
7585 silly registry.get age: '136', | |
7585 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c100-CHI', | |
7585 silly registry.get 'x-cache': 'HIT, HIT', | |
7585 silly registry.get 'x-cache-hits': '1, 1', | |
7585 silly registry.get 'x-timer': 'S1402049857.402930,VS0,VE0', | |
7585 silly registry.get vary: 'Accept', | |
7585 silly registry.get 'keep-alive': 'timeout=10, max=45', | |
7585 silly registry.get connection: 'Keep-Alive' } ] | |
7586 http 200 https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz | |
7587 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.559887503972277/tmp.tgz | |
7588 silly lockFile c1ddf0cf-baum-npm-array-map-0-0-0-package tar:///Users/username/.npm/array-map/0.0.0/package | |
7589 verbose lock tar:///Users/username/.npm/array-map/0.0.0/package /Users/username/.npm/c1ddf0cf-baum-npm-array-map-0-0-0-package.lock | |
7590 silly lockFile c0a6824e-847706-0-559887503972277-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.559887503972277/tmp.tgz | |
7591 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.559887503972277/tmp.tgz /Users/username/.npm/c0a6824e-847706-0-559887503972277-tmp-tgz.lock | |
7592 silly gunzTarPerm modes [ '755', '644' ] | |
7593 silly addNameRange number 2 { name: 'tunnel-agent', | |
7593 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
7593 silly addNameRange hasData: true } | |
7594 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0', '0.4.0' ] ] | |
7595 verbose addNamed [ 'tunnel-agent', '0.3.0' ] | |
7596 verbose addNamed [ '0.3.0', '0.3.0' ] | |
7597 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0 | |
7598 verbose lock tunnel-agent@0.3.0 /Users/username/.npm/d054959a-tunnel-agent-0-3-0.lock | |
7599 silly lockFile 8e175ebc-nel-agent-tunnel-agent-0-3-0-tgz https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz | |
7600 verbose lock https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz /Users/username/.npm/8e175ebc-nel-agent-tunnel-agent-0-3-0-tgz.lock | |
7601 silly gunzTarPerm extractEntry package.json | |
7602 verbose addRemoteTarball [ 'https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz', | |
7602 verbose addRemoteTarball 'ad681b68f5321ad2827c4cfb1b7d5df2cfe942ee' ] | |
7603 info retry fetch attempt 1 at 05:17:38 | |
7604 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049858932-0.5483677363954484/tmp.tgz | |
7605 http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz | |
7606 silly gunzTarPerm extractEntry LICENSE | |
7607 silly gunzTarPerm extractEntry index.js | |
7608 silly gunzTarPerm extractEntry .travis.yml | |
7609 silly gunzTarPerm extractEntry example/map.js | |
7610 silly gunzTarPerm extractEntry readme.markdown | |
7611 silly gunzTarPerm extractEntry test/map.js | |
7612 silly lockFile c1ddf0cf-baum-npm-array-map-0-0-0-package tar:///Users/username/.npm/array-map/0.0.0/package | |
7613 silly lockFile c1ddf0cf-baum-npm-array-map-0-0-0-package tar:///Users/username/.npm/array-map/0.0.0/package | |
7614 silly lockFile c0a6824e-847706-0-559887503972277-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.559887503972277/tmp.tgz | |
7615 silly lockFile c0a6824e-847706-0-559887503972277-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049847706-0.559887503972277/tmp.tgz | |
7616 silly lockFile dfa57376-rg-array-map-array-map-0-0-0-tgz https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz | |
7617 silly lockFile dfa57376-rg-array-map-array-map-0-0-0-tgz https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz | |
7618 silly lockFile 837fdf2d-array-map-0-0-0 array-map@0.0.0 | |
7619 silly lockFile 837fdf2d-array-map-0-0-0 array-map@0.0.0 | |
7620 silly lockFile a057d804-array-map-0-0-0 array-map@~0.0.0 | |
7621 silly lockFile a057d804-array-map-0-0-0 array-map@~0.0.0 | |
7622 silly resolved [ { name: 'jsonify', | |
7622 silly resolved version: '0.0.0', | |
7622 silly resolved description: 'JSON without touching any globals', | |
7622 silly resolved main: 'index.js', | |
7622 silly resolved directories: { lib: '.', test: 'test' }, | |
7622 silly resolved devDependencies: { tap: '0.0.x', garbage: '0.0.x' }, | |
7622 silly resolved scripts: { test: 'tap test' }, | |
7622 silly resolved repository: { type: 'git', url: 'http://github.com/substack/jsonify.git' }, | |
7622 silly resolved keywords: [ 'json', 'browser' ], | |
7622 silly resolved author: { name: 'Douglas Crockford', url: 'http://crockford.com/' }, | |
7622 silly resolved license: 'Public Domain', | |
7622 silly resolved readme: 'jsonify\n=======\n\nThis module provides Douglas Crockford\'s JSON implementation without modifying\nany globals.\n\n`stringify` and `parse` are merely exported without respect to whether or not a\nglobal `JSON` object exists.\n\nmethods\n=======\n\nvar json = require(\'jsonify\');\n\njson.parse(source, reviver)\n---------------------------\n\nReturn a new javascript object from a parse of the `source` string.\n\nIf a `reviver` function is specified, walk the structure passing each name/value\npair to `reviver.call(parent, key, value)` to transform the `value` before\nparsing it.\n\njson.stringify(value, replacer, space)\n--------------------------------------\n\nReturn a string representation for `value`.\n\nIf `replacer` is specified, walk the structure passing each name/value pair to\n`replacer.call(parent, key, value)` to transform the `value` before stringifying\nit.\n\nIf `space` is a number, indent the result by that many spaces.\nIf `space` is a string, use `space` as the indentation.\n', | |
7622 silly resolved readmeFilename: 'README.markdown', | |
7622 silly resolved bugs: { url: 'https://github.com/substack/jsonify/issues' }, | |
7622 silly resolved homepage: 'https://github.com/substack/jsonify', | |
7622 silly resolved _id: 'jsonify@0.0.0', | |
7622 silly resolved _shasum: '2c74b6ee41d93ca51b7b5aaee8f503631d252a73', | |
7622 silly resolved _from: 'jsonify@~0.0.0', | |
7622 silly resolved _resolved: 'https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz' }, | |
7622 silly resolved { name: 'array-reduce', | |
7622 silly resolved version: '0.0.0', | |
7622 silly resolved description: '`[].reduce()` for old browsers', | |
7622 silly resolved main: 'index.js', | |
7622 silly resolved devDependencies: { tape: '~2.3.2' }, | |
7622 silly resolved scripts: { test: 'tape test/*.js' }, | |
7622 silly resolved repository: | |
7622 silly resolved { type: 'git', | |
7622 silly resolved url: 'git://github.com/substack/array-reduce.git' }, | |
7622 silly resolved homepage: 'https://github.com/substack/array-reduce', | |
7622 silly resolved keywords: [ 'array', 'reduce', 'es5', 'ie6', 'ie7', 'ie8', 'fold' ], | |
7622 silly resolved author: | |
7622 silly resolved { name: 'James Halliday', | |
7622 silly resolved email: 'mail@substack.net', | |
7622 silly resolved url: 'http://substack.net' }, | |
7622 silly resolved license: 'MIT', | |
7622 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, | |
7622 silly resolved readme: '# array-reduce\n\n`[].reduce()` for old browsers\n\n[![testling badge](https://ci.testling.com/substack/array-reduce.png)](https://ci.testling.com/substack/array-reduce)\n\n[![build status](https://secure.travis-ci.org/substack/array-reduce.png)](http://travis-ci.org/substack/array-reduce)\n\n# example\n\n```\nvar reduce = require(\'array-reduce\');\nvar xs = [ 1, 2, 3, 4 ];\nvar sum = reduce(xs, function (acc, x) { return acc + x }, 0);\nconsole.log(sum);\n```\n\noutput:\n\n```\n10\n```\n\n# methods\n\n``` js\nvar reduce = require(\'array-reduce\')\n```\n\n## var res = reduce(xs, f, init)\n\nCreate a result `res` by folding `acc = f(acc, xs[i], i)` over each element in\nthe array `xs` at element `i`. If `init` is given, the first `acc` value is\n`init`, otherwise `xs[0]` is used.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install array-reduce\n```\n\n# license\n\nMIT\n', | |
7622 silly resolved readmeFilename: 'readme.markdown', | |
7622 silly resolved bugs: { url: 'https://github.com/substack/array-reduce/issues' }, | |
7622 silly resolved _id: 'array-reduce@0.0.0', | |
7622 silly resolved _shasum: '173899d3ffd1c7d9383e4479525dbe278cab5f2b', | |
7622 silly resolved _from: 'array-reduce@~0.0.0', | |
7622 silly resolved _resolved: 'https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz' }, | |
7622 silly resolved { name: 'array-filter', | |
7622 silly resolved description: 'Array#filter for older browsers.', | |
7622 silly resolved version: '0.0.1', | |
7622 silly resolved repository: | |
7622 silly resolved { type: 'git', | |
7622 silly resolved url: 'git://github.com/juliangruber/array-filter.git' }, | |
7622 silly resolved homepage: 'https://github.com/juliangruber/array-filter', | |
7622 silly resolved main: 'index.js', | |
7622 silly resolved scripts: { test: 'tape test/*.js' }, | |
7622 silly resolved dependencies: {}, | |
7622 silly resolved devDependencies: { tape: '~2.3.2' }, | |
7622 silly resolved keywords: [ 'array', 'filter', 'browser', 'html', 'browserify' ], | |
7622 silly resolved author: | |
7622 silly resolved { name: 'Julian Gruber', | |
7622 silly resolved email: 'mail@juliangruber.com', | |
7622 silly resolved url: 'http://juliangruber.com' }, | |
7622 silly resolved license: 'MIT', | |
7622 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, | |
7622 silly resolved readme: '\n# array-filter\n\n`Array#filter` for older browsers.\n\n[![testling badge](https://ci.testling.com/juliangruber/array-filter.png)](https://ci.testling.com/juliangruber/array-filter)\n\n[![build status](https://secure.travis-ci.org/juliangruber/array-filter.png)](http://travis-ci.org/juliangruber/array-filter)\n\n## Usage\n\n```js\nvar filter = require(\'array-filter\');\n\nvar array = [1, 2, 3];\nconsole.log(filter(array, function (el, i, arr) {\n return false; // I throw it on the ground!\n}));\n// => []\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install array-filter\n```\n\nThen bundle for the browser with [browserify](https://github.com/substack/browserify).\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n', | |
7622 silly resolved readmeFilename: 'README.md', | |
7622 silly resolved bugs: { url: 'https://github.com/juliangruber/array-filter/issues' }, | |
7622 silly resolved _id: 'array-filter@0.0.1', | |
7622 silly resolved _shasum: '7da8cf2e26628ed732803581fd21f67cacd2eeec', | |
7622 silly resolved _from: 'array-filter@~0.0.0', | |
7622 silly resolved _resolved: 'https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz' }, | |
7622 silly resolved { name: 'array-map', | |
7622 silly resolved version: '0.0.0', | |
7622 silly resolved description: '`[].map(f)` for older browsers', | |
7622 silly resolved main: 'index.js', | |
7622 silly resolved devDependencies: { tape: '~2.3.2' }, | |
7622 silly resolved scripts: { test: 'tape test/*.js' }, | |
7622 silly resolved repository: { type: 'git', url: 'git://github.com/substack/array-map.git' }, | |
7622 silly resolved homepage: 'https://github.com/substack/array-map', | |
7622 silly resolved keywords: [ 'array', 'map', 'browser', 'es5', 'shim', 'ie6', 'ie7', 'ie8' ], | |
7622 silly resolved author: | |
7622 silly resolved { name: 'James Halliday', | |
7622 silly resolved email: 'mail@substack.net', | |
7622 silly resolved url: 'http://substack.net' }, | |
7622 silly resolved license: 'MIT', | |
7622 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, | |
7622 silly resolved readme: '# array-map\n\n`[].map(f)` for older browsers\n\n[![testling badge](https://ci.testling.com/substack/array-map.png)](https://ci.testling.com/substack/array-map)\n\n[![build status](https://secure.travis-ci.org/substack/array-map.png)](http://travis-ci.org/substack/array-map)\n\n# example\n\n``` js\nvar map = require(\'array-map\');\nvar letters = map([97,98,99], function (c) {\n return String.fromCharCode(c);\n});\nconsole.log(letters.join(\'\'));\n```\n\noutput:\n\n```\nabc\n```\n\n# methods\n\n``` js\nvar map = require(\'array-map\')\n```\n\n## var ys = map(xs, f)\n\nCreate a new array `ys` by applying `f(xs[i], i, xs)` to each element in `xs` at\nindex `i`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install array-map\n```\n\n# license\n\nMIT\n', | |
7622 silly resolved readmeFilename: 'readme.markdown', | |
7622 silly resolved bugs: { url: 'https://github.com/substack/array-map/issues' }, | |
7622 silly resolved _id: 'array-map@0.0.0', | |
7622 silly resolved _shasum: '88a2bab73d1cf7bcd5c1b118a003f66f665fa662', | |
7622 silly resolved _from: 'array-map@~0.0.0', | |
7622 silly resolved _resolved: 'https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz' } ] | |
7623 info install jsonify@0.0.0 into /usr/local/lib/node_modules/bower/node_modules/shell-quote | |
7624 info install array-reduce@0.0.0 into /usr/local/lib/node_modules/bower/node_modules/shell-quote | |
7625 info install array-filter@0.0.1 into /usr/local/lib/node_modules/bower/node_modules/shell-quote | |
7626 info install array-map@0.0.0 into /usr/local/lib/node_modules/bower/node_modules/shell-quote | |
7627 info installOne jsonify@0.0.0 | |
7628 info installOne array-reduce@0.0.0 | |
7629 info installOne array-filter@0.0.1 | |
7630 info installOne array-map@0.0.0 | |
7631 info /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify unbuild | |
7632 info /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce unbuild | |
7633 info /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter unbuild | |
7634 info /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map unbuild | |
7635 verbose tar unpack /Users/username/.npm/jsonify/0.0.0/package.tgz | |
7636 silly lockFile 6d3a80e9-shell-quote-node-modules-jsonify tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify | |
7637 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify /Users/username/.npm/6d3a80e9-shell-quote-node-modules-jsonify.lock | |
7638 silly lockFile 925d7f68-um-npm-jsonify-0-0-0-package-tgz tar:///Users/username/.npm/jsonify/0.0.0/package.tgz | |
7639 verbose lock tar:///Users/username/.npm/jsonify/0.0.0/package.tgz /Users/username/.npm/925d7f68-um-npm-jsonify-0-0-0-package-tgz.lock | |
7640 verbose tar unpack /Users/username/.npm/array-reduce/0.0.0/package.tgz | |
7641 silly lockFile 550b3429--quote-node-modules-array-reduce tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce | |
7642 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce /Users/username/.npm/550b3429--quote-node-modules-array-reduce.lock | |
7643 silly lockFile 28a54b81-m-array-reduce-0-0-0-package-tgz tar:///Users/username/.npm/array-reduce/0.0.0/package.tgz | |
7644 verbose lock tar:///Users/username/.npm/array-reduce/0.0.0/package.tgz /Users/username/.npm/28a54b81-m-array-reduce-0-0-0-package-tgz.lock | |
7645 verbose tar unpack /Users/username/.npm/array-filter/0.0.1/package.tgz | |
7646 silly lockFile 72e99710--quote-node-modules-array-filter tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter | |
7647 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter /Users/username/.npm/72e99710--quote-node-modules-array-filter.lock | |
7648 silly lockFile d4020f90-m-array-filter-0-0-1-package-tgz tar:///Users/username/.npm/array-filter/0.0.1/package.tgz | |
7649 verbose lock tar:///Users/username/.npm/array-filter/0.0.1/package.tgz /Users/username/.npm/d4020f90-m-array-filter-0-0-1-package-tgz.lock | |
7650 verbose tar unpack /Users/username/.npm/array-map/0.0.0/package.tgz | |
7651 silly lockFile d2af9ebb-ell-quote-node-modules-array-map tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map | |
7652 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map /Users/username/.npm/d2af9ebb-ell-quote-node-modules-array-map.lock | |
7653 silly lockFile 8840fdae--npm-array-map-0-0-0-package-tgz tar:///Users/username/.npm/array-map/0.0.0/package.tgz | |
7654 verbose lock tar:///Users/username/.npm/array-map/0.0.0/package.tgz /Users/username/.npm/8840fdae--npm-array-map-0-0-0-package-tgz.lock | |
7655 silly gunzTarPerm modes [ '755', '644' ] | |
7656 silly gunzTarPerm modes [ '755', '644' ] | |
7657 silly gunzTarPerm modes [ '755', '644' ] | |
7658 silly gunzTarPerm modes [ '755', '644' ] | |
7659 silly gunzTarPerm extractEntry index.js | |
7660 silly gunzTarPerm extractEntry package.json | |
7661 silly gunzTarPerm extractEntry package.json | |
7662 silly gunzTarPerm extractEntry package.json | |
7663 silly gunzTarPerm extractEntry package.json | |
7664 silly gunzTarPerm extractEntry README.markdown | |
7665 silly gunzTarPerm extractEntry LICENSE | |
7666 silly gunzTarPerm extractEntry index.js | |
7667 silly gunzTarPerm extractEntry LICENSE | |
7668 silly gunzTarPerm extractEntry index.js | |
7669 silly gunzTarPerm extractEntry .npmignore | |
7670 silly gunzTarPerm extractEntry README.md | |
7671 silly gunzTarPerm extractEntry test/stringify.js | |
7672 silly gunzTarPerm extractEntry test/parse.js | |
7673 silly gunzTarPerm extractEntry .travis.yml | |
7674 silly gunzTarPerm extractEntry example/sum.js | |
7675 silly gunzTarPerm extractEntry .travis.yml | |
7676 silly gunzTarPerm extractEntry example/map.js | |
7677 silly gunzTarPerm extractEntry index.js | |
7678 silly gunzTarPerm extractEntry .travis.yml | |
7679 silly gunzTarPerm extractEntry lib/stringify.js | |
7680 silly gunzTarPerm extractEntry lib/parse.js | |
7681 silly gunzTarPerm extractEntry test/filter.js | |
7682 silly gunzTarPerm extractEntry test/holes.js | |
7683 silly gunzTarPerm extractEntry readme.markdown | |
7684 silly gunzTarPerm extractEntry test/reduce.js | |
7685 silly gunzTarPerm extractEntry readme.markdown | |
7686 silly gunzTarPerm extractEntry test/map.js | |
7687 silly lockFile 72e99710--quote-node-modules-array-filter tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter | |
7688 silly lockFile 72e99710--quote-node-modules-array-filter tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter | |
7689 silly lockFile d4020f90-m-array-filter-0-0-1-package-tgz tar:///Users/username/.npm/array-filter/0.0.1/package.tgz | |
7690 silly lockFile d4020f90-m-array-filter-0-0-1-package-tgz tar:///Users/username/.npm/array-filter/0.0.1/package.tgz | |
7691 silly lockFile 550b3429--quote-node-modules-array-reduce tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce | |
7692 silly lockFile 550b3429--quote-node-modules-array-reduce tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce | |
7693 silly lockFile d2af9ebb-ell-quote-node-modules-array-map tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map | |
7694 silly lockFile d2af9ebb-ell-quote-node-modules-array-map tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map | |
7695 silly lockFile 28a54b81-m-array-reduce-0-0-0-package-tgz tar:///Users/username/.npm/array-reduce/0.0.0/package.tgz | |
7696 silly lockFile 28a54b81-m-array-reduce-0-0-0-package-tgz tar:///Users/username/.npm/array-reduce/0.0.0/package.tgz | |
7697 silly lockFile 8840fdae--npm-array-map-0-0-0-package-tgz tar:///Users/username/.npm/array-map/0.0.0/package.tgz | |
7698 silly lockFile 8840fdae--npm-array-map-0-0-0-package-tgz tar:///Users/username/.npm/array-map/0.0.0/package.tgz | |
7699 info preinstall array-filter@0.0.1 | |
7700 info preinstall array-reduce@0.0.0 | |
7701 info preinstall array-map@0.0.0 | |
7702 verbose readDependencies using package.json deps | |
7703 verbose readDependencies using package.json deps | |
7704 silly resolved [] | |
7705 verbose about to build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter | |
7706 info build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-filter | |
7707 verbose linkStuff [ true, | |
7707 verbose linkStuff '/usr/local/lib/node_modules', | |
7707 verbose linkStuff false, | |
7707 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules' ] | |
7708 info linkStuff array-filter@0.0.1 | |
7709 verbose linkBins array-filter@0.0.1 | |
7710 verbose linkMans array-filter@0.0.1 | |
7711 verbose rebuildBundles array-filter@0.0.1 | |
7712 verbose readDependencies using package.json deps | |
7713 verbose readDependencies using package.json deps | |
7714 info install array-filter@0.0.1 | |
7715 verbose readDependencies using package.json deps | |
7716 silly resolved [] | |
7717 verbose about to build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce | |
7718 info build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-reduce | |
7719 verbose linkStuff [ true, | |
7719 verbose linkStuff '/usr/local/lib/node_modules', | |
7719 verbose linkStuff false, | |
7719 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules' ] | |
7720 info linkStuff array-reduce@0.0.0 | |
7721 verbose linkBins array-reduce@0.0.0 | |
7722 verbose linkMans array-reduce@0.0.0 | |
7723 verbose rebuildBundles array-reduce@0.0.0 | |
7724 verbose readDependencies using package.json deps | |
7725 silly resolved [] | |
7726 verbose about to build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map | |
7727 info build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/array-map | |
7728 verbose linkStuff [ true, | |
7728 verbose linkStuff '/usr/local/lib/node_modules', | |
7728 verbose linkStuff false, | |
7728 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules' ] | |
7729 info linkStuff array-map@0.0.0 | |
7730 verbose linkBins array-map@0.0.0 | |
7731 verbose linkMans array-map@0.0.0 | |
7732 verbose rebuildBundles array-map@0.0.0 | |
7733 info install array-reduce@0.0.0 | |
7734 info install array-map@0.0.0 | |
7735 info postinstall array-filter@0.0.1 | |
7736 info postinstall array-reduce@0.0.0 | |
7737 info postinstall array-map@0.0.0 | |
7738 silly lockFile 6d3a80e9-shell-quote-node-modules-jsonify tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify | |
7739 silly lockFile 6d3a80e9-shell-quote-node-modules-jsonify tar:///usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify | |
7740 silly lockFile 925d7f68-um-npm-jsonify-0-0-0-package-tgz tar:///Users/username/.npm/jsonify/0.0.0/package.tgz | |
7741 silly lockFile 925d7f68-um-npm-jsonify-0-0-0-package-tgz tar:///Users/username/.npm/jsonify/0.0.0/package.tgz | |
7742 info preinstall jsonify@0.0.0 | |
7743 verbose readDependencies using package.json deps | |
7744 verbose readDependencies using package.json deps | |
7745 silly resolved [] | |
7746 verbose about to build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify | |
7747 info build /usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules/jsonify | |
7748 verbose linkStuff [ true, | |
7748 verbose linkStuff '/usr/local/lib/node_modules', | |
7748 verbose linkStuff false, | |
7748 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/shell-quote/node_modules' ] | |
7749 info linkStuff jsonify@0.0.0 | |
7750 verbose linkBins jsonify@0.0.0 | |
7751 verbose linkMans jsonify@0.0.0 | |
7752 verbose rebuildBundles jsonify@0.0.0 | |
7753 info install jsonify@0.0.0 | |
7754 info postinstall jsonify@0.0.0 | |
7755 verbose about to build /usr/local/lib/node_modules/bower/node_modules/shell-quote | |
7756 info build /usr/local/lib/node_modules/bower/node_modules/shell-quote | |
7757 verbose linkStuff [ true, | |
7757 verbose linkStuff '/usr/local/lib/node_modules', | |
7757 verbose linkStuff false, | |
7757 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
7758 info linkStuff shell-quote@1.4.1 | |
7759 verbose linkBins shell-quote@1.4.1 | |
7760 verbose linkMans shell-quote@1.4.1 | |
7761 verbose rebuildBundles shell-quote@1.4.1 | |
7762 verbose rebuildBundles [ 'array-filter', 'array-map', 'array-reduce', 'jsonify' ] | |
7763 info install shell-quote@1.4.1 | |
7764 info postinstall shell-quote@1.4.1 | |
7765 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049854230-0.4021108278539032/tmp.tgz | |
7766 silly lockFile ed0beaaf-readable-stream-1-1-13-1-package tar:///Users/username/.npm/readable-stream/1.1.13-1/package | |
7767 verbose lock tar:///Users/username/.npm/readable-stream/1.1.13-1/package /Users/username/.npm/ed0beaaf-readable-stream-1-1-13-1-package.lock | |
7768 silly lockFile 8bf40d92-54230-0-4021108278539032-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854230-0.4021108278539032/tmp.tgz | |
7769 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854230-0.4021108278539032/tmp.tgz /Users/username/.npm/8bf40d92-54230-0-4021108278539032-tmp-tgz.lock | |
7770 silly gunzTarPerm modes [ '755', '644' ] | |
7771 silly gunzTarPerm extractEntry package.json | |
7772 silly gunzTarPerm extractEntry .npmignore | |
7773 silly gunzTarPerm extractEntry README.md | |
7774 silly gunzTarPerm extractEntry LICENSE | |
7775 silly gunzTarPerm extractEntry duplex.js | |
7776 silly gunzTarPerm extractEntry transform.js | |
7777 silly gunzTarPerm extractEntry passthrough.js | |
7778 silly gunzTarPerm extractEntry readable.js | |
7779 silly gunzTarPerm extractEntry writable.js | |
7780 silly gunzTarPerm extractEntry float.patch | |
7781 silly gunzTarPerm extractEntry lib/_stream_duplex.js | |
7782 silly gunzTarPerm extractEntry lib/_stream_passthrough.js | |
7783 silly gunzTarPerm extractEntry lib/_stream_readable.js | |
7784 silly gunzTarPerm extractEntry lib/_stream_transform.js | |
7785 silly gunzTarPerm extractEntry lib/_stream_writable.js | |
7786 silly lockFile ed0beaaf-readable-stream-1-1-13-1-package tar:///Users/username/.npm/readable-stream/1.1.13-1/package | |
7787 silly lockFile ed0beaaf-readable-stream-1-1-13-1-package tar:///Users/username/.npm/readable-stream/1.1.13-1/package | |
7788 silly lockFile 8bf40d92-54230-0-4021108278539032-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854230-0.4021108278539032/tmp.tgz | |
7789 silly lockFile 8bf40d92-54230-0-4021108278539032-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854230-0.4021108278539032/tmp.tgz | |
7790 silly lockFile aaad9549-eam-readable-stream-1-1-13-1-tgz https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz | |
7791 silly lockFile aaad9549-eam-readable-stream-1-1-13-1-tgz https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz | |
7792 silly lockFile 3d47898c-readable-stream-1-1-13-1 readable-stream@1.1.13-1 | |
7793 silly lockFile 3d47898c-readable-stream-1-1-13-1 readable-stream@1.1.13-1 | |
7794 silly lockFile 01676020-readable-stream-1-1-8 readable-stream@~1.1.8 | |
7795 silly lockFile 01676020-readable-stream-1-1-8 readable-stream@~1.1.8 | |
7796 http 200 https://registry.npmjs.org/http-signature | |
7797 silly registry.get cb [ 200, | |
7797 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:37 GMT', | |
7797 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7797 silly registry.get etag: '"6ZB1ETGRW1IRSY4JIA0Y1E3B2"', | |
7797 silly registry.get 'content-type': 'application/json', | |
7797 silly registry.get via: '1.1 varnish', | |
7797 silly registry.get 'cache-control': 'max-age=1', | |
7797 silly registry.get 'content-length': '23749', | |
7797 silly registry.get 'accept-ranges': 'bytes', | |
7797 silly registry.get age: '135', | |
7797 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c100-CHI', | |
7797 silly registry.get 'x-cache': 'HIT, HIT', | |
7797 silly registry.get 'x-cache-hits': '3, 1', | |
7797 silly registry.get 'x-timer': 'S1402049857.865610,VS0,VE0', | |
7797 silly registry.get vary: 'Accept', | |
7797 silly registry.get 'keep-alive': 'timeout=10, max=46', | |
7797 silly registry.get connection: 'Keep-Alive' } ] | |
7798 silly addNameRange number 2 { name: 'http-signature', | |
7798 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', | |
7798 silly addNameRange hasData: true } | |
7799 silly addNameRange versions [ 'http-signature', | |
7799 silly addNameRange [ '0.9.0', | |
7799 silly addNameRange '0.9.2', | |
7799 silly addNameRange '0.9.3', | |
7799 silly addNameRange '0.9.4', | |
7799 silly addNameRange '0.9.5', | |
7799 silly addNameRange '0.9.6', | |
7799 silly addNameRange '0.9.7', | |
7799 silly addNameRange '0.9.8', | |
7799 silly addNameRange '0.9.9', | |
7799 silly addNameRange '0.9.10', | |
7799 silly addNameRange '0.9.11', | |
7799 silly addNameRange '0.10.0' ] ] | |
7800 verbose addNamed [ 'http-signature', '0.10.0' ] | |
7801 verbose addNamed [ '0.10.0', '0.10.0' ] | |
7802 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0 | |
7803 verbose lock http-signature@0.10.0 /Users/username/.npm/f628681c-http-signature-0-10-0.lock | |
7804 silly lockFile 7a0e471e-nature-http-signature-0-10-0-tgz https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz | |
7805 verbose lock https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz /Users/username/.npm/7a0e471e-nature-http-signature-0-10-0-tgz.lock | |
7806 verbose addRemoteTarball [ 'https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz', | |
7806 verbose addRemoteTarball '1494e4f5000a83c0f11bcc12d6007c530cb99582' ] | |
7807 info retry fetch attempt 1 at 05:17:39 | |
7808 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049859359-0.9698832260910422/tmp.tgz | |
7809 http GET https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz | |
7810 http 200 https://registry.npmjs.org/oauth-sign | |
7811 silly registry.get cb [ 200, | |
7811 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:37 GMT', | |
7811 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
7811 silly registry.get etag: '"BBEB5VBVQE0G0SOWKWBK6G3CH"', | |
7811 silly registry.get 'content-type': 'application/json', | |
7811 silly registry.get via: '1.1 varnish', | |
7811 silly registry.get 'cache-control': 'max-age=1', | |
7811 silly registry.get 'content-length': '3517', | |
7811 silly registry.get 'accept-ranges': 'bytes', | |
7811 silly registry.get age: '8', | |
7811 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c99-CHI', | |
7811 silly registry.get 'x-cache': 'HIT, HIT', | |
7811 silly registry.get 'x-cache-hits': '1, 2', | |
7811 silly registry.get 'x-timer': 'S1402049857.945310,VS0,VE0', | |
7811 silly registry.get vary: 'Accept', | |
7811 silly registry.get 'keep-alive': 'timeout=10, max=44', | |
7811 silly registry.get connection: 'Keep-Alive' } ] | |
7812 silly addNameRange number 2 { name: 'oauth-sign', | |
7812 silly addNameRange range: '>=0.3.0-0 <0.4.0-0', | |
7812 silly addNameRange hasData: true } | |
7813 silly addNameRange versions [ 'oauth-sign', [ '0.2.0', '0.3.0', '0.4.0' ] ] | |
7814 verbose addNamed [ 'oauth-sign', '0.3.0' ] | |
7815 verbose addNamed [ '0.3.0', '0.3.0' ] | |
7816 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0 | |
7817 verbose lock oauth-sign@0.3.0 /Users/username/.npm/ae61e7c5-oauth-sign-0-3-0.lock | |
7818 silly lockFile 5b3f4a1b--oauth-sign-oauth-sign-0-3-0-tgz https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz | |
7819 verbose lock https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz /Users/username/.npm/5b3f4a1b--oauth-sign-oauth-sign-0-3-0-tgz.lock | |
7820 verbose addRemoteTarball [ 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz', | |
7820 verbose addRemoteTarball 'cb540f93bb2b22a7d5941691a288d60e8ea9386e' ] | |
7821 info retry fetch attempt 1 at 05:17:39 | |
7822 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049859377-0.09842533152550459/tmp.tgz | |
7823 http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz | |
7824 http 200 https://registry.npmjs.org/binary/-/binary-0.3.0.tgz | |
7825 http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
7826 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz | |
7827 silly lockFile 3d00ebb7-um-npm-ansi-styles-1-0-0-package tar:///Users/username/.npm/ansi-styles/1.0.0/package | |
7828 verbose lock tar:///Users/username/.npm/ansi-styles/1.0.0/package /Users/username/.npm/3d00ebb7-um-npm-ansi-styles-1-0-0-package.lock | |
7829 silly lockFile e98df1ec-45037-0-5766527166124433-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz | |
7830 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz /Users/username/.npm/e98df1ec-45037-0-5766527166124433-tmp-tgz.lock | |
7831 silly gunzTarPerm modes [ '755', '644' ] | |
7832 silly gunzTarPerm extractEntry package.json | |
7833 silly gunzTarPerm extractEntry ansi-styles.js | |
7834 silly gunzTarPerm extractEntry readme.md | |
7835 silly lockFile 3d00ebb7-um-npm-ansi-styles-1-0-0-package tar:///Users/username/.npm/ansi-styles/1.0.0/package | |
7836 silly lockFile 3d00ebb7-um-npm-ansi-styles-1-0-0-package tar:///Users/username/.npm/ansi-styles/1.0.0/package | |
7837 silly lockFile e98df1ec-45037-0-5766527166124433-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz | |
7838 silly lockFile e98df1ec-45037-0-5766527166124433-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049845037-0.5766527166124433/tmp.tgz | |
7839 silly lockFile c87c7033-nsi-styles-ansi-styles-1-0-0-tgz https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
7840 silly lockFile c87c7033-nsi-styles-ansi-styles-1-0-0-tgz https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz | |
7841 silly lockFile 92057bb9-ansi-styles-1-0-0 ansi-styles@1.0.0 | |
7842 silly lockFile 92057bb9-ansi-styles-1-0-0 ansi-styles@1.0.0 | |
7843 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0 | |
7844 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0 | |
7845 silly resolved [ { name: 'has-color', | |
7845 silly resolved version: '0.1.7', | |
7845 silly resolved description: 'Detect whether a terminal supports color', | |
7845 silly resolved license: 'MIT', | |
7845 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/has-color' }, | |
7845 silly resolved author: | |
7845 silly resolved { name: 'Sindre Sorhus', | |
7845 silly resolved email: 'sindresorhus@gmail.com', | |
7845 silly resolved url: 'http://sindresorhus.com' }, | |
7845 silly resolved engines: { node: '>=0.10.0' }, | |
7845 silly resolved scripts: { test: 'mocha' }, | |
7845 silly resolved files: [ 'index.js' ], | |
7845 silly resolved keywords: | |
7845 silly resolved [ 'color', | |
7845 silly resolved 'colour', | |
7845 silly resolved 'colors', | |
7845 silly resolved 'terminal', | |
7845 silly resolved 'console', | |
7845 silly resolved 'cli', | |
7845 silly resolved 'ansi', | |
7845 silly resolved 'styles', | |
7845 silly resolved 'tty', | |
7845 silly resolved 'rgb', | |
7845 silly resolved '256', | |
7845 silly resolved 'shell', | |
7845 silly resolved 'xterm', | |
7845 silly resolved 'command-line', | |
7845 silly resolved 'support', | |
7845 silly resolved 'capability', | |
7845 silly resolved 'detect' ], | |
7845 silly resolved devDependencies: { mocha: '*' }, | |
7845 silly resolved readme: '# has-color [![Build Status](https://travis-ci.org/sindresorhus/has-color.svg?branch=master)](https://travis-ci.org/sindresorhus/has-color)\n\n> Detect whether a terminal supports color.\n\nUsed in the terminal color module [chalk](https://github.com/sindresorhus/chalk).\n\n\n## Install\n\n```bash\n$ npm install --save has-color\n```\n\n\n## Usage\n\n```js\nvar hasColor = require(\'has-color\');\n\nif (hasColor) {\n\tconsole.log(\'Terminal supports color.\');\n}\n```\n\nIt obeys the `--color` and `--no-color` CLI flags.\n\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)\n', | |
7845 silly resolved readmeFilename: 'readme.md', | |
7845 silly resolved bugs: { url: 'https://github.com/sindresorhus/has-color/issues' }, | |
7845 silly resolved homepage: 'https://github.com/sindresorhus/has-color', | |
7845 silly resolved _id: 'has-color@0.1.7', | |
7845 silly resolved _shasum: '67144a5260c34fc3cca677d041daf52fe7b78b2f', | |
7845 silly resolved _from: 'has-color@~0.1.0', | |
7845 silly resolved _resolved: 'https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz' }, | |
7845 silly resolved { name: 'strip-ansi', | |
7845 silly resolved version: '0.1.1', | |
7845 silly resolved description: 'Strip ANSI escape codes (used for colorizing strings in the terminal)', | |
7845 silly resolved license: 'MIT', | |
7845 silly resolved bin: { 'strip-ansi': 'cli.js' }, | |
7845 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/strip-ansi' }, | |
7845 silly resolved author: | |
7845 silly resolved { name: 'Sindre Sorhus', | |
7845 silly resolved email: 'sindresorhus@gmail.com', | |
7845 silly resolved url: 'http://sindresorhus.com' }, | |
7845 silly resolved engines: { node: '>=0.8.0' }, | |
7845 silly resolved scripts: { test: 'mocha' }, | |
7845 silly resolved files: [ 'index.js', 'cli.js' ], | |
7845 silly resolved keywords: | |
7845 silly resolved [ 'strip', | |
7845 silly resolved 'trim', | |
7845 silly resolved 'remove', | |
7845 silly resolved 'ansi', | |
7845 silly resolved 'styles', | |
7845 silly resolved 'color', | |
7845 silly resolved 'colour', | |
7845 silly resolved 'colors', | |
7845 silly resolved 'terminal', | |
7845 silly resolved 'console', | |
7845 silly resolved 'cli', | |
7845 silly resolved 'string', | |
7845 silly resolved 'tty', | |
7845 silly resolved 'escape', | |
7845 silly resolved 'formatting', | |
7845 silly resolved 'rgb', | |
7845 silly resolved '256', | |
7845 silly resolved 'shell', | |
7845 silly resolved 'xterm', | |
7845 silly resolved 'log', | |
7845 silly resolved 'logging', | |
7845 silly resolved 'command-line', | |
7845 silly resolved 'text' ], | |
7845 silly resolved devDependencies: { mocha: '~1.x' }, | |
7845 silly resolved readme: '# strip-ansi [![Build Status](https://secure.travis-ci.org/sindresorhus/strip-ansi.png?branch=master)](http://travis-ci.org/sindresorhus/strip-ansi)\n\n> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) (used for colorizing strings in the terminal)\n\nUsed in the terminal color module [chalk](https://github.com/sindresorhus/chalk).\n\n\n## Install\n\nInstall locally with [npm](https://npmjs.org/package/strip-ansi):\n\n```\nnpm install --save strip-ansi\n```\n\nOr globally if you want to use it as a CLI app:\n\n```\nnpm install --global strip-ansi\n```\n\nYou can then use it in your Terminal like:\n\n```\nstrip-ansi file-with-color-codes\n```\n\nOr pipe something to it:\n\n```\nls | strip-ansi\n```\n\n\n## Example\n\n```js\nvar stripAnsi = require(\'strip-ansi\');\nstripAnsi(\'\\x1b[4mcake\\x1b[0m\');\n//=> cake\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n', | |
7845 silly resolved readmeFilename: 'readme.md', | |
7845 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-ansi/issues' }, | |
7845 silly resolved homepage: 'https://github.com/sindresorhus/strip-ansi', | |
7845 silly resolved _id: 'strip-ansi@0.1.1', | |
7845 silly resolved _shasum: '39e8a98d044d150660abe4a6808acf70bb7bc991', | |
7845 silly resolved _from: 'strip-ansi@~0.1.0', | |
7845 silly resolved _resolved: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz' }, | |
7845 silly resolved { name: 'ansi-styles', | |
7845 silly resolved version: '1.0.0', | |
7845 silly resolved description: 'ANSI escape codes for colorizing strings in the terminal', | |
7845 silly resolved keywords: | |
7845 silly resolved [ 'ansi', | |
7845 silly resolved 'styles', | |
7845 silly resolved 'color', | |
7845 silly resolved 'colour', | |
7845 silly resolved 'colors', | |
7845 silly resolved 'terminal', | |
7845 silly resolved 'console', | |
7845 silly resolved 'cli', | |
7845 silly resolved 'string', | |
7845 silly resolved 'tty', | |
7845 silly resolved 'escape', | |
7845 silly resolved 'formatting', | |
7845 silly resolved 'rgb', | |
7845 silly resolved '256', | |
7845 silly resolved 'shell', | |
7845 silly resolved 'xterm', | |
7845 silly resolved 'log', | |
7845 silly resolved 'logging', | |
7845 silly resolved 'command-line', | |
7845 silly resolved 'text' ], | |
7845 silly resolved homepage: 'https://github.com/sindresorhus/ansi-styles', | |
7845 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-styles/issues' }, | |
7845 silly resolved license: 'MIT', | |
7845 silly resolved author: | |
7845 silly resolved { name: 'Sindre Sorhus', | |
7845 silly resolved email: 'sindresorhus@gmail.com', | |
7845 silly resolved url: 'http://sindresorhus.com' }, | |
7845 silly resolved files: [ 'ansi-styles.js' ], | |
7845 silly resolved main: 'ansi-styles', | |
7845 silly resolved repository: | |
7845 silly resolved { type: 'git', | |
7845 silly resolved url: 'git://github.com/sindresorhus/ansi-styles.git' }, | |
7845 silly resolved scripts: { test: 'mocha' }, | |
7845 silly resolved devDependencies: { mocha: '~1.12.0' }, | |
7845 silly resolved engines: { node: '>=0.8.0' }, | |
7845 silly resolved readme: '# ansi-styles [![Build Status](https://secure.travis-ci.org/sindresorhus/ansi-styles.png?branch=master)](http://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for colorizing strings in the terminal.\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![screenshot](screenshot.png)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/ansi-styles): `npm install --save ansi-styles`\n\n\n## Example\n\n```js\nvar ansi = require(\'ansi-styles\');\n\nconsole.log(ansi.green.open + \'Hello world!\' + ansi.green.close);\n```\n\n## API\n\nEach style has an `open` and `close` property.\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n', | |
7845 silly resolved readmeFilename: 'readme.md', | |
7845 silly resolved _id: 'ansi-styles@1.0.0', | |
7845 silly resolved _shasum: 'cb102df1c56f5123eab8b67cd7b98027a0279178', | |
7845 silly resolved _from: 'ansi-styles@~1.0.0', | |
7845 silly resolved _resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz' } ] | |
7846 info install has-color@0.1.7 into /usr/local/lib/node_modules/bower/node_modules/chalk | |
7847 info install strip-ansi@0.1.1 into /usr/local/lib/node_modules/bower/node_modules/chalk | |
7848 info install ansi-styles@1.0.0 into /usr/local/lib/node_modules/bower/node_modules/chalk | |
7849 info installOne has-color@0.1.7 | |
7850 info installOne strip-ansi@0.1.1 | |
7851 info installOne ansi-styles@1.0.0 | |
7852 info /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color unbuild | |
7853 info /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi unbuild | |
7854 info /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles unbuild | |
7855 verbose tar unpack /Users/username/.npm/has-color/0.1.7/package.tgz | |
7856 silly lockFile 0a7db5ee-les-chalk-node-modules-has-color tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color | |
7857 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color /Users/username/.npm/0a7db5ee-les-chalk-node-modules-has-color.lock | |
7858 silly lockFile 1624870c--npm-has-color-0-1-7-package-tgz tar:///Users/username/.npm/has-color/0.1.7/package.tgz | |
7859 verbose lock tar:///Users/username/.npm/has-color/0.1.7/package.tgz /Users/username/.npm/1624870c--npm-has-color-0-1-7-package-tgz.lock | |
7860 verbose tar unpack /Users/username/.npm/strip-ansi/0.1.1/package.tgz | |
7861 silly lockFile e6db7ce7-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi | |
7862 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi /Users/username/.npm/e6db7ce7-es-chalk-node-modules-strip-ansi.lock | |
7863 silly lockFile c85db646-npm-strip-ansi-0-1-1-package-tgz tar:///Users/username/.npm/strip-ansi/0.1.1/package.tgz | |
7864 verbose lock tar:///Users/username/.npm/strip-ansi/0.1.1/package.tgz /Users/username/.npm/c85db646-npm-strip-ansi-0-1-1-package-tgz.lock | |
7865 verbose tar unpack /Users/username/.npm/ansi-styles/1.0.0/package.tgz | |
7866 silly lockFile d0717b67-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles | |
7867 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles /Users/username/.npm/d0717b67-s-chalk-node-modules-ansi-styles.lock | |
7868 silly lockFile 085f8a08-pm-ansi-styles-1-0-0-package-tgz tar:///Users/username/.npm/ansi-styles/1.0.0/package.tgz | |
7869 verbose lock tar:///Users/username/.npm/ansi-styles/1.0.0/package.tgz /Users/username/.npm/085f8a08-pm-ansi-styles-1-0-0-package-tgz.lock | |
7870 silly gunzTarPerm modes [ '755', '644' ] | |
7871 silly gunzTarPerm modes [ '755', '644' ] | |
7872 silly gunzTarPerm modes [ '755', '644' ] | |
7873 silly gunzTarPerm extractEntry package.json | |
7874 silly gunzTarPerm extractEntry package.json | |
7875 silly gunzTarPerm extractEntry package.json | |
7876 silly gunzTarPerm extractEntry index.js | |
7877 silly gunzTarPerm extractEntry readme.md | |
7878 silly gunzTarPerm extractEntry cli.js | |
7879 silly gunzTarPerm extractEntry index.js | |
7880 silly gunzTarPerm extractEntry ansi-styles.js | |
7881 silly gunzTarPerm extractEntry readme.md | |
7882 silly gunzTarPerm extractEntry readme.md | |
7883 silly lockFile d0717b67-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles | |
7884 silly lockFile d0717b67-s-chalk-node-modules-ansi-styles tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles | |
7885 silly lockFile 0a7db5ee-les-chalk-node-modules-has-color tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color | |
7886 silly lockFile 0a7db5ee-les-chalk-node-modules-has-color tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color | |
7887 silly lockFile 085f8a08-pm-ansi-styles-1-0-0-package-tgz tar:///Users/username/.npm/ansi-styles/1.0.0/package.tgz | |
7888 silly lockFile 085f8a08-pm-ansi-styles-1-0-0-package-tgz tar:///Users/username/.npm/ansi-styles/1.0.0/package.tgz | |
7889 silly lockFile 1624870c--npm-has-color-0-1-7-package-tgz tar:///Users/username/.npm/has-color/0.1.7/package.tgz | |
7890 silly lockFile 1624870c--npm-has-color-0-1-7-package-tgz tar:///Users/username/.npm/has-color/0.1.7/package.tgz | |
7891 info preinstall ansi-styles@1.0.0 | |
7892 info preinstall has-color@0.1.7 | |
7893 silly lockFile e6db7ce7-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi | |
7894 silly lockFile e6db7ce7-es-chalk-node-modules-strip-ansi tar:///usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi | |
7895 silly lockFile c85db646-npm-strip-ansi-0-1-1-package-tgz tar:///Users/username/.npm/strip-ansi/0.1.1/package.tgz | |
7896 silly lockFile c85db646-npm-strip-ansi-0-1-1-package-tgz tar:///Users/username/.npm/strip-ansi/0.1.1/package.tgz | |
7897 verbose readDependencies using package.json deps | |
7898 verbose readDependencies using package.json deps | |
7899 verbose readDependencies using package.json deps | |
7900 silly resolved [] | |
7901 verbose about to build /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles | |
7902 info build /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/ansi-styles | |
7903 verbose linkStuff [ true, | |
7903 verbose linkStuff '/usr/local/lib/node_modules', | |
7903 verbose linkStuff false, | |
7903 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/chalk/node_modules' ] | |
7904 info linkStuff ansi-styles@1.0.0 | |
7905 verbose linkBins ansi-styles@1.0.0 | |
7906 verbose linkMans ansi-styles@1.0.0 | |
7907 verbose rebuildBundles ansi-styles@1.0.0 | |
7908 verbose readDependencies using package.json deps | |
7909 silly resolved [] | |
7910 verbose about to build /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color | |
7911 info build /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-color | |
7912 verbose linkStuff [ true, | |
7912 verbose linkStuff '/usr/local/lib/node_modules', | |
7912 verbose linkStuff false, | |
7912 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/chalk/node_modules' ] | |
7913 info linkStuff has-color@0.1.7 | |
7914 verbose linkBins has-color@0.1.7 | |
7915 verbose linkMans has-color@0.1.7 | |
7916 verbose rebuildBundles has-color@0.1.7 | |
7917 info install ansi-styles@1.0.0 | |
7918 info install has-color@0.1.7 | |
7919 info preinstall strip-ansi@0.1.1 | |
7920 info postinstall ansi-styles@1.0.0 | |
7921 info postinstall has-color@0.1.7 | |
7922 verbose readDependencies using package.json deps | |
7923 verbose readDependencies using package.json deps | |
7924 silly resolved [] | |
7925 verbose about to build /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi | |
7926 info build /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/strip-ansi | |
7927 verbose linkStuff [ true, | |
7927 verbose linkStuff '/usr/local/lib/node_modules', | |
7927 verbose linkStuff false, | |
7927 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/chalk/node_modules' ] | |
7928 info linkStuff strip-ansi@0.1.1 | |
7929 verbose linkBins strip-ansi@0.1.1 | |
7930 verbose link bins [ { 'strip-ansi': 'cli.js' }, | |
7930 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/.bin', | |
7930 verbose link bins false ] | |
7931 verbose linkMans strip-ansi@0.1.1 | |
7932 verbose rebuildBundles strip-ansi@0.1.1 | |
7933 info install strip-ansi@0.1.1 | |
7934 info postinstall strip-ansi@0.1.1 | |
7935 verbose about to build /usr/local/lib/node_modules/bower/node_modules/chalk | |
7936 info build /usr/local/lib/node_modules/bower/node_modules/chalk | |
7937 verbose linkStuff [ true, | |
7937 verbose linkStuff '/usr/local/lib/node_modules', | |
7937 verbose linkStuff false, | |
7937 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
7938 info linkStuff chalk@0.4.0 | |
7939 verbose linkBins chalk@0.4.0 | |
7940 verbose linkMans chalk@0.4.0 | |
7941 verbose rebuildBundles chalk@0.4.0 | |
7942 verbose rebuildBundles [ '.bin', 'ansi-styles', 'has-color', 'strip-ansi' ] | |
7943 info install chalk@0.4.0 | |
7944 info postinstall chalk@0.4.0 | |
7945 http 200 https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
7946 http 200 https://registry.npmjs.org/qs | |
7947 silly registry.get cb [ 200, | |
7947 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:32 GMT', | |
7947 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
7947 silly registry.get etag: '"EY4LXYYQ4LWO235OEZP0WY4OH"', | |
7947 silly registry.get 'content-type': 'application/json', | |
7947 silly registry.get via: '1.1 varnish', | |
7947 silly registry.get 'cache-control': 'max-age=1', | |
7947 silly registry.get 'content-length': '53327', | |
7947 silly registry.get 'accept-ranges': 'bytes', | |
7947 silly registry.get age: '52', | |
7947 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c32-CHI', | |
7947 silly registry.get 'x-cache': 'HIT, HIT', | |
7947 silly registry.get 'x-cache-hits': '1, 1', | |
7947 silly registry.get 'x-timer': 'S1402049852.533583,VS0,VE95', | |
7947 silly registry.get vary: 'Accept', | |
7947 silly registry.get 'keep-alive': 'timeout=10, max=47', | |
7947 silly registry.get connection: 'Keep-Alive' } ] | |
7948 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz | |
7949 silly lockFile a75b7031-um-npm-configstore-0-3-0-package tar:///Users/username/.npm/configstore/0.3.0/package | |
7950 verbose lock tar:///Users/username/.npm/configstore/0.3.0/package /Users/username/.npm/a75b7031-um-npm-configstore-0-3-0-package.lock | |
7951 silly lockFile 503b7171-9833-0-21763762552291155-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz | |
7952 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz /Users/username/.npm/503b7171-9833-0-21763762552291155-tmp-tgz.lock | |
7953 silly gunzTarPerm modes [ '755', '644' ] | |
7954 silly addNameRange number 2 { name: 'qs', range: '>=0.6.0-0 <0.7.0-0', hasData: true } | |
7955 silly addNameRange versions [ 'qs', | |
7955 silly addNameRange [ '0.0.1', | |
7955 silly addNameRange '0.0.2', | |
7955 silly addNameRange '0.0.3', | |
7955 silly addNameRange '0.0.4', | |
7955 silly addNameRange '0.0.5', | |
7955 silly addNameRange '0.0.6', | |
7955 silly addNameRange '0.0.7', | |
7955 silly addNameRange '0.1.0', | |
7955 silly addNameRange '0.2.0', | |
7955 silly addNameRange '0.3.0', | |
7955 silly addNameRange '0.3.1', | |
7955 silly addNameRange '0.3.2', | |
7955 silly addNameRange '0.4.0', | |
7955 silly addNameRange '0.4.1', | |
7955 silly addNameRange '0.4.2', | |
7955 silly addNameRange '0.5.0', | |
7955 silly addNameRange '0.5.1', | |
7955 silly addNameRange '0.5.2', | |
7955 silly addNameRange '0.5.3', | |
7955 silly addNameRange '0.5.4', | |
7955 silly addNameRange '0.5.5', | |
7955 silly addNameRange '0.5.6', | |
7955 silly addNameRange '0.6.0', | |
7955 silly addNameRange '0.6.1', | |
7955 silly addNameRange '0.6.2', | |
7955 silly addNameRange '0.6.3', | |
7955 silly addNameRange '0.6.4', | |
7955 silly addNameRange '0.6.5', | |
7955 silly addNameRange '0.6.6' ] ] | |
7956 verbose addNamed [ 'qs', '0.6.6' ] | |
7957 verbose addNamed [ '0.6.6', '0.6.6' ] | |
7958 silly lockFile b8bccda2-qs-0-6-6 qs@0.6.6 | |
7959 verbose lock qs@0.6.6 /Users/username/.npm/b8bccda2-qs-0-6-6.lock | |
7960 silly lockFile 09defbbb-gistry-npmjs-org-qs-qs-0-6-6-tgz https://registry.npmjs.org/qs/-/qs-0.6.6.tgz | |
7961 verbose lock https://registry.npmjs.org/qs/-/qs-0.6.6.tgz /Users/username/.npm/09defbbb-gistry-npmjs-org-qs-qs-0-6-6-tgz.lock | |
7962 silly gunzTarPerm extractEntry package.json | |
7963 http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz | |
7964 verbose addRemoteTarball [ 'https://registry.npmjs.org/qs/-/qs-0.6.6.tgz', | |
7964 verbose addRemoteTarball '6e015098ff51968b8a3c819001d5f2c89bc4b107' ] | |
7965 info retry fetch attempt 1 at 05:17:39 | |
7966 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049859643-0.475159072317183/tmp.tgz | |
7967 silly gunzTarPerm extractEntry configstore.js | |
7968 silly gunzTarPerm extractEntry readme.md | |
7969 http GET https://registry.npmjs.org/qs/-/qs-0.6.6.tgz | |
7970 silly lockFile a75b7031-um-npm-configstore-0-3-0-package tar:///Users/username/.npm/configstore/0.3.0/package | |
7971 silly lockFile a75b7031-um-npm-configstore-0-3-0-package tar:///Users/username/.npm/configstore/0.3.0/package | |
7972 silly lockFile 503b7171-9833-0-21763762552291155-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz | |
7973 silly lockFile 503b7171-9833-0-21763762552291155-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049839833-0.21763762552291155/tmp.tgz | |
7974 silly lockFile 82bb8901-onfigstore-configstore-0-3-0-tgz https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
7975 silly lockFile 82bb8901-onfigstore-configstore-0-3-0-tgz https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz | |
7976 silly lockFile b1be6a4f-configstore-0-3-0 configstore@0.3.0 | |
7977 silly lockFile b1be6a4f-configstore-0-3-0 configstore@0.3.0 | |
7978 silly lockFile 5d6e0360-configstore-0-3-0 configstore@^0.3.0 | |
7979 silly lockFile 5d6e0360-configstore-0-3-0 configstore@^0.3.0 | |
7980 silly resolved [ { name: 'request', | |
7980 silly resolved description: 'Simplified HTTP request client.', | |
7980 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ], | |
7980 silly resolved version: '2.36.0', | |
7980 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, | |
7980 silly resolved repository: { type: 'git', url: 'http://github.com/mikeal/request.git' }, | |
7980 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' }, | |
7980 silly resolved license: 'Apache, Version 2.0', | |
7980 silly resolved engines: [ 'node >= 0.8.0' ], | |
7980 silly resolved main: 'index.js', | |
7980 silly resolved dependencies: | |
7980 silly resolved { qs: '~0.6.0', | |
7980 silly resolved 'json-stringify-safe': '~5.0.0', | |
7980 silly resolved mime: '~1.2.9', | |
7980 silly resolved 'forever-agent': '~0.5.0', | |
7980 silly resolved 'node-uuid': '~1.4.0', | |
7980 silly resolved 'tough-cookie': '>=0.12.0', | |
7980 silly resolved 'form-data': '~0.1.0', | |
7980 silly resolved 'tunnel-agent': '~0.4.0', | |
7980 silly resolved 'http-signature': '~0.10.0', | |
7980 silly resolved 'oauth-sign': '~0.3.0', | |
7980 silly resolved hawk: '~1.0.0', | |
7980 silly resolved 'aws-sign2': '~0.5.0' }, | |
7980 silly resolved optionalDependencies: | |
7980 silly resolved { 'tough-cookie': '>=0.12.0', | |
7980 silly resolved 'form-data': '~0.1.0', | |
7980 silly resolved 'tunnel-agent': '~0.4.0', | |
7980 silly resolved 'http-signature': '~0.10.0', | |
7980 silly resolved 'oauth-sign': '~0.3.0', | |
7980 silly resolved hawk: '~1.0.0', | |
7980 silly resolved 'aws-sign2': '~0.5.0' }, | |
7980 silly resolved scripts: { test: 'node tests/run.js' }, | |
7980 silly resolved readme: '# Request -- Simplified HTTP client\n\n[![NPM](https://nodei.co/npm/request.png)](https://nodei.co/npm/request/)\n\n## Super simple to use\n\nRequest is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.\n\n```javascript\nvar request = require(\'request\');\nrequest(\'http://www.google.com\', function (error, response, body) {\n if (!error && response.statusCode == 200) {\n console.log(body) // Print the google web page.\n }\n})\n```\n\n## Streaming\n\nYou can stream any response to a file stream.\n\n```javascript\nrequest(\'http://google.com/doodle.png\').pipe(fs.createWriteStream(\'doodle.png\'))\n```\n\nYou can also stream a file to a PUT or POST request. This method will also check the file extension against a mapping of file extensions to content-types (in this case `application/json`) and use the proper `content-type` in the PUT request (if the headers don’t already provide one).\n\n```javascript\nfs.createReadStream(\'file.json\').pipe(request.put(\'http://mysite.com/obj.json\'))\n```\n\nRequest can also `pipe` to itself. When doing so, `content-type` and `content-length` are preserved in the PUT headers.\n\n```javascript\nrequest.get(\'http://google.com/img.png\').pipe(request.put(\'http://mysite.com/img.png\'))\n```\n\nNow let’s get fancy.\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n if (req.method === \'PUT\') {\n req.pipe(request.put(\'http://mysite.com/doodle.png\'))\n } else if (req.method === \'GET\' || req.method === \'HEAD\') {\n request.get(\'http://mysite.com/doodle.png\').pipe(resp)\n }\n }\n})\n```\n\nYou can also `pipe()` from `http.ServerRequest` instances, as well as to `http.ServerResponse` instances. The HTTP method, headers, and entity-body data will be sent. Which means that, if you don\'t really care about security, you can do:\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n var x = request(\'http://mysite.com/doodle.png\')\n req.pipe(x)\n x.pipe(resp)\n }\n})\n```\n\nAnd since `pipe()` returns the destination stream in ≥ Node 0.5.x you can do one line proxying. :)\n\n```javascript\nreq.pipe(request(\'http://mysite.com/doodle.png\')).pipe(resp)\n```\n\nAlso, none of this new functionality conflicts with requests previous features, it just expands them.\n\n```javascript\nvar r = request.defaults({\'proxy\':\'http://localproxy.com\'})\n\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n r.get(\'http://google.com/doodle.png\').pipe(resp)\n }\n})\n```\n\nYou can still use intermediate proxies, the requests will still follow HTTP forwards, etc.\n\n## UNIX Socket \n\n`request` supports the `unix://` protocol for all requests. The path is assumed to be absolute to the root of the host file system. \n\nHTTP paths are extracted from the supplied URL by testing each level of the full URL against net.connect for a socket response.\n\nThus the following request will GET `/httppath` from the HTTP server listening on `/tmp/unix.socket`\n\n```javascript\nrequest.get(\'unix://tmp/unix.socket/httppath\')\n```\n\n## Forms\n\n`request` supports `application/x-www-form-urlencoded` and `multipart/form-data` form uploads. For `multipart/related` refer to the `multipart` API.\n\nURL-encoded forms are simple.\n\n```javascript\nrequest.post(\'http://service.com/upload\', {form:{key:\'value\'}})\n// or\nrequest.post(\'http://service.com/upload\').form({key:\'value\'})\n```\n\nFor `multipart/form-data` we use the [form-data](https://github.com/felixge/node-form-data) library by [@felixge](https://github.com/felixge). You don’t need to worry about piping the form object or setting the headers, `request` will handle that for you.\n\n```javascript\nvar r = request.post(\'http://service.com/upload\', function optionalCallback (err, httpResponse, body) {\n if (err) {\n return console.error(\'upload failed:\', err);\n }\n console.log(\'Upload successful! Server responded with:\', body);\n})\nvar form = r.form()\nform.append(\'my_field\', \'my_value\')\nform.append(\'my_buffer\', new Buffer([1, 2, 3]))\nform.append(\'my_file\', fs.createReadStream(path.join(__dirname, \'doodle.png\')))\nform.append(\'remote_file\', request(\'http://google.com/doodle.png\'))\n\n// Just like always, `r` is a writable stream, and can be used as such (you have until nextTick to pipe it, etc.)\n// Alternatively, you can provide a callback (that\'s what this example does-- see `optionalCallback` above).\n```\n\n## HTTP Authentication\n\n```javascript\nrequest.get(\'http://some.server.com/\').auth(\'username\', \'password\', false);\n// or\nrequest.get(\'http://some.server.com/\', {\n \'auth\': {\n \'user\': \'username\',\n \'pass\': \'password\',\n \'sendImmediately\': false\n }\n});\n// or\nrequest.get(\'http://some.server.com/\').auth(null, null, true, \'bearerToken\');\n// or\nrequest.get(\'http://some.server.com/\', {\n \'auth\': {\n \'bearer\': \'bearerToken\'\n }\n});\n```\n\nIf passed as an option, `auth` should be a hash containing values `user` || `username`, `pass` || `password`, and `sendImmediately` (optional). The method form takes parameters `auth(username, password, sendImmediately)`.\n\n`sendImmediately` defaults to `true`, which causes a basic authentication header to be sent. If `sendImmediately` is `false`, then `request` will retry with a proper authentication header after receiving a `401` response from the server (which must contain a `WWW-Authenticate` header indicating the required authentication method).\n\nDigest authentication is supported, but it only works with `sendImmediately` set to `false`; otherwise `request` will send basic authentication on the initial request, which will probably cause the request to fail.\n\nBearer authentication is supported, and is activated when the `bearer` value is available. The value may be either a `String` or a `Function` returning a `String`. Using a function to supply the bearer token is particularly useful if used in conjuction with `defaults` to allow a single function to supply the last known token at the time or sending a request or to compute one on the fly.\n\n## OAuth Signing\n\n```javascript\n// Twitter OAuth\nvar qs = require(\'querystring\')\n , oauth =\n { callback: \'http://mysite.com/callback/\'\n , consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n }\n , url = \'https://api.twitter.com/oauth/request_token\'\n ;\nrequest.post({url:url, oauth:oauth}, function (e, r, body) {\n // Ideally, you would take the body in the response\n // and construct a URL that a user clicks on (like a sign in button).\n // The verifier is only available in the response after a user has\n // verified with twitter that they are authorizing your app.\n var access_token = qs.parse(body)\n , oauth =\n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: access_token.oauth_token\n , verifier: access_token.oauth_verifier\n }\n , url = \'https://api.twitter.com/oauth/access_token\'\n ;\n request.post({url:url, oauth:oauth}, function (e, r, body) {\n var perm_token = qs.parse(body)\n , oauth =\n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: perm_token.oauth_token\n , token_secret: perm_token.oauth_token_secret\n }\n , url = \'https://api.twitter.com/1.1/users/show.json?\'\n , params =\n { screen_name: perm_token.screen_name\n , user_id: perm_token.user_id\n }\n ;\n url += qs.stringify(params)\n request.get({url:url, oauth:oauth, json:true}, function (e, r, user) {\n console.log(user)\n })\n })\n})\n```\n\n### Custom HTTP Headers\n\nHTTP Headers, such as `User-Agent`, can be set in the `options` object.\nIn the example below, we call the github API to find out the number\nof stars and forks for the request repository. This requires a\ncustom `User-Agent` header as well as https.\n\n```javascript\nvar request = require(\'request\');\n\nvar options = {\n\turl: \'https://api.github.com/repos/mikeal/request\',\n\theaders: {\n\t\t\'User-Agent\': \'request\'\n\t}\n};\n\nfunction callback(error, response, body) {\n\tif (!error && response.statusCode == 200) {\n\t\tvar info = JSON.parse(body);\n\t\tconsole.log(info.stargazers_count + " Stars");\n\t\tconsole.log(info.forks_count + " Forks");\n\t}\n}\n\nrequest(options, callback);\n```\n\n### request(options, callback)\n\nThe first argument can be either a `url` or an `options` object. The only required option is `uri`; all others are optional.\n\n* `uri` || `url` - fully qualified uri or a parsed url object from `url.parse()`\n* `qs` - object containing querystring values to be appended to the `uri`\n* `method` - http method (default: `"GET"`)\n* `headers` - http headers (default: `{}`)\n* `body` - entity body for PATCH, POST and PUT requests. Must be a `Buffer` or `String`.\n* `form` - when passed an object, this sets `body` to a querystring representation of value, and adds `Content-type: application/x-www-form-urlencoded; charset=utf-8` header. When passed no options, a `FormData` instance is returned (and is piped to request).\n* `auth` - A hash containing values `user` || `username`, `pass` || `password`, and `sendImmediately` (optional). See documentation above.\n* `json` - sets `body` but to JSON representation of value and adds `Content-type: application/json` header. Additionally, parses the response body as JSON.\n* `multipart` - (experimental) array of objects which contains their own headers and `body` attribute. Sends `multipart/related` request. See example below.\n* `followRedirect` - follow HTTP 3xx responses as redirects (default: `true`)\n* `followAllRedirects` - follow non-GET HTTP 3xx responses as redirects (default: `false`)\n* `maxRedirects` - the maximum number of redirects to follow (default: `10`)\n* `encoding` - Encoding to be used on `setEncoding` of response data. If `null`, the `body` is returned as a `Buffer`.\n* `pool` - A hash object containing the agents for these requests. If omitted, the request will use the global pool (which is set to node\'s default `maxSockets`)\n* `pool.maxSockets` - Integer containing the maximum amount of sockets in the pool.\n* `timeout` - Integer containing the number of milliseconds to wait for a request to respond before aborting the request\n* `proxy` - An HTTP proxy to be used. Supports proxy Auth with Basic Auth, identical to support for the `url` parameter (by embedding the auth info in the `uri`)\n* `oauth` - Options for OAuth HMAC-SHA1 signing. See documentation above.\n* `hawk` - Options for [Hawk signing](https://github.com/hueniverse/hawk). The `credentials` key must contain the necessary signing info, [see hawk docs for details](https://github.com/hueniverse/hawk#usage-example).\n* `strictSSL` - If `true`, requires SSL certificates be valid. **Note:** to use your own certificate authority, you need to specify an agent that was created with that CA as an option.\n* `jar` - If `true`, remember cookies for future use (or define your custom cookie jar; see examples section)\n* `aws` - `object` containing AWS signing information. Should have the properties `key`, `secret`. Also requires the property `bucket`, unless you’re specifying your `bucket` as part of the path, or the request doesn’t use a bucket (i.e. GET Services)\n* `httpSignature` - Options for the [HTTP Signature Scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) using [Joyent\'s library](https://github.com/joyent/node-http-signature). The `keyId` and `key` properties must be specified. See the docs for other options.\n* `localAddress` - Local interface to bind for network connections.\n\n\nThe callback argument gets 3 arguments: \n\n1. An `error` when applicable (usually from [`http.ClientRequest`](http://nodejs.org/api/http.html#http_class_http_clientrequest) object)\n2. An [`http.IncomingMessage`](http://nodejs.org/api/http.html#http_http_incomingmessage) object\n3. The third is the `response` body (`String` or `Buffer`, or JSON object if the `json` option is supplied)\n\n## Convenience methods\n\nThere are also shorthand methods for different HTTP METHODs and some other conveniences.\n\n### request.defaults(options)\n\nThis method returns a wrapper around the normal request API that defaults to whatever options you pass in to it.\n\n### request.put\n\nSame as `request()`, but defaults to `method: "PUT"`.\n\n```javascript\nrequest.put(url)\n```\n\n### request.patch\n\nSame as `request()`, but defaults to `method: "PATCH"`.\n\n```javascript\nrequest.patch(url)\n```\n\n### request.post\n\nSame as `request()`, but defaults to `method: "POST"`.\n\n```javascript\nrequest.post(url)\n```\n\n### request.head\n\nSame as request() but defaults to `method: "HEAD"`.\n\n```javascript\nrequest.head(url)\n```\n\n### request.del\n\nSame as `request()`, but defaults to `method: "DELETE"`.\n\n```javascript\nrequest.del(url)\n```\n\n### request.get\n\nSame as `request()` (for uniformity).\n\n```javascript\nrequest.get(url)\n```\n### request.cookie\n\nFunction that creates a new cookie.\n\n```javascript\nrequest.cookie(\'cookie_string_here\')\n```\n### request.jar\n\nFunction that creates a new cookie jar.\n\n```javascript\nrequest.jar()\n```\n\n\n## Examples:\n\n```javascript\n var request = require(\'request\')\n , rand = Math.floor(Math.random()*100000000).toString()\n ;\n request(\n { method: \'PUT\'\n , uri: \'http://mikeal.iriscouch.com/testjs/\' + rand\n , multipart:\n [ { \'content-type\': \'application/json\'\n , body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n }\n , { body: \'I am an attachment\' }\n ]\n }\n , function (error, response, body) {\n if(response.statusCode == 201){\n console.log(\'document saved as: http://mikeal.iriscouch.com/testjs/\'+ rand)\n } else {\n console.log(\'error: \'+ response.statusCode)\n console.log(body)\n }\n }\n )\n```\n\nCookies are disabled by default (else, they would be used in subsequent requests). To enable cookies, set `jar` to `true` (either in `defaults` or `options`).\n\n```javascript\nvar request = request.defaults({jar: true})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\n\nTo use a custom cookie jar (instead of `request`’s global cookie jar), set `jar` to an instance of `request.jar()` (either in `defaults` or `options`)\n\n```javascript\nvar j = request.jar()\nvar request = request.defaults({jar:j})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\n\nOR\n\n```javascript\nvar j = request.jar()\nvar cookie = request.cookie(\'your_cookie_here\')\nj.setCookie(cookie, uri);\nrequest({url: \'http://www.google.com\', jar: j}, function () {\n request(\'http://images.google.com\')\n})\n```\n', | |
7980 silly resolved readmeFilename: 'README.md', | |
7980 silly resolved homepage: 'https://github.com/mikeal/request', | |
7980 silly resolved _id: 'request@2.36.0', | |
7980 silly resolved _shasum: '28c6c04262c7b9ffdd21b9255374517ee6d943f5', | |
7980 silly resolved _from: 'request@^2.36.0', | |
7980 silly resolved _resolved: 'https://registry.npmjs.org/request/-/request-2.36.0.tgz' }, | |
7980 silly resolved { name: 'semver', | |
7980 silly resolved version: '2.3.0', | |
7980 silly resolved description: 'The semantic version parser used by npm.', | |
7980 silly resolved main: 'semver.js', | |
7980 silly resolved browser: 'semver.browser.js', | |
7980 silly resolved min: 'semver.min.js', | |
7980 silly resolved scripts: { test: 'tap test/*.js', prepublish: 'make' }, | |
7980 silly resolved devDependencies: { tap: '0.x >=0.0.4', 'uglify-js': '~2.3.6' }, | |
7980 silly resolved license: 'BSD', | |
7980 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-semver.git' }, | |
7980 silly resolved bin: { semver: './bin/semver' }, | |
7980 silly resolved readme: 'semver(1) -- The semantic versioner for npm\n===========================================\n\n## Usage\n\n $ npm install semver\n\n semver.valid(\'1.2.3\') // \'1.2.3\'\n semver.valid(\'a.b.c\') // null\n semver.clean(\' =v1.2.3 \') // \'1.2.3\'\n semver.satisfies(\'1.2.3\', \'1.x || >=2.5.0 || 5.0.0 - 7.2.3\') // true\n semver.gt(\'1.2.3\', \'9.8.7\') // false\n semver.lt(\'1.2.3\', \'9.8.7\') // true\n\nAs a command-line utility:\n\n $ semver -h\n\n Usage: semver <version> [<version> [...]] [-r <range> | -i <inc> | -d <dec>]\n Test if version(s) satisfy the supplied range(s), and sort them.\n\n Multiple versions or ranges may be supplied, unless increment\n or decrement options are specified. In that case, only a single\n version may be used, and it is incremented by the specified level\n\n Program exits successfully if any valid version satisfies\n all supplied ranges, and prints all satisfying versions.\n\n If no versions are valid, or ranges are not satisfied,\n then exits failure.\n\n Versions are printed in ascending order, so supplying\n multiple versions to the utility will just sort them.\n\n## Versions\n\nA "version" is described by the `v2.0.0` specification found at\n<http://semver.org/>.\n\nA leading `"="` or `"v"` character is stripped off and ignored.\n\n## Ranges\n\nThe following range styles are supported:\n\n* `1.2.3` A specific version. When nothing else will do. Must be a full\n version number, with major, minor, and patch versions specified.\n Note that build metadata is still ignored, so `1.2.3+build2012` will\n satisfy this range.\n* `>1.2.3` Greater than a specific version.\n* `<1.2.3` Less than a specific version. If there is no prerelease\n tag on the version range, then no prerelease version will be allowed\n either, even though these are technically "less than".\n* `>=1.2.3` Greater than or equal to. Note that prerelease versions\n are NOT equal to their "normal" equivalents, so `1.2.3-beta` will\n not satisfy this range, but `2.3.0-beta` will.\n* `<=1.2.3` Less than or equal to. In this case, prerelease versions\n ARE allowed, so `1.2.3-beta` would satisfy.\n* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4`\n* `~1.2.3` := `>=1.2.3-0 <1.3.0-0` "Reasonably close to `1.2.3`". When\n using tilde operators, prerelease versions are supported as well,\n but a prerelease of the next significant digit will NOT be\n satisfactory, so `1.3.0-beta` will not satisfy `~1.2.3`.\n* `^1.2.3` := `>=1.2.3-0 <2.0.0-0` "Compatible with `1.2.3`". When\n using caret operators, anything from the specified version (including\n prerelease) will be supported up to, but not including, the next\n major version (or its prereleases). `1.5.1` will satisfy `^1.2.3`,\n while `1.2.2` and `2.0.0-beta` will not.\n* `^0.1.3` := `>=0.1.3-0 <0.2.0-0` "Compatible with `0.1.3`". `0.x.x` versions are\n special: the first non-zero component indicates potentially breaking changes,\n meaning the caret operator matches any version with the same first non-zero\n component starting at the specified version.\n* `^0.0.2` := `=0.0.2` "Only the version `0.0.2` is considered compatible"\n* `~1.2` := `>=1.2.0-0 <1.3.0-0` "Any version starting with `1.2`"\n* `^1.2` := `>=1.2.0-0 <2.0.0-0` "Any version compatible with `1.2`"\n* `1.2.x` := `>=1.2.0-0 <1.3.0-0` "Any version starting with `1.2`"\n* `1.2.*` Same as `1.2.x`.\n* `1.2` Same as `1.2.x`.\n* `~1` := `>=1.0.0-0 <2.0.0-0` "Any version starting with `1`"\n* `^1` := `>=1.0.0-0 <2.0.0-0` "Any version compatible with `1`"\n* `1.x` := `>=1.0.0-0 <2.0.0-0` "Any version starting with `1`"\n* `1.*` Same as `1.x`.\n* `1` Same as `1.x`.\n* `*` Any version whatsoever.\n* `x` Same as `*`.\n* `""` (just an empty string) Same as `*`.\n\n\nRanges can be joined with either a space (which implies "and") or a\n`||` (which implies "or").\n\n## Functions\n\nAll methods and classes take a final `loose` boolean argument that, if\ntrue, will be more forgiving about not-quite-valid semver strings.\nThe resulting output will always be 100% strict, of course.\n\nStrict-mode Comparators and Ranges will be strict about the SemVer\nstrings that they parse.\n\n* `valid(v)`: Return the parsed version, or null if it\'s not valid.\n* `inc(v, release)`: Return the version incremented by the release\n type (`major`, `premajor`, `minor`, `preminor`, `patch`,\n `prepatch`, or `prerelease`), or null if it\'s not valid\n * `premajor` in one call will bump the version up to the next major\n version and down to a prerelease of that major version.\n `preminor`, and `prepatch` work the same way.\n * If called from a non-prerelease version, the `prerelease` will work the\n same as `prepatch`. It increments the patch version, then makes a\n prerelease. If the input version is already a prerelease it simply\n increments it.\n\n### Comparison\n\n* `gt(v1, v2)`: `v1 > v2`\n* `gte(v1, v2)`: `v1 >= v2`\n* `lt(v1, v2)`: `v1 < v2`\n* `lte(v1, v2)`: `v1 <= v2`\n* `eq(v1, v2)`: `v1 == v2` This is true if they\'re logically equivalent,\n even if they\'re not the exact same string. You already know how to\n compare strings.\n* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`.\n* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it\'ll call\n the corresponding function above. `"==="` and `"!=="` do simple\n string comparison, but are included for completeness. Throws if an\n invalid comparison string is provided.\n* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if\n `v2` is greater. Sorts in ascending order if passed to `Array.sort()`.\n* `rcompare(v1, v2)`: The reverse of compare. Sorts an array of versions\n in descending order when passed to `Array.sort()`.\n\n\n### Ranges\n\n* `validRange(range)`: Return the valid range or null if it\'s not valid\n* `satisfies(version, range)`: Return true if the version satisfies the\n range.\n* `maxSatisfying(versions, range)`: Return the highest version in the list\n that satisfies the range, or `null` if none of them do.\n* `gtr(version, range)`: Return `true` if version is greater than all the\n versions possible in the range.\n* `ltr(version, range)`: Return `true` if version is less than all the\n versions possible in the range.\n* `outside(version, range, hilo)`: Return true if the version is outside\n the bounds of the range in either the high or low direction. The\n `hilo` argument must be either the string `\'>\'` or `\'<\'`. (This is\n the function called by `gtr` and `ltr`.)\n\nNote that, since ranges may be non-contiguous, a version might not be\ngreater than a range, less than a range, *or* satisfy a range! For\nexample, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9`\nuntil `2.0.0`, so the version `1.2.10` would not be greater than the\nrange (because `2.0.1` satisfies, which is higher), nor less than the\nrange (since `1.2.8` satisfies, which is lower), and it also does not\nsatisfy the range.\n\nIf you want to know if a version satisfies or does not satisfy a\nrange, use the `satisfies(version, range)` function.\n', | |
7980 silly resolved readmeFilename: 'README.md', | |
7980 silly resolved bugs: { url: 'https://github.com/isaacs/node-semver/issues' }, | |
7980 silly resolved homepage: 'https://github.com/isaacs/node-semver', | |
7980 silly resolved _id: 'semver@2.3.0', | |
7980 silly resolved _shasum: 'd31b2903ebe2a1806c05b8e763916a7183108a15', | |
7980 silly resolved _from: 'semver@^2.3.0', | |
7980 silly resolved _resolved: 'https://registry.npmjs.org/semver/-/semver-2.3.0.tgz' }, | |
7980 silly resolved { name: 'configstore', | |
7980 silly resolved version: '0.3.0', | |
7980 silly resolved description: 'Easily load and save config without having to think about where and how', | |
7980 silly resolved keywords: | |
7980 silly resolved [ 'conf', | |
7980 silly resolved 'config', | |
7980 silly resolved 'configuration', | |
7980 silly resolved 'settings', | |
7980 silly resolved 'store', | |
7980 silly resolved 'editable', | |
7980 silly resolved 'yaml', | |
7980 silly resolved 'yml' ], | |
7980 silly resolved author: | |
7980 silly resolved { name: 'Sindre Sorhus', | |
7980 silly resolved email: 'sindresorhus@gmail.com', | |
7980 silly resolved url: 'http://sindresorhus.com' }, | |
7980 silly resolved main: 'configstore.js', | |
7980 silly resolved repository: { type: 'git', url: 'git://github.com/yeoman/configstore' }, | |
7980 silly resolved scripts: { test: 'mocha' }, | |
7980 silly resolved engines: { node: '>=0.10.0' }, | |
7980 silly resolved license: 'BSD', | |
7980 silly resolved dependencies: | |
7980 silly resolved { 'graceful-fs': '~2.0.1', | |
7980 silly resolved 'js-yaml': '~3.0.1', | |
7980 silly resolved mkdirp: '~0.3.5', | |
7980 silly resolved 'object-assign': '~0.2.1', | |
7980 silly resolved osenv: '~0.0.3', | |
7980 silly resolved uuid: '~1.4.1' }, | |
7980 silly resolved devDependencies: { mocha: '*' }, | |
7980 silly resolved files: [ 'configstore.js' ], | |
7980 silly resolved readme: '# configstore [![Build Status](https://secure.travis-ci.org/yeoman/configstore.png?branch=master)](http://travis-ci.org/yeoman/configstore)\n\nEasily load and persist config without having to think about where and how.\n\nConfig is stored in a YAML file to make it simple for users to edit the config directly themselves. The file is located in `$XDG_CONFIG_HOME` or `~/.config`. Eg: `~/.config/configstore/id-of-your-choosing.yml`\n\n\n## Example usage\n\n```js\nvar Configstore = require(\'configstore\');\nvar packageName = require(\'./package\').name;\n\n// Init a Configstore instance with an unique ID eg. package name\n// and optionally some default values\nvar conf = new Configstore(packageName, { foo: \'bar\' });\n\nconf.set(\'awesome\', true);\nconsole.log(conf.get(\'awesome\')); // true\nconsole.log(conf.get(\'foo\')); // bar\n\nconf.del(\'awesome\');\nconsole.log(conf.get(\'awesome\')); // undefined\n```\n\n\n## Documentation\n\n### Methods\n\n#### .set(key, val)\n\nSet an item\n\n#### .get(key)\n\nGet an item\n\n#### .del(key)\n\nDelete an item\n\n### Properties\n\n#### .all\n\nGet all items as an object or replace the current config with an object:\n\n```js\nconf.all = {\n\thello: \'world\'\n};\n```\n\n#### .size\n\nGet the item count\n\n#### .path\n\nGet the path to the config file. Can be used to show the user where the config file is located or even better open it for them.\n\n\n## License\n\n[BSD license](http://opensource.org/licenses/bsd-license.php) \nCopyright Google\n', | |
7980 silly resolved readmeFilename: 'readme.md', | |
7980 silly resolved bugs: { url: 'https://github.com/yeoman/configstore/issues' }, | |
7980 silly resolved homepage: 'https://github.com/yeoman/configstore', | |
7980 silly resolved _id: 'configstore@0.3.0', | |
7980 silly resolved _shasum: '9bf5a709e6a6df6559068dd0e7eab7d3c0c6791f', | |
7980 silly resolved _from: 'configstore@^0.3.0', | |
7980 silly resolved _resolved: 'https://registry.npmjs.org/configstore/-/configstore-0.3.0.tgz' } ] | |
7981 info install request@2.36.0 into /usr/local/lib/node_modules/bower/node_modules/update-notifier | |
7982 info install semver@2.3.0 into /usr/local/lib/node_modules/bower/node_modules/update-notifier | |
7983 info install configstore@0.3.0 into /usr/local/lib/node_modules/bower/node_modules/update-notifier | |
7984 info installOne request@2.36.0 | |
7985 info installOne semver@2.3.0 | |
7986 info installOne configstore@0.3.0 | |
7987 info /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/request unbuild | |
7988 info /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver unbuild | |
7989 info /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore unbuild | |
7990 verbose tar unpack /Users/username/.npm/request/2.36.0/package.tgz | |
7991 silly lockFile d62f558d-te-notifier-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/request | |
7992 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/request /Users/username/.npm/d62f558d-te-notifier-node-modules-request.lock | |
7993 silly lockFile db7a7808-m-npm-request-2-36-0-package-tgz tar:///Users/username/.npm/request/2.36.0/package.tgz | |
7994 verbose lock tar:///Users/username/.npm/request/2.36.0/package.tgz /Users/username/.npm/db7a7808-m-npm-request-2-36-0-package-tgz.lock | |
7995 verbose tar unpack /Users/username/.npm/semver/2.3.0/package.tgz | |
7996 silly lockFile e3e4e995-ate-notifier-node-modules-semver tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver | |
7997 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver /Users/username/.npm/e3e4e995-ate-notifier-node-modules-semver.lock | |
7998 silly lockFile 85fc26a6-aum-npm-semver-2-3-0-package-tgz tar:///Users/username/.npm/semver/2.3.0/package.tgz | |
7999 verbose lock tar:///Users/username/.npm/semver/2.3.0/package.tgz /Users/username/.npm/85fc26a6-aum-npm-semver-2-3-0-package-tgz.lock | |
8000 verbose tar unpack /Users/username/.npm/configstore/0.3.0/package.tgz | |
8001 silly lockFile 41c285f0-otifier-node-modules-configstore tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore | |
8002 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore /Users/username/.npm/41c285f0-otifier-node-modules-configstore.lock | |
8003 silly lockFile 2eadb912-pm-configstore-0-3-0-package-tgz tar:///Users/username/.npm/configstore/0.3.0/package.tgz | |
8004 verbose lock tar:///Users/username/.npm/configstore/0.3.0/package.tgz /Users/username/.npm/2eadb912-pm-configstore-0-3-0-package-tgz.lock | |
8005 silly gunzTarPerm modes [ '755', '644' ] | |
8006 silly gunzTarPerm modes [ '755', '644' ] | |
8007 silly gunzTarPerm modes [ '755', '644' ] | |
8008 silly gunzTarPerm extractEntry package.json | |
8009 silly gunzTarPerm extractEntry package.json | |
8010 silly gunzTarPerm extractEntry package.json | |
8011 silly gunzTarPerm extractEntry .npmignore | |
8012 silly gunzTarPerm extractEntry README.md | |
8013 silly gunzTarPerm extractEntry configstore.js | |
8014 silly gunzTarPerm extractEntry readme.md | |
8015 silly gunzTarPerm extractEntry .npmignore | |
8016 silly gunzTarPerm extractEntry README.md | |
8017 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049855697-0.029396046185866/tmp.tgz | |
8018 silly lockFile 4275d637--npm-forever-agent-0-5-2-package tar:///Users/username/.npm/forever-agent/0.5.2/package | |
8019 verbose lock tar:///Users/username/.npm/forever-agent/0.5.2/package /Users/username/.npm/4275d637--npm-forever-agent-0-5-2-package.lock | |
8020 silly lockFile 37c5b0f9-855697-0-029396046185866-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049855697-0.029396046185866/tmp.tgz | |
8021 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049855697-0.029396046185866/tmp.tgz /Users/username/.npm/37c5b0f9-855697-0-029396046185866-tmp-tgz.lock | |
8022 silly gunzTarPerm extractEntry LICENSE | |
8023 silly gunzTarPerm extractEntry foot.js | |
8024 silly gunzTarPerm extractEntry LICENSE | |
8025 silly gunzTarPerm modes [ '755', '644' ] | |
8026 silly gunzTarPerm extractEntry head.js | |
8027 silly gunzTarPerm extractEntry semver.browser.js | |
8028 silly gunzTarPerm extractEntry package.json | |
8029 silly gunzTarPerm extractEntry index.js | |
8030 silly gunzTarPerm extractEntry request.js | |
8031 silly gunzTarPerm extractEntry README.md | |
8032 silly gunzTarPerm extractEntry LICENSE | |
8033 silly gunzTarPerm extractEntry index.js | |
8034 silly gunzTarPerm extractEntry semver.js | |
8035 silly lockFile 41c285f0-otifier-node-modules-configstore tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore | |
8036 silly lockFile 41c285f0-otifier-node-modules-configstore tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore | |
8037 silly lockFile 2eadb912-pm-configstore-0-3-0-package-tgz tar:///Users/username/.npm/configstore/0.3.0/package.tgz | |
8038 silly lockFile 2eadb912-pm-configstore-0-3-0-package-tgz tar:///Users/username/.npm/configstore/0.3.0/package.tgz | |
8039 info preinstall configstore@0.3.0 | |
8040 silly gunzTarPerm extractEntry semver.min.js | |
8041 silly gunzTarPerm extractEntry test/amd.js | |
8042 verbose readDependencies using package.json deps | |
8043 verbose readDependencies using package.json deps | |
8044 silly gunzTarPerm extractEntry .travis.yml | |
8045 silly gunzTarPerm extractEntry CHANGELOG.md | |
8046 verbose cache add [ 'js-yaml@~3.0.1', null ] | |
8047 verbose cache add name=undefined spec="js-yaml@~3.0.1" args=["js-yaml@~3.0.1",null] | |
8048 verbose parsed url { protocol: null, | |
8048 verbose parsed url slashes: null, | |
8048 verbose parsed url auth: null, | |
8048 verbose parsed url host: null, | |
8048 verbose parsed url port: null, | |
8048 verbose parsed url hostname: null, | |
8048 verbose parsed url hash: null, | |
8048 verbose parsed url search: null, | |
8048 verbose parsed url query: null, | |
8048 verbose parsed url pathname: 'js-yaml@~3.0.1', | |
8048 verbose parsed url path: 'js-yaml@~3.0.1', | |
8048 verbose parsed url href: 'js-yaml@~3.0.1' } | |
8049 verbose cache add name="js-yaml" spec="~3.0.1" args=["js-yaml","~3.0.1"] | |
8050 verbose parsed url { protocol: null, | |
8050 verbose parsed url slashes: null, | |
8050 verbose parsed url auth: null, | |
8050 verbose parsed url host: null, | |
8050 verbose parsed url port: null, | |
8050 verbose parsed url hostname: null, | |
8050 verbose parsed url hash: null, | |
8050 verbose parsed url search: null, | |
8050 verbose parsed url query: null, | |
8050 verbose parsed url pathname: '~3.0.1', | |
8050 verbose parsed url path: '~3.0.1', | |
8050 verbose parsed url href: '~3.0.1' } | |
8051 verbose addNamed [ 'js-yaml', '~3.0.1' ] | |
8052 verbose addNamed [ null, '>=3.0.1-0 <3.1.0-0' ] | |
8053 silly lockFile 48adea8c-js-yaml-3-0-1 js-yaml@~3.0.1 | |
8054 verbose lock js-yaml@~3.0.1 /Users/username/.npm/48adea8c-js-yaml-3-0-1.lock | |
8055 verbose cache add [ 'object-assign@~0.2.1', null ] | |
8056 verbose cache add name=undefined spec="object-assign@~0.2.1" args=["object-assign@~0.2.1",null] | |
8057 verbose parsed url { protocol: null, | |
8057 verbose parsed url slashes: null, | |
8057 verbose parsed url auth: null, | |
8057 verbose parsed url host: null, | |
8057 verbose parsed url port: null, | |
8057 verbose parsed url hostname: null, | |
8057 verbose parsed url hash: null, | |
8057 verbose parsed url search: null, | |
8057 verbose parsed url query: null, | |
8057 verbose parsed url pathname: 'object-assign@~0.2.1', | |
8057 verbose parsed url path: 'object-assign@~0.2.1', | |
8057 verbose parsed url href: 'object-assign@~0.2.1' } | |
8058 verbose cache add name="object-assign" spec="~0.2.1" args=["object-assign","~0.2.1"] | |
8059 verbose parsed url { protocol: null, | |
8059 verbose parsed url slashes: null, | |
8059 verbose parsed url auth: null, | |
8059 verbose parsed url host: null, | |
8059 verbose parsed url port: null, | |
8059 verbose parsed url hostname: null, | |
8059 verbose parsed url hash: null, | |
8059 verbose parsed url search: null, | |
8059 verbose parsed url query: null, | |
8059 verbose parsed url pathname: '~0.2.1', | |
8059 verbose parsed url path: '~0.2.1', | |
8059 verbose parsed url href: '~0.2.1' } | |
8060 verbose addNamed [ 'object-assign', '~0.2.1' ] | |
8061 verbose addNamed [ null, '>=0.2.1-0 <0.3.0-0' ] | |
8062 silly lockFile 74da4adc-object-assign-0-2-1 object-assign@~0.2.1 | |
8063 verbose lock object-assign@~0.2.1 /Users/username/.npm/74da4adc-object-assign-0-2-1.lock | |
8064 silly gunzTarPerm extractEntry test/gtr.js | |
8065 silly gunzTarPerm extractEntry test/index.js | |
8066 verbose cache add [ 'uuid@~1.4.1', null ] | |
8067 verbose cache add name=undefined spec="uuid@~1.4.1" args=["uuid@~1.4.1",null] | |
8068 verbose parsed url { protocol: null, | |
8068 verbose parsed url slashes: null, | |
8068 verbose parsed url auth: null, | |
8068 verbose parsed url host: null, | |
8068 verbose parsed url port: null, | |
8068 verbose parsed url hostname: null, | |
8068 verbose parsed url hash: null, | |
8068 verbose parsed url search: null, | |
8068 verbose parsed url query: null, | |
8068 verbose parsed url pathname: 'uuid@~1.4.1', | |
8068 verbose parsed url path: 'uuid@~1.4.1', | |
8068 verbose parsed url href: 'uuid@~1.4.1' } | |
8069 verbose cache add name="uuid" spec="~1.4.1" args=["uuid","~1.4.1"] | |
8070 verbose parsed url { protocol: null, | |
8070 verbose parsed url slashes: null, | |
8070 verbose parsed url auth: null, | |
8070 verbose parsed url host: null, | |
8070 verbose parsed url port: null, | |
8070 verbose parsed url hostname: null, | |
8070 verbose parsed url hash: null, | |
8070 verbose parsed url search: null, | |
8070 verbose parsed url query: null, | |
8070 verbose parsed url pathname: '~1.4.1', | |
8070 verbose parsed url path: '~1.4.1', | |
8070 verbose parsed url href: '~1.4.1' } | |
8071 verbose addNamed [ 'uuid', '~1.4.1' ] | |
8072 verbose addNamed [ null, '>=1.4.1-0 <1.5.0-0' ] | |
8073 silly lockFile bc91a07e-uuid-1-4-1 uuid@~1.4.1 | |
8074 verbose lock uuid@~1.4.1 /Users/username/.npm/bc91a07e-uuid-1-4-1.lock | |
8075 silly addNameRange { name: 'js-yaml', range: '>=3.0.1-0 <3.1.0-0', hasData: false } | |
8076 silly addNameRange { name: 'object-assign', | |
8076 silly addNameRange range: '>=0.2.1-0 <0.3.0-0', | |
8076 silly addNameRange hasData: false } | |
8077 verbose url raw js-yaml | |
8078 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ] | |
8079 verbose url resolved https://registry.npmjs.org/js-yaml | |
8080 info trying registry request attempt 1 at 05:17:39 | |
8081 http GET https://registry.npmjs.org/js-yaml | |
8082 silly addNameRange { name: 'uuid', range: '>=1.4.1-0 <1.5.0-0', hasData: false } | |
8083 verbose url raw uuid | |
8084 verbose url resolving [ 'https://registry.npmjs.org/', './uuid' ] | |
8085 verbose url resolved https://registry.npmjs.org/uuid | |
8086 info trying registry request attempt 1 at 05:17:39 | |
8087 http GET https://registry.npmjs.org/uuid | |
8088 verbose url raw object-assign | |
8089 verbose url resolving [ 'https://registry.npmjs.org/', './object-assign' ] | |
8090 verbose url resolved https://registry.npmjs.org/object-assign | |
8091 info trying registry request attempt 1 at 05:17:39 | |
8092 verbose etag "6BQC2FXYR4Q3O2OCKTOL4T7YA" | |
8093 http GET https://registry.npmjs.org/object-assign | |
8094 silly gunzTarPerm extractEntry test/ltr.js | |
8095 silly gunzTarPerm extractEntry test/no-module.js | |
8096 silly gunzTarPerm extractEntry lib/cookies.js | |
8097 silly gunzTarPerm extractEntry lib/copy.js | |
8098 silly lockFile 4275d637--npm-forever-agent-0-5-2-package tar:///Users/username/.npm/forever-agent/0.5.2/package | |
8099 silly lockFile 4275d637--npm-forever-agent-0-5-2-package tar:///Users/username/.npm/forever-agent/0.5.2/package | |
8100 silly lockFile 37c5b0f9-855697-0-029396046185866-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049855697-0.029396046185866/tmp.tgz | |
8101 silly lockFile 37c5b0f9-855697-0-029396046185866-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049855697-0.029396046185866/tmp.tgz | |
8102 silly lockFile 749005ee-er-agent-forever-agent-0-5-2-tgz https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz | |
8103 silly lockFile 749005ee-er-agent-forever-agent-0-5-2-tgz https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz | |
8104 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 | |
8105 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 | |
8106 silly gunzTarPerm extractEntry lib/debug.js | |
8107 silly gunzTarPerm extractEntry lib/getSafe.js | |
8108 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 | |
8109 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 | |
8110 silly gunzTarPerm extractEntry semver.browser.js.gz | |
8111 silly gunzTarPerm extractEntry bin/semver | |
8112 silly gunzTarPerm extractEntry lib/optional.js | |
8113 silly gunzTarPerm extractEntry Makefile | |
8114 silly gunzTarPerm extractEntry semver.min.js.gz | |
8115 silly lockFile d62f558d-te-notifier-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/request | |
8116 silly lockFile d62f558d-te-notifier-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/request | |
8117 silly lockFile db7a7808-m-npm-request-2-36-0-package-tgz tar:///Users/username/.npm/request/2.36.0/package.tgz | |
8118 silly lockFile db7a7808-m-npm-request-2-36-0-package-tgz tar:///Users/username/.npm/request/2.36.0/package.tgz | |
8119 info preinstall request@2.36.0 | |
8120 verbose readDependencies using package.json deps | |
8121 verbose readDependencies using package.json deps | |
8122 verbose cache add [ 'mime@~1.2.9', null ] | |
8123 verbose cache add name=undefined spec="mime@~1.2.9" args=["mime@~1.2.9",null] | |
8124 verbose parsed url { protocol: null, | |
8124 verbose parsed url slashes: null, | |
8124 verbose parsed url auth: null, | |
8124 verbose parsed url host: null, | |
8124 verbose parsed url port: null, | |
8124 verbose parsed url hostname: null, | |
8124 verbose parsed url hash: null, | |
8124 verbose parsed url search: null, | |
8124 verbose parsed url query: null, | |
8124 verbose parsed url pathname: 'mime@~1.2.9', | |
8124 verbose parsed url path: 'mime@~1.2.9', | |
8124 verbose parsed url href: 'mime@~1.2.9' } | |
8125 verbose cache add name="mime" spec="~1.2.9" args=["mime","~1.2.9"] | |
8126 verbose parsed url { protocol: null, | |
8126 verbose parsed url slashes: null, | |
8126 verbose parsed url auth: null, | |
8126 verbose parsed url host: null, | |
8126 verbose parsed url port: null, | |
8126 verbose parsed url hostname: null, | |
8126 verbose parsed url hash: null, | |
8126 verbose parsed url search: null, | |
8126 verbose parsed url query: null, | |
8126 verbose parsed url pathname: '~1.2.9', | |
8126 verbose parsed url path: '~1.2.9', | |
8126 verbose parsed url href: '~1.2.9' } | |
8127 verbose addNamed [ 'mime', '~1.2.9' ] | |
8128 verbose cache add [ 'forever-agent@~0.5.0', null ] | |
8129 verbose cache add name=undefined spec="forever-agent@~0.5.0" args=["forever-agent@~0.5.0",null] | |
8130 verbose parsed url { protocol: null, | |
8130 verbose parsed url slashes: null, | |
8130 verbose parsed url auth: null, | |
8130 verbose parsed url host: null, | |
8130 verbose parsed url port: null, | |
8130 verbose parsed url hostname: null, | |
8130 verbose parsed url hash: null, | |
8130 verbose parsed url search: null, | |
8130 verbose parsed url query: null, | |
8130 verbose parsed url pathname: 'forever-agent@~0.5.0', | |
8130 verbose parsed url path: 'forever-agent@~0.5.0', | |
8130 verbose parsed url href: 'forever-agent@~0.5.0' } | |
8131 verbose cache add name="forever-agent" spec="~0.5.0" args=["forever-agent","~0.5.0"] | |
8132 verbose parsed url { protocol: null, | |
8132 verbose parsed url slashes: null, | |
8132 verbose parsed url auth: null, | |
8132 verbose parsed url host: null, | |
8132 verbose parsed url port: null, | |
8132 verbose parsed url hostname: null, | |
8132 verbose parsed url hash: null, | |
8132 verbose parsed url search: null, | |
8132 verbose parsed url query: null, | |
8132 verbose parsed url pathname: '~0.5.0', | |
8132 verbose parsed url path: '~0.5.0', | |
8132 verbose parsed url href: '~0.5.0' } | |
8133 verbose addNamed [ 'forever-agent', '~0.5.0' ] | |
8134 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] | |
8135 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 | |
8136 verbose lock forever-agent@~0.5.0 /Users/username/.npm/fa463915-forever-agent-0-5-0.lock | |
8137 silly addNameRange { name: 'forever-agent', | |
8137 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', | |
8137 silly addNameRange hasData: false } | |
8138 verbose registry.get forever-agent not expired, no request | |
8139 silly addNameRange number 2 { name: 'forever-agent', | |
8139 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', | |
8139 silly addNameRange hasData: true } | |
8140 silly addNameRange versions [ 'forever-agent', | |
8140 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.5.2' ] ] | |
8141 verbose addNamed [ 'forever-agent', '0.5.2' ] | |
8142 verbose addNamed [ '0.5.2', '0.5.2' ] | |
8143 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 | |
8144 verbose lock forever-agent@0.5.2 /Users/username/.npm/20c7a74d-forever-agent-0-5-2.lock | |
8145 verbose cache add [ 'node-uuid@~1.4.0', null ] | |
8146 verbose cache add name=undefined spec="node-uuid@~1.4.0" args=["node-uuid@~1.4.0",null] | |
8147 verbose parsed url { protocol: null, | |
8147 verbose parsed url slashes: null, | |
8147 verbose parsed url auth: null, | |
8147 verbose parsed url host: null, | |
8147 verbose parsed url port: null, | |
8147 verbose parsed url hostname: null, | |
8147 verbose parsed url hash: null, | |
8147 verbose parsed url search: null, | |
8147 verbose parsed url query: null, | |
8147 verbose parsed url pathname: 'node-uuid@~1.4.0', | |
8147 verbose parsed url path: 'node-uuid@~1.4.0', | |
8147 verbose parsed url href: 'node-uuid@~1.4.0' } | |
8148 verbose cache add name="node-uuid" spec="~1.4.0" args=["node-uuid","~1.4.0"] | |
8149 verbose parsed url { protocol: null, | |
8149 verbose parsed url slashes: null, | |
8149 verbose parsed url auth: null, | |
8149 verbose parsed url host: null, | |
8149 verbose parsed url port: null, | |
8149 verbose parsed url hostname: null, | |
8149 verbose parsed url hash: null, | |
8149 verbose parsed url search: null, | |
8149 verbose parsed url query: null, | |
8149 verbose parsed url pathname: '~1.4.0', | |
8149 verbose parsed url path: '~1.4.0', | |
8149 verbose parsed url href: '~1.4.0' } | |
8150 verbose addNamed [ 'node-uuid', '~1.4.0' ] | |
8151 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 | |
8152 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 | |
8153 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 | |
8154 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 | |
8155 verbose cache add [ 'tough-cookie@>=0.12.0', null ] | |
8156 verbose cache add name=undefined spec="tough-cookie@>=0.12.0" args=["tough-cookie@>=0.12.0",null] | |
8157 verbose parsed url { protocol: null, | |
8157 verbose parsed url slashes: null, | |
8157 verbose parsed url auth: null, | |
8157 verbose parsed url host: null, | |
8157 verbose parsed url port: null, | |
8157 verbose parsed url hostname: null, | |
8157 verbose parsed url hash: null, | |
8157 verbose parsed url search: null, | |
8157 verbose parsed url query: null, | |
8157 verbose parsed url pathname: 'tough-cookie@%3E=0.12.0', | |
8157 verbose parsed url path: 'tough-cookie@%3E=0.12.0', | |
8157 verbose parsed url href: 'tough-cookie@%3E=0.12.0' } | |
8158 verbose cache add name="tough-cookie" spec=">=0.12.0" args=["tough-cookie",">=0.12.0"] | |
8159 verbose parsed url { protocol: null, | |
8159 verbose parsed url slashes: null, | |
8159 verbose parsed url auth: null, | |
8159 verbose parsed url host: null, | |
8159 verbose parsed url port: null, | |
8159 verbose parsed url hostname: null, | |
8159 verbose parsed url hash: null, | |
8159 verbose parsed url search: null, | |
8159 verbose parsed url query: null, | |
8159 verbose parsed url pathname: '%3E=0.12.0', | |
8159 verbose parsed url path: '%3E=0.12.0', | |
8159 verbose parsed url href: '%3E=0.12.0' } | |
8160 verbose addNamed [ 'tough-cookie', '>=0.12.0' ] | |
8161 verbose cache add [ 'form-data@~0.1.0', null ] | |
8162 verbose cache add name=undefined spec="form-data@~0.1.0" args=["form-data@~0.1.0",null] | |
8163 verbose parsed url { protocol: null, | |
8163 verbose parsed url slashes: null, | |
8163 verbose parsed url auth: null, | |
8163 verbose parsed url host: null, | |
8163 verbose parsed url port: null, | |
8163 verbose parsed url hostname: null, | |
8163 verbose parsed url hash: null, | |
8163 verbose parsed url search: null, | |
8163 verbose parsed url query: null, | |
8163 verbose parsed url pathname: 'form-data@~0.1.0', | |
8163 verbose parsed url path: 'form-data@~0.1.0', | |
8163 verbose parsed url href: 'form-data@~0.1.0' } | |
8164 verbose cache add name="form-data" spec="~0.1.0" args=["form-data","~0.1.0"] | |
8165 verbose parsed url { protocol: null, | |
8165 verbose parsed url slashes: null, | |
8165 verbose parsed url auth: null, | |
8165 verbose parsed url host: null, | |
8165 verbose parsed url port: null, | |
8165 verbose parsed url hostname: null, | |
8165 verbose parsed url hash: null, | |
8165 verbose parsed url search: null, | |
8165 verbose parsed url query: null, | |
8165 verbose parsed url pathname: '~0.1.0', | |
8165 verbose parsed url path: '~0.1.0', | |
8165 verbose parsed url href: '~0.1.0' } | |
8166 verbose addNamed [ 'form-data', '~0.1.0' ] | |
8167 verbose cache add [ 'tunnel-agent@~0.4.0', null ] | |
8168 verbose cache add name=undefined spec="tunnel-agent@~0.4.0" args=["tunnel-agent@~0.4.0",null] | |
8169 verbose parsed url { protocol: null, | |
8169 verbose parsed url slashes: null, | |
8169 verbose parsed url auth: null, | |
8169 verbose parsed url host: null, | |
8169 verbose parsed url port: null, | |
8169 verbose parsed url hostname: null, | |
8169 verbose parsed url hash: null, | |
8169 verbose parsed url search: null, | |
8169 verbose parsed url query: null, | |
8169 verbose parsed url pathname: 'tunnel-agent@~0.4.0', | |
8169 verbose parsed url path: 'tunnel-agent@~0.4.0', | |
8169 verbose parsed url href: 'tunnel-agent@~0.4.0' } | |
8170 verbose cache add name="tunnel-agent" spec="~0.4.0" args=["tunnel-agent","~0.4.0"] | |
8171 verbose parsed url { protocol: null, | |
8171 verbose parsed url slashes: null, | |
8171 verbose parsed url auth: null, | |
8171 verbose parsed url host: null, | |
8171 verbose parsed url port: null, | |
8171 verbose parsed url hostname: null, | |
8171 verbose parsed url hash: null, | |
8171 verbose parsed url search: null, | |
8171 verbose parsed url query: null, | |
8171 verbose parsed url pathname: '~0.4.0', | |
8171 verbose parsed url path: '~0.4.0', | |
8171 verbose parsed url href: '~0.4.0' } | |
8172 verbose addNamed [ 'tunnel-agent', '~0.4.0' ] | |
8173 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] | |
8174 silly lockFile 2550750e-tunnel-agent-0-4-0 tunnel-agent@~0.4.0 | |
8175 verbose lock tunnel-agent@~0.4.0 /Users/username/.npm/2550750e-tunnel-agent-0-4-0.lock | |
8176 verbose cache add [ 'http-signature@~0.10.0', null ] | |
8177 verbose cache add name=undefined spec="http-signature@~0.10.0" args=["http-signature@~0.10.0",null] | |
8178 verbose parsed url { protocol: null, | |
8178 verbose parsed url slashes: null, | |
8178 verbose parsed url auth: null, | |
8178 verbose parsed url host: null, | |
8178 verbose parsed url port: null, | |
8178 verbose parsed url hostname: null, | |
8178 verbose parsed url hash: null, | |
8178 verbose parsed url search: null, | |
8178 verbose parsed url query: null, | |
8178 verbose parsed url pathname: 'http-signature@~0.10.0', | |
8178 verbose parsed url path: 'http-signature@~0.10.0', | |
8178 verbose parsed url href: 'http-signature@~0.10.0' } | |
8179 verbose cache add name="http-signature" spec="~0.10.0" args=["http-signature","~0.10.0"] | |
8180 verbose parsed url { protocol: null, | |
8180 verbose parsed url slashes: null, | |
8180 verbose parsed url auth: null, | |
8180 verbose parsed url host: null, | |
8180 verbose parsed url port: null, | |
8180 verbose parsed url hostname: null, | |
8180 verbose parsed url hash: null, | |
8180 verbose parsed url search: null, | |
8180 verbose parsed url query: null, | |
8180 verbose parsed url pathname: '~0.10.0', | |
8180 verbose parsed url path: '~0.10.0', | |
8180 verbose parsed url href: '~0.10.0' } | |
8181 verbose addNamed [ 'http-signature', '~0.10.0' ] | |
8182 silly addNameRange { name: 'tunnel-agent', | |
8182 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', | |
8182 silly addNameRange hasData: false } | |
8183 verbose registry.get tunnel-agent not expired, no request | |
8184 silly addNameRange number 2 { name: 'tunnel-agent', | |
8184 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', | |
8184 silly addNameRange hasData: true } | |
8185 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0', '0.4.0' ] ] | |
8186 verbose addNamed [ 'tunnel-agent', '0.4.0' ] | |
8187 verbose addNamed [ '0.4.0', '0.4.0' ] | |
8188 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 | |
8189 verbose lock tunnel-agent@0.4.0 /Users/username/.npm/d3ccfadd-tunnel-agent-0-4-0.lock | |
8190 verbose cache add [ 'oauth-sign@~0.3.0', null ] | |
8191 verbose cache add name=undefined spec="oauth-sign@~0.3.0" args=["oauth-sign@~0.3.0",null] | |
8192 verbose parsed url { protocol: null, | |
8192 verbose parsed url slashes: null, | |
8192 verbose parsed url auth: null, | |
8192 verbose parsed url host: null, | |
8192 verbose parsed url port: null, | |
8192 verbose parsed url hostname: null, | |
8192 verbose parsed url hash: null, | |
8192 verbose parsed url search: null, | |
8192 verbose parsed url query: null, | |
8192 verbose parsed url pathname: 'oauth-sign@~0.3.0', | |
8192 verbose parsed url path: 'oauth-sign@~0.3.0', | |
8192 verbose parsed url href: 'oauth-sign@~0.3.0' } | |
8193 verbose cache add name="oauth-sign" spec="~0.3.0" args=["oauth-sign","~0.3.0"] | |
8194 verbose parsed url { protocol: null, | |
8194 verbose parsed url slashes: null, | |
8194 verbose parsed url auth: null, | |
8194 verbose parsed url host: null, | |
8194 verbose parsed url port: null, | |
8194 verbose parsed url hostname: null, | |
8194 verbose parsed url hash: null, | |
8194 verbose parsed url search: null, | |
8194 verbose parsed url query: null, | |
8194 verbose parsed url pathname: '~0.3.0', | |
8194 verbose parsed url path: '~0.3.0', | |
8194 verbose parsed url href: '~0.3.0' } | |
8195 verbose addNamed [ 'oauth-sign', '~0.3.0' ] | |
8196 verbose cache add [ 'hawk@~1.0.0', null ] | |
8197 verbose cache add name=undefined spec="hawk@~1.0.0" args=["hawk@~1.0.0",null] | |
8198 verbose parsed url { protocol: null, | |
8198 verbose parsed url slashes: null, | |
8198 verbose parsed url auth: null, | |
8198 verbose parsed url host: null, | |
8198 verbose parsed url port: null, | |
8198 verbose parsed url hostname: null, | |
8198 verbose parsed url hash: null, | |
8198 verbose parsed url search: null, | |
8198 verbose parsed url query: null, | |
8198 verbose parsed url pathname: 'hawk@~1.0.0', | |
8198 verbose parsed url path: 'hawk@~1.0.0', | |
8198 verbose parsed url href: 'hawk@~1.0.0' } | |
8199 verbose cache add name="hawk" spec="~1.0.0" args=["hawk","~1.0.0"] | |
8200 verbose parsed url { protocol: null, | |
8200 verbose parsed url slashes: null, | |
8200 verbose parsed url auth: null, | |
8200 verbose parsed url host: null, | |
8200 verbose parsed url port: null, | |
8200 verbose parsed url hostname: null, | |
8200 verbose parsed url hash: null, | |
8200 verbose parsed url search: null, | |
8200 verbose parsed url query: null, | |
8200 verbose parsed url pathname: '~1.0.0', | |
8200 verbose parsed url path: '~1.0.0', | |
8200 verbose parsed url href: '~1.0.0' } | |
8201 verbose addNamed [ 'hawk', '~1.0.0' ] | |
8202 verbose cache add [ 'aws-sign2@~0.5.0', null ] | |
8203 verbose cache add name=undefined spec="aws-sign2@~0.5.0" args=["aws-sign2@~0.5.0",null] | |
8204 verbose parsed url { protocol: null, | |
8204 verbose parsed url slashes: null, | |
8204 verbose parsed url auth: null, | |
8204 verbose parsed url host: null, | |
8204 verbose parsed url port: null, | |
8204 verbose parsed url hostname: null, | |
8204 verbose parsed url hash: null, | |
8204 verbose parsed url search: null, | |
8204 verbose parsed url query: null, | |
8204 verbose parsed url pathname: 'aws-sign2@~0.5.0', | |
8204 verbose parsed url path: 'aws-sign2@~0.5.0', | |
8204 verbose parsed url href: 'aws-sign2@~0.5.0' } | |
8205 verbose cache add name="aws-sign2" spec="~0.5.0" args=["aws-sign2","~0.5.0"] | |
8206 verbose parsed url { protocol: null, | |
8206 verbose parsed url slashes: null, | |
8206 verbose parsed url auth: null, | |
8206 verbose parsed url host: null, | |
8206 verbose parsed url port: null, | |
8206 verbose parsed url hostname: null, | |
8206 verbose parsed url hash: null, | |
8206 verbose parsed url search: null, | |
8206 verbose parsed url query: null, | |
8206 verbose parsed url pathname: '~0.5.0', | |
8206 verbose parsed url path: '~0.5.0', | |
8206 verbose parsed url href: '~0.5.0' } | |
8207 verbose addNamed [ 'aws-sign2', '~0.5.0' ] | |
8208 silly lockFile 680ef23e-nel-agent-tunnel-agent-0-4-0-tgz https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz | |
8209 verbose lock https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz /Users/username/.npm/680ef23e-nel-agent-tunnel-agent-0-4-0-tgz.lock | |
8210 verbose addRemoteTarball [ 'https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz', | |
8210 verbose addRemoteTarball 'b1184e312ffbcf70b3b4c78e8c219de7ebb1c550' ] | |
8211 silly lockFile e3e4e995-ate-notifier-node-modules-semver tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver | |
8212 silly lockFile e3e4e995-ate-notifier-node-modules-semver tar:///usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver | |
8213 info retry fetch attempt 1 at 05:17:39 | |
8214 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049859722-0.07343060639686882/tmp.tgz | |
8215 silly lockFile 85fc26a6-aum-npm-semver-2-3-0-package-tgz tar:///Users/username/.npm/semver/2.3.0/package.tgz | |
8216 silly lockFile 85fc26a6-aum-npm-semver-2-3-0-package-tgz tar:///Users/username/.npm/semver/2.3.0/package.tgz | |
8217 verbose cache add [ 'qs@~0.6.0', null ] | |
8218 verbose cache add name=undefined spec="qs@~0.6.0" args=["qs@~0.6.0",null] | |
8219 verbose parsed url { protocol: null, | |
8219 verbose parsed url slashes: null, | |
8219 verbose parsed url auth: null, | |
8219 verbose parsed url host: null, | |
8219 verbose parsed url port: null, | |
8219 verbose parsed url hostname: null, | |
8219 verbose parsed url hash: null, | |
8219 verbose parsed url search: null, | |
8219 verbose parsed url query: null, | |
8219 verbose parsed url pathname: 'qs@~0.6.0', | |
8219 verbose parsed url path: 'qs@~0.6.0', | |
8219 verbose parsed url href: 'qs@~0.6.0' } | |
8220 verbose cache add name="qs" spec="~0.6.0" args=["qs","~0.6.0"] | |
8221 verbose parsed url { protocol: null, | |
8221 verbose parsed url slashes: null, | |
8221 verbose parsed url auth: null, | |
8221 verbose parsed url host: null, | |
8221 verbose parsed url port: null, | |
8221 verbose parsed url hostname: null, | |
8221 verbose parsed url hash: null, | |
8221 verbose parsed url search: null, | |
8221 verbose parsed url query: null, | |
8221 verbose parsed url pathname: '~0.6.0', | |
8221 verbose parsed url path: '~0.6.0', | |
8221 verbose parsed url href: '~0.6.0' } | |
8222 verbose addNamed [ 'qs', '~0.6.0' ] | |
8223 http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz | |
8224 verbose cache add [ 'json-stringify-safe@~5.0.0', null ] | |
8225 verbose cache add name=undefined spec="json-stringify-safe@~5.0.0" args=["json-stringify-safe@~5.0.0",null] | |
8226 verbose parsed url { protocol: null, | |
8226 verbose parsed url slashes: null, | |
8226 verbose parsed url auth: null, | |
8226 verbose parsed url host: null, | |
8226 verbose parsed url port: null, | |
8226 verbose parsed url hostname: null, | |
8226 verbose parsed url hash: null, | |
8226 verbose parsed url search: null, | |
8226 verbose parsed url query: null, | |
8226 verbose parsed url pathname: 'json-stringify-safe@~5.0.0', | |
8226 verbose parsed url path: 'json-stringify-safe@~5.0.0', | |
8226 verbose parsed url href: 'json-stringify-safe@~5.0.0' } | |
8227 verbose cache add name="json-stringify-safe" spec="~5.0.0" args=["json-stringify-safe","~5.0.0"] | |
8228 verbose parsed url { protocol: null, | |
8228 verbose parsed url slashes: null, | |
8228 verbose parsed url auth: null, | |
8228 verbose parsed url host: null, | |
8228 verbose parsed url port: null, | |
8228 verbose parsed url hostname: null, | |
8228 verbose parsed url hash: null, | |
8228 verbose parsed url search: null, | |
8228 verbose parsed url query: null, | |
8228 verbose parsed url pathname: '~5.0.0', | |
8228 verbose parsed url path: '~5.0.0', | |
8228 verbose parsed url href: '~5.0.0' } | |
8229 verbose addNamed [ 'json-stringify-safe', '~5.0.0' ] | |
8230 verbose addNamed [ null, '>=5.0.0-0 <5.1.0-0' ] | |
8231 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 | |
8232 verbose lock json-stringify-safe@~5.0.0 /Users/username/.npm/063b1a01-json-stringify-safe-5-0-0.lock | |
8233 silly addNameRange { name: 'json-stringify-safe', | |
8233 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', | |
8233 silly addNameRange hasData: false } | |
8234 info preinstall semver@2.3.0 | |
8235 verbose readDependencies using package.json deps | |
8236 verbose registry.get json-stringify-safe not expired, no request | |
8237 silly addNameRange number 2 { name: 'json-stringify-safe', | |
8237 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', | |
8237 silly addNameRange hasData: true } | |
8238 silly addNameRange versions [ 'json-stringify-safe', | |
8238 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ] | |
8239 verbose addNamed [ 'json-stringify-safe', '5.0.0' ] | |
8240 verbose addNamed [ '5.0.0', '5.0.0' ] | |
8241 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 | |
8242 verbose lock json-stringify-safe@5.0.0 /Users/username/.npm/1d9ebe76-json-stringify-safe-5-0-0.lock | |
8243 verbose readDependencies using package.json deps | |
8244 silly resolved [] | |
8245 verbose about to build /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver | |
8246 info build /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/semver | |
8247 verbose linkStuff [ true, | |
8247 verbose linkStuff '/usr/local/lib/node_modules', | |
8247 verbose linkStuff false, | |
8247 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules' ] | |
8248 info linkStuff semver@2.3.0 | |
8249 verbose linkBins semver@2.3.0 | |
8250 verbose link bins [ { semver: './bin/semver' }, | |
8250 verbose link bins '/usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/.bin', | |
8250 verbose link bins false ] | |
8251 verbose linkMans semver@2.3.0 | |
8252 verbose rebuildBundles semver@2.3.0 | |
8253 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 | |
8254 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 | |
8255 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 | |
8256 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 | |
8257 info install semver@2.3.0 | |
8258 info postinstall semver@2.3.0 | |
8259 http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz | |
8260 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049857317-0.8761663169134408/tmp.tgz | |
8261 silly lockFile 2c0cbee0-baum-npm-node-uuid-1-4-1-package tar:///Users/username/.npm/node-uuid/1.4.1/package | |
8262 verbose lock tar:///Users/username/.npm/node-uuid/1.4.1/package /Users/username/.npm/2c0cbee0-baum-npm-node-uuid-1-4-1-package.lock | |
8263 silly lockFile 6d9d12a0-57317-0-8761663169134408-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857317-0.8761663169134408/tmp.tgz | |
8264 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857317-0.8761663169134408/tmp.tgz /Users/username/.npm/6d9d12a0-57317-0-8761663169134408-tmp-tgz.lock | |
8265 silly gunzTarPerm modes [ '755', '644' ] | |
8266 silly gunzTarPerm extractEntry package.json | |
8267 silly gunzTarPerm extractEntry .npmignore | |
8268 silly gunzTarPerm extractEntry README.md | |
8269 silly gunzTarPerm extractEntry uuid.js | |
8270 silly gunzTarPerm extractEntry LICENSE.md | |
8271 silly gunzTarPerm extractEntry benchmark/README.md | |
8272 http 200 https://registry.npmjs.org/aws-sign2 | |
8273 silly registry.get cb [ 200, | |
8273 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:39 GMT', | |
8273 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8273 silly registry.get etag: '"5LQVIOJRE8YGQMQ2P04WCC67A"', | |
8273 silly registry.get 'content-type': 'application/json', | |
8273 silly registry.get via: '1.1 varnish', | |
8273 silly registry.get 'cache-control': 'max-age=1', | |
8273 silly registry.get 'content-length': '2872', | |
8273 silly registry.get 'accept-ranges': 'bytes', | |
8273 silly registry.get age: '2', | |
8273 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c100-CHI', | |
8273 silly registry.get 'x-cache': 'HIT, HIT', | |
8273 silly registry.get 'x-cache-hits': '2, 1', | |
8273 silly registry.get 'x-timer': 'S1402049859.442514,VS0,VE52', | |
8273 silly registry.get vary: 'Accept', | |
8273 silly registry.get 'keep-alive': 'timeout=10, max=45', | |
8273 silly registry.get connection: 'Keep-Alive' } ] | |
8274 silly addNameRange number 2 { name: 'aws-sign2', range: '>=0.5.0-0 <0.6.0-0', hasData: true } | |
8275 silly addNameRange versions [ 'aws-sign2', [ '0.4.0', '0.5.0' ] ] | |
8276 verbose addNamed [ 'aws-sign2', '0.5.0' ] | |
8277 verbose addNamed [ '0.5.0', '0.5.0' ] | |
8278 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 | |
8279 verbose lock aws-sign2@0.5.0 /Users/username/.npm/5a1dbd9b-aws-sign2-0-5-0.lock | |
8280 silly lockFile deea4ab4-rg-aws-sign2-aws-sign2-0-5-0-tgz https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz | |
8281 verbose lock https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz /Users/username/.npm/deea4ab4-rg-aws-sign2-aws-sign2-0-5-0-tgz.lock | |
8282 silly gunzTarPerm extractEntry benchmark/benchmark.js | |
8283 silly gunzTarPerm extractEntry benchmark/bench.gnu | |
8284 verbose addRemoteTarball [ 'https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz', | |
8284 verbose addRemoteTarball 'c57103f7a17fc037f02d7c2e64b602ea223f7d63' ] | |
8285 info retry fetch attempt 1 at 05:17:39 | |
8286 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049859832-0.9964353907853365/tmp.tgz | |
8287 http GET https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz | |
8288 silly gunzTarPerm extractEntry benchmark/bench.sh | |
8289 silly gunzTarPerm extractEntry benchmark/benchmark-native.c | |
8290 silly gunzTarPerm extractEntry component.json | |
8291 silly gunzTarPerm extractEntry test/compare_v1.js | |
8292 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049854545-0.0028731562197208405/tmp.tgz | |
8293 silly lockFile 42161db9-senbaum-npm-binary-0-3-0-package tar:///Users/username/.npm/binary/0.3.0/package | |
8294 verbose lock tar:///Users/username/.npm/binary/0.3.0/package /Users/username/.npm/42161db9-senbaum-npm-binary-0-3-0-package.lock | |
8295 silly lockFile 53ec8118-45-0-0028731562197208405-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854545-0.0028731562197208405/tmp.tgz | |
8296 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854545-0.0028731562197208405/tmp.tgz /Users/username/.npm/53ec8118-45-0-0028731562197208405-tmp-tgz.lock | |
8297 silly gunzTarPerm modes [ '755', '644' ] | |
8298 silly gunzTarPerm extractEntry test/test.js | |
8299 silly gunzTarPerm extractEntry test/test.html | |
8300 silly gunzTarPerm extractEntry package.json | |
8301 silly gunzTarPerm extractEntry .npmignore | |
8302 silly gunzTarPerm extractEntry index.js | |
8303 silly gunzTarPerm extractEntry example/stream.js | |
8304 silly gunzTarPerm extractEntry example/parse.js | |
8305 silly gunzTarPerm extractEntry example/buf.js | |
8306 silly gunzTarPerm extractEntry test/negbs.js | |
8307 silly gunzTarPerm extractEntry test/flush.js | |
8308 silly gunzTarPerm extractEntry test/into_stream.js | |
8309 silly gunzTarPerm extractEntry test/scan.js | |
8310 silly gunzTarPerm extractEntry test/scan_buf_null.js | |
8311 silly gunzTarPerm extractEntry test/parse.js | |
8312 silly gunzTarPerm extractEntry test/peek.js | |
8313 silly gunzTarPerm extractEntry test/skip.js | |
8314 silly gunzTarPerm extractEntry test/into_buffer.js | |
8315 silly gunzTarPerm extractEntry test/loop_scan.js | |
8316 silly gunzTarPerm extractEntry test/immediate.js | |
8317 silly gunzTarPerm extractEntry test/loop.js | |
8318 silly gunzTarPerm extractEntry test/negls.js | |
8319 silly gunzTarPerm extractEntry test/pipe.js | |
8320 silly gunzTarPerm extractEntry test/posls.js | |
8321 silly gunzTarPerm extractEntry test/from_buffer.js | |
8322 silly gunzTarPerm extractEntry test/deferred.js | |
8323 silly gunzTarPerm extractEntry test/posbs.js | |
8324 silly gunzTarPerm extractEntry test/get_buffer.js | |
8325 silly gunzTarPerm extractEntry test/not_enough_buf.js | |
8326 silly gunzTarPerm extractEntry test/interval.js | |
8327 silly gunzTarPerm extractEntry test/eof.js | |
8328 silly gunzTarPerm extractEntry test/not_enough_parse.js | |
8329 silly gunzTarPerm extractEntry test/lu.js | |
8330 silly gunzTarPerm extractEntry test/dots.js | |
8331 silly gunzTarPerm extractEntry test/nested.js | |
8332 silly gunzTarPerm extractEntry test/split.js | |
8333 silly gunzTarPerm extractEntry test/bu.js | |
8334 silly gunzTarPerm extractEntry test/scan_buf.js | |
8335 silly gunzTarPerm extractEntry perf/small.js | |
8336 silly gunzTarPerm extractEntry perf/loop.js | |
8337 silly gunzTarPerm extractEntry .travis.yml | |
8338 silly gunzTarPerm extractEntry lib/vars.js | |
8339 silly gunzTarPerm extractEntry README.markdown | |
8340 silly lockFile 2c0cbee0-baum-npm-node-uuid-1-4-1-package tar:///Users/username/.npm/node-uuid/1.4.1/package | |
8341 silly lockFile 2c0cbee0-baum-npm-node-uuid-1-4-1-package tar:///Users/username/.npm/node-uuid/1.4.1/package | |
8342 silly lockFile 6d9d12a0-57317-0-8761663169134408-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857317-0.8761663169134408/tmp.tgz | |
8343 silly lockFile 6d9d12a0-57317-0-8761663169134408-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857317-0.8761663169134408/tmp.tgz | |
8344 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz | |
8345 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz | |
8346 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1 | |
8347 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1 | |
8348 silly lockFile f662725f-node-uuid-1-4-0 node-uuid@~1.4.0 | |
8349 silly lockFile f662725f-node-uuid-1-4-0 node-uuid@~1.4.0 | |
8350 silly lockFile 42161db9-senbaum-npm-binary-0-3-0-package tar:///Users/username/.npm/binary/0.3.0/package | |
8351 silly lockFile 42161db9-senbaum-npm-binary-0-3-0-package tar:///Users/username/.npm/binary/0.3.0/package | |
8352 silly lockFile 53ec8118-45-0-0028731562197208405-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854545-0.0028731562197208405/tmp.tgz | |
8353 silly lockFile 53ec8118-45-0-0028731562197208405-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049854545-0.0028731562197208405/tmp.tgz | |
8354 silly lockFile 1e6175b3-pmjs-org-binary-binary-0-3-0-tgz https://registry.npmjs.org/binary/-/binary-0.3.0.tgz | |
8355 silly lockFile 1e6175b3-pmjs-org-binary-binary-0-3-0-tgz https://registry.npmjs.org/binary/-/binary-0.3.0.tgz | |
8356 silly lockFile 4c22eedf-binary-0-3-0 binary@0.3.0 | |
8357 silly lockFile 4c22eedf-binary-0-3-0 binary@0.3.0 | |
8358 silly lockFile bd38fc46-binary-0-3-0 binary@~0.3.0 | |
8359 silly lockFile bd38fc46-binary-0-3-0 binary@~0.3.0 | |
8360 silly resolved [ { author: | |
8360 silly resolved { name: 'Isaac Z. Schlueter', | |
8360 silly resolved email: 'i@izs.me', | |
8360 silly resolved url: 'http://blog.izs.me/' }, | |
8360 silly resolved name: 'touch', | |
8360 silly resolved description: 'like touch(1) in node', | |
8360 silly resolved version: '0.0.2', | |
8360 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-touch.git' }, | |
8360 silly resolved main: 'touch.js', | |
8360 silly resolved engines: { node: '>=0.6' }, | |
8360 silly resolved dependencies: { nopt: '~1.0.10' }, | |
8360 silly resolved readme: '# node-touch\n\nFor all your node touching needs.\n\n## CLI Usage:\n\nSee `man touch`\n\n## API Usage:\n\n```javascript\nvar touch = require("touch")\n```\n\nGives you the following functions:\n\n* `touch(filename, options, cb)`\n* `touch.sync(filename, options)`\n* `touch.ftouch(fd, options, cb)`\n* `touch.ftouchSync(fd, options)`\n\n## Options\n\n* `force` like `touch -f` Boolean\n* `time` like `touch -t <date>` Can be a Date object, or any parseable\n Date string, or epoch ms number.\n* `atime` like `touch -a` Can be either a Boolean, or a Date.\n* `mtime` like `touch -m` Can be either a Boolean, or a Date.\n* `ref` like `touch -r <file>` Must be path to a file.\n* `nocreate` like `touch -c` Boolean\n\nIf neither `atime` nor `mtime` are set, then both values are set. If\none of them is set, then the other is not.\n', | |
8360 silly resolved readmeFilename: 'README.md', | |
8360 silly resolved bugs: { url: 'https://github.com/isaacs/node-touch/issues' }, | |
8360 silly resolved homepage: 'https://github.com/isaacs/node-touch', | |
8360 silly resolved _id: 'touch@0.0.2', | |
8360 silly resolved _shasum: 'a65a777795e5cbbe1299499bdc42281ffb21b5f4', | |
8360 silly resolved _from: 'touch@0.0.2', | |
8360 silly resolved _resolved: 'https://registry.npmjs.org/touch/-/touch-0.0.2.tgz' }, | |
8360 silly resolved { name: 'mkpath', | |
8360 silly resolved version: '0.1.0', | |
8360 silly resolved author: { name: 'Jonathan Rajavuori', email: 'jrajav@gmail.com' }, | |
8360 silly resolved description: 'Make all directories in a path, like mkdir -p', | |
8360 silly resolved repository: { type: 'git', url: 'https://github.com/jrajav/mkpath' }, | |
8360 silly resolved keywords: [ 'mkdir', 'mkdirp', 'directory', 'path', 'tree' ], | |
8360 silly resolved main: './mkpath', | |
8360 silly resolved scripts: { test: 'node node_modules/tap/bin/tap.js ./test' }, | |
8360 silly resolved devDependencies: { tap: '~0.3' }, | |
8360 silly resolved license: 'MIT', | |
8360 silly resolved readme: '# mkpath\n\nMake all directories in a path, like `mkdir -p`.\n\n## How to use\n\n var mkpath = require(\'mkpath\');\n \n mkpath(\'red/green/violet\', function (err) {\n if (err) throw err;\n console.log(\'Directory structure red/green/violet created\');\n });\n \n mkpath.sync(\'/tmp/blue/orange\', 0700);\n\n### mkpath(path, [mode = 0777 & (~process.umask()),] [callback])\n\nCreate all directories that don\'t exist in `path` with permissions `mode`. When finished, `callback(err)` fires with the error, if any.\n\n### mkpath.sync(path, [mode = 0777 & (~process.umask())]);\n\nSynchronous version of the same. Throws error, if any.\n\n## License\n\nThis software is released under the [MIT license](http://www.opensource.org/licenses/MIT).\n\n', | |
8360 silly resolved readmeFilename: 'README.md', | |
8360 silly resolved bugs: { url: 'https://github.com/jrajav/mkpath/issues' }, | |
8360 silly resolved homepage: 'https://github.com/jrajav/mkpath', | |
8360 silly resolved _id: 'mkpath@0.1.0', | |
8360 silly resolved _shasum: '7554a6f8d871834cc97b5462b122c4c124d6de91', | |
8360 silly resolved _from: 'mkpath@~0.1.0', | |
8360 silly resolved _resolved: 'https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz' }, | |
8360 silly resolved { author: | |
8360 silly resolved { name: 'Isaac Z. Schlueter', | |
8360 silly resolved email: 'i@izs.me', | |
8360 silly resolved url: 'http://blog.izs.me' }, | |
8360 silly resolved name: 'graceful-fs', | |
8360 silly resolved description: 'A drop-in replacement for fs, making various improvements.', | |
8360 silly resolved version: '3.0.0', | |
8360 silly resolved repository: | |
8360 silly resolved { type: 'git', | |
8360 silly resolved url: 'git://github.com/isaacs/node-graceful-fs.git' }, | |
8360 silly resolved main: 'graceful-fs.js', | |
8360 silly resolved engines: { node: '>=0.4.0' }, | |
8360 silly resolved directories: { test: 'test' }, | |
8360 silly resolved scripts: { test: 'tap test/*.js' }, | |
8360 silly resolved keywords: | |
8360 silly resolved [ 'fs', | |
8360 silly resolved 'module', | |
8360 silly resolved 'reading', | |
8360 silly resolved 'retry', | |
8360 silly resolved 'retries', | |
8360 silly resolved 'queue', | |
8360 silly resolved 'error', | |
8360 silly resolved 'errors', | |
8360 silly resolved 'handling', | |
8360 silly resolved 'EMFILE', | |
8360 silly resolved 'EAGAIN', | |
8360 silly resolved 'EINVAL', | |
8360 silly resolved 'EPERM', | |
8360 silly resolved 'EACCESS' ], | |
8360 silly resolved license: 'BSD', | |
8360 silly resolved readme: '# graceful-fs\n\ngraceful-fs functions as a drop-in replacement for the fs module,\nmaking various improvements.\n\nThe improvements are meant to normalize behavior across different\nplatforms and environments, and to make filesystem access more\nresilient to errors.\n\n## Improvements over [fs module](http://api.nodejs.org/fs.html)\n\ngraceful-fs:\n\n* Queues up `open` and `readdir` calls, and retries them once\n something closes if there is an EMFILE error from too many file\n descriptors.\n* fixes `lchmod` for Node versions prior to 0.6.2.\n* implements `fs.lutimes` if possible. Otherwise it becomes a noop.\n* ignores `EINVAL` and `EPERM` errors in `chown`, `fchown` or\n `lchown` if the user isn\'t root.\n* makes `lchmod` and `lchown` become noops, if not available.\n* retries reading a file if `read` results in EAGAIN error.\n\nOn Windows, it retries renaming a file for up to one second if `EACCESS`\nor `EPERM` error occurs, likely because antivirus software has locked\nthe directory.\n\n## USAGE\n\n```javascript\n// use just like fs\nvar fs = require(\'graceful-fs\')\n\n// now go and do stuff with it...\nfs.readFileSync(\'some-file-or-whatever\')\n```\n', | |
8360 silly resolved readmeFilename: 'README.md', | |
8360 silly resolved bugs: { url: 'https://github.com/isaacs/node-graceful-fs/issues' }, | |
8360 silly resolved homepage: 'https://github.com/isaacs/node-graceful-fs', | |
8360 silly resolved _id: 'graceful-fs@3.0.0', | |
8360 silly resolved _shasum: '5792ffae0ed7e318060ebf9f6e7a6e6cf5139327', | |
8360 silly resolved _from: 'graceful-fs@~3.0.0', | |
8360 silly resolved _resolved: 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.0.tgz' }, | |
8360 silly resolved { name: 'readable-stream', | |
8360 silly resolved version: '1.1.13-1', | |
8360 silly resolved description: 'Streams3, a user-land copy of the stream library from Node.js v0.11.x', | |
8360 silly resolved main: 'readable.js', | |
8360 silly resolved dependencies: | |
8360 silly resolved { 'core-util-is': '~1.0.0', | |
8360 silly resolved isarray: '0.0.1', | |
8360 silly resolved string_decoder: '~0.10.x', | |
8360 silly resolved inherits: '~2.0.1' }, | |
8360 silly resolved devDependencies: { tap: '~0.2.6' }, | |
8360 silly resolved scripts: { test: 'tap test/simple/*.js' }, | |
8360 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/readable-stream' }, | |
8360 silly resolved keywords: [ 'readable', 'stream', 'pipe' ], | |
8360 silly resolved browser: { util: false }, | |
8360 silly resolved author: | |
8360 silly resolved { name: 'Isaac Z. Schlueter', | |
8360 silly resolved email: 'i@izs.me', | |
8360 silly resolved url: 'http://blog.izs.me/' }, | |
8360 silly resolved license: 'MIT', | |
8360 silly resolved readme: '# readable-stream\n\n***Node-core streams for userland***\n\n[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true)](https://nodei.co/npm/readable-stream/)\n[![NPM](https://nodei.co/npm-dl/readable-stream.png)](https://nodei.co/npm/readable-stream/)\n\nThis package is a mirror of the Streams2 and Streams3 implementations in Node-core.\n\nIf you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core.\n\n**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12.\n\n**readable-stream** uses proper patch-level versioning so if you pin to `"~1.0.0"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `"~1.1.0"`\n\n', | |
8360 silly resolved readmeFilename: 'README.md', | |
8360 silly resolved bugs: { url: 'https://github.com/isaacs/readable-stream/issues' }, | |
8360 silly resolved homepage: 'https://github.com/isaacs/readable-stream', | |
8360 silly resolved _id: 'readable-stream@1.1.13-1', | |
8360 silly resolved _shasum: 'fc6f04f3366bf37bae21bec2e411c1b4d2cf1a46', | |
8360 silly resolved _from: 'readable-stream@~1.1.8', | |
8360 silly resolved _resolved: 'https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz' }, | |
8360 silly resolved { name: 'binary', | |
8360 silly resolved version: '0.3.0', | |
8360 silly resolved description: 'Unpack multibyte binary values from buffers', | |
8360 silly resolved main: './index.js', | |
8360 silly resolved repository: | |
8360 silly resolved { type: 'git', | |
8360 silly resolved url: 'http://github.com/substack/node-binary.git' }, | |
8360 silly resolved keywords: [ 'binary', 'decode', 'endian', 'unpack', 'signed', 'unsigned' ], | |
8360 silly resolved author: | |
8360 silly resolved { name: 'James Halliday', | |
8360 silly resolved email: 'mail@substack.net', | |
8360 silly resolved url: 'http://substack.net' }, | |
8360 silly resolved dependencies: { chainsaw: '~0.1.0', buffers: '~0.1.1' }, | |
8360 silly resolved devDependencies: { seq: '~0.2.5', tap: '~0.2.4' }, | |
8360 silly resolved scripts: { test: 'tap test/*.js' }, | |
8360 silly resolved license: 'MIT', | |
8360 silly resolved engine: { node: '>=0.4.0' }, | |
8360 silly resolved readme: 'binary\n======\n\nUnpack multibyte binary values from buffers and streams.\nYou can specify the endianness and signedness of the fields to be unpacked too.\n\nThis module is a cleaner and more complete version of\n[bufferlist](https://github.com/substack/node-bufferlist)\'s binary module that\nruns on pre-allocated buffers instead of a linked list.\n\n[![build status](https://secure.travis-ci.org/substack/node-binary.png)](http://travis-ci.org/substack/node-binary)\n\nexamples\n========\n\nstream.js\n---------\n\n``` js\nvar binary = require(\'binary\');\n\nvar ws = binary()\n .word32lu(\'x\')\n .word16bs(\'y\')\n .word16bu(\'z\')\n .tap(function (vars) {\n console.dir(vars);\n })\n;\nprocess.stdin.pipe(ws);\nprocess.stdin.resume();\n```\n\noutput:\n\n```\n$ node examples/stream.js\nabcdefgh\n{ x: 1684234849, y: 25958, z: 26472 }\n^D\n```\n\nparse.js\n--------\n\n``` js\nvar buf = new Buffer([ 97, 98, 99, 100, 101, 102, 0 ]);\n\nvar binary = require(\'binary\');\nvar vars = binary.parse(buf)\n .word16ls(\'ab\')\n .word32bu(\'cf\')\n .word8(\'x\')\n .vars\n;\nconsole.dir(vars);\n```\n\noutput:\n\n```\n{ ab: 25185, cf: 1667523942, x: 0 }\n```\n\nmethods\n=======\n\n`var binary = require(\'binary\')`\n\nvar b = binary()\n----------------\n\nReturn a new writable stream `b` that has the chainable methods documented below\nfor buffering binary input.\n\nbinary.parse(buf)\n-----------------\n\nParse a static buffer in one pass. Returns a chainable interface with the\nmethods below plus a `vars` field to get at the variable stash as the last item\nin a chain.\n\nIn parse mode, methods will set their keys to `null` if the buffer isn\'t big\nenough except `buffer()` and `scan()` which read up up to the end of the buffer\nand stop.\n\nb.word{8,16,32,64}{l,b}{e,u,s}(key)\n-----------------------------------\n\nParse bytes in the buffer or stream given:\n\n* number of bits\n* endianness ( l : little, b : big ),\n* signedness ( u and e : unsigned, s : signed )\n\nThese functions won\'t start parsing until all previous parser functions have run\nand the data is available.\n\nThe result of the parse goes into the variable stash at `key`.\nIf `key` has dots (`.`s), it refers to a nested address. If parent container\nvalues don\'t exist they will be created automatically, so for instance you can\nassign into `dst.addr` and `dst.port` and the `dst` key in the variable stash\nwill be `{ addr : x, port : y }` afterwards.\n\nb.buffer(key, size)\n-------------------\n\nTake `size` bytes directly off the buffer stream, putting the resulting buffer\nslice in the variable stash at `key`. If `size` is a string, use the value at\n`vars[size]`. The key follows the same dotted address rules as the word\nfunctions.\n\nb.scan(key, buffer)\n-------------------\n\nSearch for `buffer` in the stream and store all the intervening data in the\nstash at at `key`, excluding the search buffer. If `buffer` passed as a string,\nit will be converted into a Buffer internally.\n\nFor example, to read in a line you can just do:\n\n``` js\nvar b = binary()\n .scan(\'line\', new Buffer(\'\\r\\n\'))\n .tap(function (vars) {\n console.log(vars.line)\n })\n;\nstream.pipe(b);\n```\n\nb.tap(cb)\n---------\n\nThe callback `cb` is provided with the variable stash from all the previous\nactions once they\'ve all finished.\n\nYou can nest additional actions onto `this` inside the callback.\n\nb.into(key, cb)\n---------------\n\nLike `.tap()`, except all nested actions will assign into a `key` in the `vars`\nstash.\n\nb.loop(cb)\n----------\n\nLoop, each time calling `cb(end, vars)` for function `end` and the variable\nstash with `this` set to a new chain for nested parsing. The loop terminates\nonce `end` is called.\n\nb.flush()\n---------\n\nClear the variable stash entirely.\n\ninstallation\n============\n\nTo install with [npm](http://github.com/isaacs/npm):\n\n```\nnpm install binary\n```\n\nnotes\n=====\n\nThe word64 functions will only return approximations since javascript uses ieee\nfloating point for all number types. Mind the loss of precision.\n\nlicense\n=======\n\nMIT\n\n', | |
8360 silly resolved readmeFilename: 'README.markdown', | |
8360 silly resolved bugs: { url: 'https://github.com/substack/node-binary/issues' }, | |
8360 silly resolved homepage: 'https://github.com/substack/node-binary', | |
8360 silly resolved _id: 'binary@0.3.0', | |
8360 silly resolved _shasum: '9f60553bc5ce8c3386f3b553cff47462adecaa79', | |
8360 silly resolved _from: 'binary@~0.3.0', | |
8360 silly resolved _resolved: 'https://registry.npmjs.org/binary/-/binary-0.3.0.tgz' } ] | |
8361 info install touch@0.0.2 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
8362 info install mkpath@0.1.0 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
8363 info install graceful-fs@3.0.0 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
8364 info install readable-stream@1.1.13-1 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
8365 info install binary@0.3.0 into /usr/local/lib/node_modules/bower/node_modules/decompress-zip | |
8366 info installOne touch@0.0.2 | |
8367 info installOne mkpath@0.1.0 | |
8368 info installOne graceful-fs@3.0.0 | |
8369 info installOne readable-stream@1.1.13-1 | |
8370 info installOne binary@0.3.0 | |
8371 info /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/touch unbuild | |
8372 info /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath unbuild | |
8373 info /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs unbuild | |
8374 info /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream unbuild | |
8375 info /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary unbuild | |
8376 verbose tar unpack /Users/username/.npm/touch/0.0.2/package.tgz | |
8377 silly lockFile 517e2518-ecompress-zip-node-modules-touch tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/touch | |
8378 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/touch /Users/username/.npm/517e2518-ecompress-zip-node-modules-touch.lock | |
8379 silly lockFile 71861b96-baum-npm-touch-0-0-2-package-tgz tar:///Users/username/.npm/touch/0.0.2/package.tgz | |
8380 verbose lock tar:///Users/username/.npm/touch/0.0.2/package.tgz /Users/username/.npm/71861b96-baum-npm-touch-0-0-2-package-tgz.lock | |
8381 verbose tar unpack /Users/username/.npm/mkpath/0.1.0/package.tgz | |
8382 silly lockFile 92e595ef-compress-zip-node-modules-mkpath tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath | |
8383 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath /Users/username/.npm/92e595ef-compress-zip-node-modules-mkpath.lock | |
8384 silly lockFile 9dec37e7-aum-npm-mkpath-0-1-0-package-tgz tar:///Users/username/.npm/mkpath/0.1.0/package.tgz | |
8385 verbose lock tar:///Users/username/.npm/mkpath/0.1.0/package.tgz /Users/username/.npm/9dec37e7-aum-npm-mkpath-0-1-0-package-tgz.lock | |
8386 verbose tar unpack /Users/username/.npm/graceful-fs/3.0.0/package.tgz | |
8387 silly lockFile d7e6511f-ess-zip-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs | |
8388 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs /Users/username/.npm/d7e6511f-ess-zip-node-modules-graceful-fs.lock | |
8389 silly lockFile 8ab5c8dc-pm-graceful-fs-3-0-0-package-tgz tar:///Users/username/.npm/graceful-fs/3.0.0/package.tgz | |
8390 verbose lock tar:///Users/username/.npm/graceful-fs/3.0.0/package.tgz /Users/username/.npm/8ab5c8dc-pm-graceful-fs-3-0-0-package-tgz.lock | |
8391 verbose tar unpack /Users/username/.npm/readable-stream/1.1.13-1/package.tgz | |
8392 silly lockFile 99c5adcc-zip-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream | |
8393 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream /Users/username/.npm/99c5adcc-zip-node-modules-readable-stream.lock | |
8394 silly lockFile 7ac43bbf-able-stream-1-1-13-1-package-tgz tar:///Users/username/.npm/readable-stream/1.1.13-1/package.tgz | |
8395 verbose lock tar:///Users/username/.npm/readable-stream/1.1.13-1/package.tgz /Users/username/.npm/7ac43bbf-able-stream-1-1-13-1-package-tgz.lock | |
8396 verbose tar unpack /Users/username/.npm/binary/0.3.0/package.tgz | |
8397 silly lockFile dde00d96-compress-zip-node-modules-binary tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary | |
8398 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary /Users/username/.npm/dde00d96-compress-zip-node-modules-binary.lock | |
8399 silly lockFile 38f23673-aum-npm-binary-0-3-0-package-tgz tar:///Users/username/.npm/binary/0.3.0/package.tgz | |
8400 verbose lock tar:///Users/username/.npm/binary/0.3.0/package.tgz /Users/username/.npm/38f23673-aum-npm-binary-0-3-0-package-tgz.lock | |
8401 silly gunzTarPerm modes [ '755', '644' ] | |
8402 silly gunzTarPerm modes [ '755', '644' ] | |
8403 silly gunzTarPerm modes [ '755', '644' ] | |
8404 silly gunzTarPerm modes [ '755', '644' ] | |
8405 silly gunzTarPerm modes [ '755', '644' ] | |
8406 silly gunzTarPerm extractEntry package.json | |
8407 silly gunzTarPerm extractEntry package.json | |
8408 silly gunzTarPerm extractEntry package.json | |
8409 silly gunzTarPerm extractEntry package.json | |
8410 silly gunzTarPerm extractEntry package.json | |
8411 silly gunzTarPerm extractEntry README.md | |
8412 silly gunzTarPerm extractEntry LICENSE | |
8413 silly gunzTarPerm extractEntry .npmignore | |
8414 silly gunzTarPerm extractEntry README.md | |
8415 silly gunzTarPerm extractEntry .npmignore | |
8416 silly gunzTarPerm extractEntry README.md | |
8417 silly gunzTarPerm extractEntry .npmignore | |
8418 silly gunzTarPerm extractEntry README.md | |
8419 silly gunzTarPerm extractEntry .npmignore | |
8420 silly gunzTarPerm extractEntry index.js | |
8421 silly gunzTarPerm extractEntry touch.js | |
8422 silly gunzTarPerm extractEntry bin/touch.js | |
8423 silly gunzTarPerm extractEntry LICENSE | |
8424 silly gunzTarPerm extractEntry mkpath.js | |
8425 silly gunzTarPerm extractEntry LICENSE | |
8426 silly gunzTarPerm extractEntry fs.js | |
8427 silly gunzTarPerm extractEntry LICENSE | |
8428 silly gunzTarPerm extractEntry duplex.js | |
8429 silly gunzTarPerm extractEntry example/stream.js | |
8430 silly gunzTarPerm extractEntry example/parse.js | |
8431 silly gunzTarPerm extractEntry test/sanity.js | |
8432 silly gunzTarPerm extractEntry test/chmod.js | |
8433 silly gunzTarPerm extractEntry test/clobber.js | |
8434 silly gunzTarPerm extractEntry graceful-fs.js | |
8435 silly gunzTarPerm extractEntry polyfills.js | |
8436 silly gunzTarPerm extractEntry transform.js | |
8437 silly gunzTarPerm extractEntry passthrough.js | |
8438 silly gunzTarPerm extractEntry example/buf.js | |
8439 silly gunzTarPerm extractEntry test/negbs.js | |
8440 silly gunzTarPerm extractEntry test/flush.js | |
8441 silly gunzTarPerm extractEntry test/into_stream.js | |
8442 silly gunzTarPerm extractEntry test/scan.js | |
8443 silly gunzTarPerm extractEntry test/scan_buf_null.js | |
8444 silly gunzTarPerm extractEntry test/parse.js | |
8445 silly gunzTarPerm extractEntry test/peek.js | |
8446 silly gunzTarPerm extractEntry test/skip.js | |
8447 silly gunzTarPerm extractEntry test/into_buffer.js | |
8448 silly gunzTarPerm extractEntry test/loop_scan.js | |
8449 silly gunzTarPerm extractEntry test/immediate.js | |
8450 silly gunzTarPerm extractEntry test/loop.js | |
8451 silly gunzTarPerm extractEntry test/negls.js | |
8452 silly gunzTarPerm extractEntry test/pipe.js | |
8453 silly gunzTarPerm extractEntry test/posls.js | |
8454 silly gunzTarPerm extractEntry test/from_buffer.js | |
8455 silly gunzTarPerm extractEntry test/deferred.js | |
8456 silly gunzTarPerm extractEntry test/posbs.js | |
8457 silly gunzTarPerm extractEntry test/get_buffer.js | |
8458 silly gunzTarPerm extractEntry test/not_enough_buf.js | |
8459 silly gunzTarPerm extractEntry test/interval.js | |
8460 silly gunzTarPerm extractEntry test/eof.js | |
8461 silly gunzTarPerm extractEntry test/not_enough_parse.js | |
8462 silly gunzTarPerm extractEntry test/lu.js | |
8463 silly gunzTarPerm extractEntry test/dots.js | |
8464 silly gunzTarPerm extractEntry test/nested.js | |
8465 silly gunzTarPerm extractEntry test/split.js | |
8466 silly gunzTarPerm extractEntry test/bu.js | |
8467 silly gunzTarPerm extractEntry test/scan_buf.js | |
8468 silly gunzTarPerm extractEntry perf/small.js | |
8469 silly gunzTarPerm extractEntry perf/loop.js | |
8470 silly gunzTarPerm extractEntry .travis.yml | |
8471 silly gunzTarPerm extractEntry lib/vars.js | |
8472 silly gunzTarPerm extractEntry README.markdown | |
8473 silly gunzTarPerm extractEntry test/mkpath.js | |
8474 silly gunzTarPerm extractEntry test/perm.js | |
8475 silly gunzTarPerm extractEntry test/open.js | |
8476 silly gunzTarPerm extractEntry readable.js | |
8477 silly gunzTarPerm extractEntry writable.js | |
8478 silly gunzTarPerm extractEntry test/perm_sync.js | |
8479 silly gunzTarPerm extractEntry test/rel.js | |
8480 silly gunzTarPerm extractEntry test/root.js | |
8481 silly gunzTarPerm extractEntry test/sync.js | |
8482 silly gunzTarPerm extractEntry test/umask.js | |
8483 silly gunzTarPerm extractEntry test/umask_sync.js | |
8484 silly gunzTarPerm extractEntry test/readdir-sort.js | |
8485 silly gunzTarPerm extractEntry float.patch | |
8486 silly gunzTarPerm extractEntry lib/_stream_duplex.js | |
8487 silly gunzTarPerm extractEntry lib/_stream_passthrough.js | |
8488 silly gunzTarPerm extractEntry lib/_stream_readable.js | |
8489 silly gunzTarPerm extractEntry lib/_stream_transform.js | |
8490 silly gunzTarPerm extractEntry lib/_stream_writable.js | |
8491 silly lockFile 517e2518-ecompress-zip-node-modules-touch tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/touch | |
8492 silly lockFile 517e2518-ecompress-zip-node-modules-touch tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/touch | |
8493 silly lockFile 71861b96-baum-npm-touch-0-0-2-package-tgz tar:///Users/username/.npm/touch/0.0.2/package.tgz | |
8494 silly lockFile 71861b96-baum-npm-touch-0-0-2-package-tgz tar:///Users/username/.npm/touch/0.0.2/package.tgz | |
8495 info preinstall touch@0.0.2 | |
8496 verbose readDependencies using package.json deps | |
8497 verbose readDependencies using package.json deps | |
8498 verbose cache add [ 'nopt@~1.0.10', null ] | |
8499 verbose cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null] | |
8500 verbose parsed url { protocol: null, | |
8500 verbose parsed url slashes: null, | |
8500 verbose parsed url auth: null, | |
8500 verbose parsed url host: null, | |
8500 verbose parsed url port: null, | |
8500 verbose parsed url hostname: null, | |
8500 verbose parsed url hash: null, | |
8500 verbose parsed url search: null, | |
8500 verbose parsed url query: null, | |
8500 verbose parsed url pathname: 'nopt@~1.0.10', | |
8500 verbose parsed url path: 'nopt@~1.0.10', | |
8500 verbose parsed url href: 'nopt@~1.0.10' } | |
8501 verbose cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"] | |
8502 verbose parsed url { protocol: null, | |
8502 verbose parsed url slashes: null, | |
8502 verbose parsed url auth: null, | |
8502 verbose parsed url host: null, | |
8502 verbose parsed url port: null, | |
8502 verbose parsed url hostname: null, | |
8502 verbose parsed url hash: null, | |
8502 verbose parsed url search: null, | |
8502 verbose parsed url query: null, | |
8502 verbose parsed url pathname: '~1.0.10', | |
8502 verbose parsed url path: '~1.0.10', | |
8502 verbose parsed url href: '~1.0.10' } | |
8503 verbose addNamed [ 'nopt', '~1.0.10' ] | |
8504 verbose addNamed [ null, '>=1.0.10-0 <1.1.0-0' ] | |
8505 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10 | |
8506 verbose lock nopt@~1.0.10 /Users/username/.npm/79f78dba-nopt-1-0-10.lock | |
8507 silly addNameRange { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: false } | |
8508 verbose url raw nopt | |
8509 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ] | |
8510 verbose url resolved https://registry.npmjs.org/nopt | |
8511 info trying registry request attempt 1 at 05:17:39 | |
8512 verbose etag "5QLU65DX50UPKFOQALW73JMEO" | |
8513 http GET https://registry.npmjs.org/nopt | |
8514 silly lockFile d7e6511f-ess-zip-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs | |
8515 silly lockFile d7e6511f-ess-zip-node-modules-graceful-fs tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs | |
8516 silly lockFile 8ab5c8dc-pm-graceful-fs-3-0-0-package-tgz tar:///Users/username/.npm/graceful-fs/3.0.0/package.tgz | |
8517 silly lockFile 8ab5c8dc-pm-graceful-fs-3-0-0-package-tgz tar:///Users/username/.npm/graceful-fs/3.0.0/package.tgz | |
8518 info preinstall graceful-fs@3.0.0 | |
8519 verbose readDependencies using package.json deps | |
8520 verbose readDependencies using package.json deps | |
8521 silly resolved [] | |
8522 verbose about to build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs | |
8523 info build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/graceful-fs | |
8524 verbose linkStuff [ true, | |
8524 verbose linkStuff '/usr/local/lib/node_modules', | |
8524 verbose linkStuff false, | |
8524 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules' ] | |
8525 info linkStuff graceful-fs@3.0.0 | |
8526 verbose linkBins graceful-fs@3.0.0 | |
8527 verbose linkMans graceful-fs@3.0.0 | |
8528 verbose rebuildBundles graceful-fs@3.0.0 | |
8529 info install graceful-fs@3.0.0 | |
8530 info postinstall graceful-fs@3.0.0 | |
8531 silly lockFile 92e595ef-compress-zip-node-modules-mkpath tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath | |
8532 silly lockFile 92e595ef-compress-zip-node-modules-mkpath tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath | |
8533 silly lockFile 9dec37e7-aum-npm-mkpath-0-1-0-package-tgz tar:///Users/username/.npm/mkpath/0.1.0/package.tgz | |
8534 silly lockFile 9dec37e7-aum-npm-mkpath-0-1-0-package-tgz tar:///Users/username/.npm/mkpath/0.1.0/package.tgz | |
8535 info preinstall mkpath@0.1.0 | |
8536 verbose readDependencies using package.json deps | |
8537 verbose readDependencies using package.json deps | |
8538 silly resolved [] | |
8539 verbose about to build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath | |
8540 info build /usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/mkpath | |
8541 verbose linkStuff [ true, | |
8541 verbose linkStuff '/usr/local/lib/node_modules', | |
8541 verbose linkStuff false, | |
8541 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules' ] | |
8542 info linkStuff mkpath@0.1.0 | |
8543 verbose linkBins mkpath@0.1.0 | |
8544 verbose linkMans mkpath@0.1.0 | |
8545 verbose rebuildBundles mkpath@0.1.0 | |
8546 info install mkpath@0.1.0 | |
8547 info postinstall mkpath@0.1.0 | |
8548 http 200 https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz | |
8549 silly lockFile 99c5adcc-zip-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream | |
8550 silly lockFile 99c5adcc-zip-node-modules-readable-stream tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/readable-stream | |
8551 silly lockFile 7ac43bbf-able-stream-1-1-13-1-package-tgz tar:///Users/username/.npm/readable-stream/1.1.13-1/package.tgz | |
8552 silly lockFile 7ac43bbf-able-stream-1-1-13-1-package-tgz tar:///Users/username/.npm/readable-stream/1.1.13-1/package.tgz | |
8553 info preinstall readable-stream@1.1.13-1 | |
8554 verbose readDependencies using package.json deps | |
8555 verbose readDependencies using package.json deps | |
8556 verbose cache add [ 'core-util-is@~1.0.0', null ] | |
8557 verbose cache add name=undefined spec="core-util-is@~1.0.0" args=["core-util-is@~1.0.0",null] | |
8558 verbose parsed url { protocol: null, | |
8558 verbose parsed url slashes: null, | |
8558 verbose parsed url auth: null, | |
8558 verbose parsed url host: null, | |
8558 verbose parsed url port: null, | |
8558 verbose parsed url hostname: null, | |
8558 verbose parsed url hash: null, | |
8558 verbose parsed url search: null, | |
8558 verbose parsed url query: null, | |
8558 verbose parsed url pathname: 'core-util-is@~1.0.0', | |
8558 verbose parsed url path: 'core-util-is@~1.0.0', | |
8558 verbose parsed url href: 'core-util-is@~1.0.0' } | |
8559 verbose cache add name="core-util-is" spec="~1.0.0" args=["core-util-is","~1.0.0"] | |
8560 verbose parsed url { protocol: null, | |
8560 verbose parsed url slashes: null, | |
8560 verbose parsed url auth: null, | |
8560 verbose parsed url host: null, | |
8560 verbose parsed url port: null, | |
8560 verbose parsed url hostname: null, | |
8560 verbose parsed url hash: null, | |
8560 verbose parsed url search: null, | |
8560 verbose parsed url query: null, | |
8560 verbose parsed url pathname: '~1.0.0', | |
8560 verbose parsed url path: '~1.0.0', | |
8560 verbose parsed url href: '~1.0.0' } | |
8561 verbose addNamed [ 'core-util-is', '~1.0.0' ] | |
8562 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] | |
8563 silly lockFile 577b60c4-core-util-is-1-0-0 core-util-is@~1.0.0 | |
8564 verbose lock core-util-is@~1.0.0 /Users/username/.npm/577b60c4-core-util-is-1-0-0.lock | |
8565 verbose cache add [ 'isarray@0.0.1', null ] | |
8566 verbose cache add name=undefined spec="isarray@0.0.1" args=["isarray@0.0.1",null] | |
8567 verbose parsed url { protocol: null, | |
8567 verbose parsed url slashes: null, | |
8567 verbose parsed url auth: null, | |
8567 verbose parsed url host: null, | |
8567 verbose parsed url port: null, | |
8567 verbose parsed url hostname: null, | |
8567 verbose parsed url hash: null, | |
8567 verbose parsed url search: null, | |
8567 verbose parsed url query: null, | |
8567 verbose parsed url pathname: 'isarray@0.0.1', | |
8567 verbose parsed url path: 'isarray@0.0.1', | |
8567 verbose parsed url href: 'isarray@0.0.1' } | |
8568 verbose cache add name="isarray" spec="0.0.1" args=["isarray","0.0.1"] | |
8569 verbose parsed url { protocol: null, | |
8569 verbose parsed url slashes: null, | |
8569 verbose parsed url auth: null, | |
8569 verbose parsed url host: null, | |
8569 verbose parsed url port: null, | |
8569 verbose parsed url hostname: null, | |
8569 verbose parsed url hash: null, | |
8569 verbose parsed url search: null, | |
8569 verbose parsed url query: null, | |
8569 verbose parsed url pathname: '0.0.1', | |
8569 verbose parsed url path: '0.0.1', | |
8569 verbose parsed url href: '0.0.1' } | |
8570 verbose addNamed [ 'isarray', '0.0.1' ] | |
8571 verbose addNamed [ '0.0.1', '0.0.1' ] | |
8572 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 | |
8573 verbose lock isarray@0.0.1 /Users/username/.npm/9efe11b1-isarray-0-0-1.lock | |
8574 verbose cache add [ 'inherits@~2.0.1', null ] | |
8575 verbose cache add name=undefined spec="inherits@~2.0.1" args=["inherits@~2.0.1",null] | |
8576 verbose parsed url { protocol: null, | |
8576 verbose parsed url slashes: null, | |
8576 verbose parsed url auth: null, | |
8576 verbose parsed url host: null, | |
8576 verbose parsed url port: null, | |
8576 verbose parsed url hostname: null, | |
8576 verbose parsed url hash: null, | |
8576 verbose parsed url search: null, | |
8576 verbose parsed url query: null, | |
8576 verbose parsed url pathname: 'inherits@~2.0.1', | |
8576 verbose parsed url path: 'inherits@~2.0.1', | |
8576 verbose parsed url href: 'inherits@~2.0.1' } | |
8577 verbose cache add name="inherits" spec="~2.0.1" args=["inherits","~2.0.1"] | |
8578 verbose parsed url { protocol: null, | |
8578 verbose parsed url slashes: null, | |
8578 verbose parsed url auth: null, | |
8578 verbose parsed url host: null, | |
8578 verbose parsed url port: null, | |
8578 verbose parsed url hostname: null, | |
8578 verbose parsed url hash: null, | |
8578 verbose parsed url search: null, | |
8578 verbose parsed url query: null, | |
8578 verbose parsed url pathname: '~2.0.1', | |
8578 verbose parsed url path: '~2.0.1', | |
8578 verbose parsed url href: '~2.0.1' } | |
8579 verbose addNamed [ 'inherits', '~2.0.1' ] | |
8580 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] | |
8581 silly lockFile 098ef39f-inherits-2-0-1 inherits@~2.0.1 | |
8582 verbose lock inherits@~2.0.1 /Users/username/.npm/098ef39f-inherits-2-0-1.lock | |
8583 verbose cache add [ 'string_decoder@~0.10.x', null ] | |
8584 verbose cache add name=undefined spec="string_decoder@~0.10.x" args=["string_decoder@~0.10.x",null] | |
8585 verbose parsed url { protocol: null, | |
8585 verbose parsed url slashes: null, | |
8585 verbose parsed url auth: null, | |
8585 verbose parsed url host: null, | |
8585 verbose parsed url port: null, | |
8585 verbose parsed url hostname: null, | |
8585 verbose parsed url hash: null, | |
8585 verbose parsed url search: null, | |
8585 verbose parsed url query: null, | |
8585 verbose parsed url pathname: 'string_decoder@~0.10.x', | |
8585 verbose parsed url path: 'string_decoder@~0.10.x', | |
8585 verbose parsed url href: 'string_decoder@~0.10.x' } | |
8586 verbose cache add name="string_decoder" spec="~0.10.x" args=["string_decoder","~0.10.x"] | |
8587 verbose parsed url { protocol: null, | |
8587 verbose parsed url slashes: null, | |
8587 verbose parsed url auth: null, | |
8587 verbose parsed url host: null, | |
8587 verbose parsed url port: null, | |
8587 verbose parsed url hostname: null, | |
8587 verbose parsed url hash: null, | |
8587 verbose parsed url search: null, | |
8587 verbose parsed url query: null, | |
8587 verbose parsed url pathname: '~0.10.x', | |
8587 verbose parsed url path: '~0.10.x', | |
8587 verbose parsed url href: '~0.10.x' } | |
8588 verbose addNamed [ 'string_decoder', '~0.10.x' ] | |
8589 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] | |
8590 silly lockFile 8f75c97d-string-decoder-0-10-x string_decoder@~0.10.x | |
8591 verbose lock string_decoder@~0.10.x /Users/username/.npm/8f75c97d-string-decoder-0-10-x.lock | |
8592 silly addNameRange { name: 'core-util-is', | |
8592 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', | |
8592 silly addNameRange hasData: false } | |
8593 verbose url raw core-util-is | |
8594 verbose url resolving [ 'https://registry.npmjs.org/', './core-util-is' ] | |
8595 verbose url resolved https://registry.npmjs.org/core-util-is | |
8596 info trying registry request attempt 1 at 05:17:39 | |
8597 http GET https://registry.npmjs.org/core-util-is | |
8598 silly addNameRange { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: false } | |
8599 silly addNameRange { name: 'string_decoder', | |
8599 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', | |
8599 silly addNameRange hasData: false } | |
8600 verbose url raw isarray | |
8601 verbose url resolving [ 'https://registry.npmjs.org/', './isarray' ] | |
8602 verbose url resolved https://registry.npmjs.org/isarray | |
8603 info trying registry request attempt 1 at 05:17:39 | |
8604 http GET https://registry.npmjs.org/isarray | |
8605 verbose url raw string_decoder | |
8606 verbose url resolving [ 'https://registry.npmjs.org/', './string_decoder' ] | |
8607 verbose url resolved https://registry.npmjs.org/string_decoder | |
8608 info trying registry request attempt 1 at 05:17:39 | |
8609 http GET https://registry.npmjs.org/string_decoder | |
8610 verbose url raw inherits | |
8611 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ] | |
8612 verbose url resolved https://registry.npmjs.org/inherits | |
8613 info trying registry request attempt 1 at 05:17:39 | |
8614 verbose etag "4AL2M2PJABZWUVUHFYQEADS5P" | |
8615 http GET https://registry.npmjs.org/inherits | |
8616 silly lockFile dde00d96-compress-zip-node-modules-binary tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary | |
8617 silly lockFile dde00d96-compress-zip-node-modules-binary tar:///usr/local/lib/node_modules/bower/node_modules/decompress-zip/node_modules/binary | |
8618 silly lockFile 38f23673-aum-npm-binary-0-3-0-package-tgz tar:///Users/username/.npm/binary/0.3.0/package.tgz | |
8619 silly lockFile 38f23673-aum-npm-binary-0-3-0-package-tgz tar:///Users/username/.npm/binary/0.3.0/package.tgz | |
8620 info preinstall binary@0.3.0 | |
8621 verbose readDependencies using package.json deps | |
8622 verbose readDependencies using package.json deps | |
8623 verbose cache add [ 'chainsaw@~0.1.0', null ] | |
8624 verbose cache add name=undefined spec="chainsaw@~0.1.0" args=["chainsaw@~0.1.0",null] | |
8625 verbose parsed url { protocol: null, | |
8625 verbose parsed url slashes: null, | |
8625 verbose parsed url auth: null, | |
8625 verbose parsed url host: null, | |
8625 verbose parsed url port: null, | |
8625 verbose parsed url hostname: null, | |
8625 verbose parsed url hash: null, | |
8625 verbose parsed url search: null, | |
8625 verbose parsed url query: null, | |
8625 verbose parsed url pathname: 'chainsaw@~0.1.0', | |
8625 verbose parsed url path: 'chainsaw@~0.1.0', | |
8625 verbose parsed url href: 'chainsaw@~0.1.0' } | |
8626 verbose cache add name="chainsaw" spec="~0.1.0" args=["chainsaw","~0.1.0"] | |
8627 verbose parsed url { protocol: null, | |
8627 verbose parsed url slashes: null, | |
8627 verbose parsed url auth: null, | |
8627 verbose parsed url host: null, | |
8627 verbose parsed url port: null, | |
8627 verbose parsed url hostname: null, | |
8627 verbose parsed url hash: null, | |
8627 verbose parsed url search: null, | |
8627 verbose parsed url query: null, | |
8627 verbose parsed url pathname: '~0.1.0', | |
8627 verbose parsed url path: '~0.1.0', | |
8627 verbose parsed url href: '~0.1.0' } | |
8628 verbose addNamed [ 'chainsaw', '~0.1.0' ] | |
8629 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] | |
8630 silly lockFile d332b3f3-chainsaw-0-1-0 chainsaw@~0.1.0 | |
8631 verbose lock chainsaw@~0.1.0 /Users/username/.npm/d332b3f3-chainsaw-0-1-0.lock | |
8632 verbose cache add [ 'buffers@~0.1.1', null ] | |
8633 verbose cache add name=undefined spec="buffers@~0.1.1" args=["buffers@~0.1.1",null] | |
8634 verbose parsed url { protocol: null, | |
8634 verbose parsed url slashes: null, | |
8634 verbose parsed url auth: null, | |
8634 verbose parsed url host: null, | |
8634 verbose parsed url port: null, | |
8634 verbose parsed url hostname: null, | |
8634 verbose parsed url hash: null, | |
8634 verbose parsed url search: null, | |
8634 verbose parsed url query: null, | |
8634 verbose parsed url pathname: 'buffers@~0.1.1', | |
8634 verbose parsed url path: 'buffers@~0.1.1', | |
8634 verbose parsed url href: 'buffers@~0.1.1' } | |
8635 verbose cache add name="buffers" spec="~0.1.1" args=["buffers","~0.1.1"] | |
8636 verbose parsed url { protocol: null, | |
8636 verbose parsed url slashes: null, | |
8636 verbose parsed url auth: null, | |
8636 verbose parsed url host: null, | |
8636 verbose parsed url port: null, | |
8636 verbose parsed url hostname: null, | |
8636 verbose parsed url hash: null, | |
8636 verbose parsed url search: null, | |
8636 verbose parsed url query: null, | |
8636 verbose parsed url pathname: '~0.1.1', | |
8636 verbose parsed url path: '~0.1.1', | |
8636 verbose parsed url href: '~0.1.1' } | |
8637 verbose addNamed [ 'buffers', '~0.1.1' ] | |
8638 verbose addNamed [ null, '>=0.1.1-0 <0.2.0-0' ] | |
8639 silly lockFile 6cb02831-buffers-0-1-1 buffers@~0.1.1 | |
8640 verbose lock buffers@~0.1.1 /Users/username/.npm/6cb02831-buffers-0-1-1.lock | |
8641 silly addNameRange { name: 'chainsaw', range: '>=0.1.0-0 <0.2.0-0', hasData: false } | |
8642 silly addNameRange { name: 'buffers', range: '>=0.1.1-0 <0.2.0-0', hasData: false } | |
8643 verbose url raw chainsaw | |
8644 verbose url resolving [ 'https://registry.npmjs.org/', './chainsaw' ] | |
8645 verbose url resolved https://registry.npmjs.org/chainsaw | |
8646 info trying registry request attempt 1 at 05:17:40 | |
8647 http GET https://registry.npmjs.org/chainsaw | |
8648 verbose url raw buffers | |
8649 verbose url resolving [ 'https://registry.npmjs.org/', './buffers' ] | |
8650 verbose url resolved https://registry.npmjs.org/buffers | |
8651 info trying registry request attempt 1 at 05:17:40 | |
8652 http GET https://registry.npmjs.org/buffers | |
8653 http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz | |
8654 http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz | |
8655 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049858932-0.5483677363954484/tmp.tgz | |
8656 silly lockFile 17382cba-m-npm-tunnel-agent-0-3-0-package tar:///Users/username/.npm/tunnel-agent/0.3.0/package | |
8657 verbose lock tar:///Users/username/.npm/tunnel-agent/0.3.0/package /Users/username/.npm/17382cba-m-npm-tunnel-agent-0-3-0-package.lock | |
8658 silly lockFile c9847bbc-58932-0-5483677363954484-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049858932-0.5483677363954484/tmp.tgz | |
8659 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049858932-0.5483677363954484/tmp.tgz /Users/username/.npm/c9847bbc-58932-0-5483677363954484-tmp-tgz.lock | |
8660 http 200 https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz | |
8661 silly gunzTarPerm modes [ '755', '644' ] | |
8662 silly gunzTarPerm extractEntry package.json | |
8663 silly gunzTarPerm extractEntry README.md | |
8664 silly gunzTarPerm extractEntry LICENSE | |
8665 silly gunzTarPerm extractEntry index.js | |
8666 silly lockFile 17382cba-m-npm-tunnel-agent-0-3-0-package tar:///Users/username/.npm/tunnel-agent/0.3.0/package | |
8667 silly lockFile 17382cba-m-npm-tunnel-agent-0-3-0-package tar:///Users/username/.npm/tunnel-agent/0.3.0/package | |
8668 silly lockFile c9847bbc-58932-0-5483677363954484-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049858932-0.5483677363954484/tmp.tgz | |
8669 silly lockFile c9847bbc-58932-0-5483677363954484-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049858932-0.5483677363954484/tmp.tgz | |
8670 silly lockFile 8e175ebc-nel-agent-tunnel-agent-0-3-0-tgz https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz | |
8671 silly lockFile 8e175ebc-nel-agent-tunnel-agent-0-3-0-tgz https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz | |
8672 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0 | |
8673 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0 | |
8674 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0 | |
8675 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0 | |
8676 http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz | |
8677 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049859359-0.9698832260910422/tmp.tgz | |
8678 silly lockFile 0dc0dad0-pm-http-signature-0-10-0-package tar:///Users/username/.npm/http-signature/0.10.0/package | |
8679 verbose lock tar:///Users/username/.npm/http-signature/0.10.0/package /Users/username/.npm/0dc0dad0-pm-http-signature-0-10-0-package.lock | |
8680 silly lockFile bbf38c21-59359-0-9698832260910422-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859359-0.9698832260910422/tmp.tgz | |
8681 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859359-0.9698832260910422/tmp.tgz /Users/username/.npm/bbf38c21-59359-0-9698832260910422-tmp-tgz.lock | |
8682 silly gunzTarPerm modes [ '755', '644' ] | |
8683 silly gunzTarPerm extractEntry package.json | |
8684 silly gunzTarPerm extractEntry .npmignore | |
8685 silly gunzTarPerm extractEntry README.md | |
8686 silly gunzTarPerm extractEntry LICENSE | |
8687 silly gunzTarPerm extractEntry .dir-locals.el | |
8688 silly gunzTarPerm extractEntry http_signing.md | |
8689 silly gunzTarPerm extractEntry lib/index.js | |
8690 silly gunzTarPerm extractEntry lib/parser.js | |
8691 silly gunzTarPerm extractEntry lib/signer.js | |
8692 silly gunzTarPerm extractEntry lib/util.js | |
8693 silly gunzTarPerm extractEntry lib/verify.js | |
8694 silly lockFile 0dc0dad0-pm-http-signature-0-10-0-package tar:///Users/username/.npm/http-signature/0.10.0/package | |
8695 silly lockFile 0dc0dad0-pm-http-signature-0-10-0-package tar:///Users/username/.npm/http-signature/0.10.0/package | |
8696 silly lockFile bbf38c21-59359-0-9698832260910422-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859359-0.9698832260910422/tmp.tgz | |
8697 silly lockFile bbf38c21-59359-0-9698832260910422-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859359-0.9698832260910422/tmp.tgz | |
8698 silly lockFile 7a0e471e-nature-http-signature-0-10-0-tgz https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz | |
8699 silly lockFile 7a0e471e-nature-http-signature-0-10-0-tgz https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz | |
8700 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0 | |
8701 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0 | |
8702 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0 | |
8703 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0 | |
8704 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049859377-0.09842533152550459/tmp.tgz | |
8705 silly lockFile 48372eec-aum-npm-oauth-sign-0-3-0-package tar:///Users/username/.npm/oauth-sign/0.3.0/package | |
8706 verbose lock tar:///Users/username/.npm/oauth-sign/0.3.0/package /Users/username/.npm/48372eec-aum-npm-oauth-sign-0-3-0-package.lock | |
8707 silly lockFile c0784993-9377-0-09842533152550459-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859377-0.09842533152550459/tmp.tgz | |
8708 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859377-0.09842533152550459/tmp.tgz /Users/username/.npm/c0784993-9377-0-09842533152550459-tmp-tgz.lock | |
8709 silly gunzTarPerm modes [ '755', '644' ] | |
8710 silly gunzTarPerm extractEntry package.json | |
8711 silly gunzTarPerm extractEntry README.md | |
8712 silly gunzTarPerm extractEntry LICENSE | |
8713 silly gunzTarPerm extractEntry index.js | |
8714 silly gunzTarPerm extractEntry test.js | |
8715 silly lockFile 48372eec-aum-npm-oauth-sign-0-3-0-package tar:///Users/username/.npm/oauth-sign/0.3.0/package | |
8716 silly lockFile 48372eec-aum-npm-oauth-sign-0-3-0-package tar:///Users/username/.npm/oauth-sign/0.3.0/package | |
8717 silly lockFile c0784993-9377-0-09842533152550459-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859377-0.09842533152550459/tmp.tgz | |
8718 silly lockFile c0784993-9377-0-09842533152550459-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859377-0.09842533152550459/tmp.tgz | |
8719 silly lockFile 5b3f4a1b--oauth-sign-oauth-sign-0-3-0-tgz https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz | |
8720 silly lockFile 5b3f4a1b--oauth-sign-oauth-sign-0-3-0-tgz https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz | |
8721 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0 | |
8722 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0 | |
8723 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0 | |
8724 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0 | |
8725 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.6267758093308657/tmp.tgz | |
8726 silly lockFile 5a804cbd-baum-npm-form-data-0-1-3-package tar:///Users/username/.npm/form-data/0.1.3/package | |
8727 verbose lock tar:///Users/username/.npm/form-data/0.1.3/package /Users/username/.npm/5a804cbd-baum-npm-form-data-0-1-3-package.lock | |
8728 silly lockFile 29d7d866-57790-0-6267758093308657-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.6267758093308657/tmp.tgz | |
8729 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.6267758093308657/tmp.tgz /Users/username/.npm/29d7d866-57790-0-6267758093308657-tmp-tgz.lock | |
8730 silly gunzTarPerm modes [ '755', '644' ] | |
8731 silly gunzTarPerm extractEntry package.json | |
8732 silly gunzTarPerm extractEntry License | |
8733 silly gunzTarPerm extractEntry Readme.md | |
8734 silly gunzTarPerm extractEntry lib/form_data.js | |
8735 silly lockFile 5a804cbd-baum-npm-form-data-0-1-3-package tar:///Users/username/.npm/form-data/0.1.3/package | |
8736 silly lockFile 5a804cbd-baum-npm-form-data-0-1-3-package tar:///Users/username/.npm/form-data/0.1.3/package | |
8737 silly lockFile 29d7d866-57790-0-6267758093308657-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.6267758093308657/tmp.tgz | |
8738 silly lockFile 29d7d866-57790-0-6267758093308657-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.6267758093308657/tmp.tgz | |
8739 silly lockFile 314e65f8-rg-form-data-form-data-0-1-3-tgz https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz | |
8740 silly lockFile 314e65f8-rg-form-data-form-data-0-1-3-tgz https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz | |
8741 silly lockFile 7a933725-form-data-0-1-3 form-data@0.1.3 | |
8742 silly lockFile 7a933725-form-data-0-1-3 form-data@0.1.3 | |
8743 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0 | |
8744 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0 | |
8745 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.015816598432138562/tmp.tgz | |
8746 silly lockFile ee3b69bb-osenbaum-npm-mime-1-2-11-package tar:///Users/username/.npm/mime/1.2.11/package | |
8747 verbose lock tar:///Users/username/.npm/mime/1.2.11/package /Users/username/.npm/ee3b69bb-osenbaum-npm-mime-1-2-11-package.lock | |
8748 silly lockFile b5dd5436-790-0-015816598432138562-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.015816598432138562/tmp.tgz | |
8749 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.015816598432138562/tmp.tgz /Users/username/.npm/b5dd5436-790-0-015816598432138562-tmp-tgz.lock | |
8750 silly gunzTarPerm modes [ '755', '644' ] | |
8751 silly gunzTarPerm extractEntry package.json | |
8752 silly gunzTarPerm extractEntry README.md | |
8753 silly gunzTarPerm extractEntry LICENSE | |
8754 silly gunzTarPerm extractEntry mime.js | |
8755 silly gunzTarPerm extractEntry test.js | |
8756 silly gunzTarPerm extractEntry types/mime.types | |
8757 silly gunzTarPerm extractEntry types/node.types | |
8758 silly lockFile ee3b69bb-osenbaum-npm-mime-1-2-11-package tar:///Users/username/.npm/mime/1.2.11/package | |
8759 silly lockFile ee3b69bb-osenbaum-npm-mime-1-2-11-package tar:///Users/username/.npm/mime/1.2.11/package | |
8760 silly lockFile b5dd5436-790-0-015816598432138562-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.015816598432138562/tmp.tgz | |
8761 silly lockFile b5dd5436-790-0-015816598432138562-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049857790-0.015816598432138562/tmp.tgz | |
8762 silly lockFile 98468155-y-npmjs-org-mime-mime-1-2-11-tgz https://registry.npmjs.org/mime/-/mime-1.2.11.tgz | |
8763 silly lockFile 98468155-y-npmjs-org-mime-mime-1-2-11-tgz https://registry.npmjs.org/mime/-/mime-1.2.11.tgz | |
8764 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 | |
8765 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 | |
8766 silly lockFile ccf24a67-mime-1-2-9 mime@~1.2.9 | |
8767 silly lockFile ccf24a67-mime-1-2-9 mime@~1.2.9 | |
8768 http 200 https://registry.npmjs.org/qs/-/qs-0.6.6.tgz | |
8769 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049859643-0.475159072317183/tmp.tgz | |
8770 silly lockFile f2ed71d4--username-npm-qs-0-6-6-package tar:///Users/username/.npm/qs/0.6.6/package | |
8771 verbose lock tar:///Users/username/.npm/qs/0.6.6/package /Users/username/.npm/f2ed71d4--username-npm-qs-0-6-6-package.lock | |
8772 silly lockFile 7bb2b05e-859643-0-475159072317183-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859643-0.475159072317183/tmp.tgz | |
8773 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859643-0.475159072317183/tmp.tgz /Users/username/.npm/7bb2b05e-859643-0-475159072317183-tmp-tgz.lock | |
8774 silly gunzTarPerm modes [ '755', '644' ] | |
8775 silly gunzTarPerm extractEntry package.json | |
8776 silly gunzTarPerm extractEntry .npmignore | |
8777 silly gunzTarPerm extractEntry index.js | |
8778 silly gunzTarPerm extractEntry .gitmodules | |
8779 silly gunzTarPerm extractEntry Readme.md | |
8780 silly lockFile f2ed71d4--username-npm-qs-0-6-6-package tar:///Users/username/.npm/qs/0.6.6/package | |
8781 silly lockFile f2ed71d4--username-npm-qs-0-6-6-package tar:///Users/username/.npm/qs/0.6.6/package | |
8782 silly lockFile 7bb2b05e-859643-0-475159072317183-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859643-0.475159072317183/tmp.tgz | |
8783 silly lockFile 7bb2b05e-859643-0-475159072317183-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859643-0.475159072317183/tmp.tgz | |
8784 silly lockFile 09defbbb-gistry-npmjs-org-qs-qs-0-6-6-tgz https://registry.npmjs.org/qs/-/qs-0.6.6.tgz | |
8785 silly lockFile 09defbbb-gistry-npmjs-org-qs-qs-0-6-6-tgz https://registry.npmjs.org/qs/-/qs-0.6.6.tgz | |
8786 silly lockFile b8bccda2-qs-0-6-6 qs@0.6.6 | |
8787 silly lockFile b8bccda2-qs-0-6-6 qs@0.6.6 | |
8788 silly lockFile 222bee9e-qs-0-6-0 qs@~0.6.0 | |
8789 silly lockFile 222bee9e-qs-0-6-0 qs@~0.6.0 | |
8790 http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz | |
8791 http 200 https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz | |
8792 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049859832-0.9964353907853365/tmp.tgz | |
8793 silly lockFile fc782215-baum-npm-aws-sign2-0-5-0-package tar:///Users/username/.npm/aws-sign2/0.5.0/package | |
8794 verbose lock tar:///Users/username/.npm/aws-sign2/0.5.0/package /Users/username/.npm/fc782215-baum-npm-aws-sign2-0-5-0-package.lock | |
8795 silly lockFile 26c348d1-59832-0-9964353907853365-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859832-0.9964353907853365/tmp.tgz | |
8796 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859832-0.9964353907853365/tmp.tgz /Users/username/.npm/26c348d1-59832-0-9964353907853365-tmp-tgz.lock | |
8797 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049859722-0.07343060639686882/tmp.tgz | |
8798 silly lockFile 21d33b10-m-npm-tunnel-agent-0-4-0-package tar:///Users/username/.npm/tunnel-agent/0.4.0/package | |
8799 verbose lock tar:///Users/username/.npm/tunnel-agent/0.4.0/package /Users/username/.npm/21d33b10-m-npm-tunnel-agent-0-4-0-package.lock | |
8800 silly lockFile e5671095-9722-0-07343060639686882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859722-0.07343060639686882/tmp.tgz | |
8801 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859722-0.07343060639686882/tmp.tgz /Users/username/.npm/e5671095-9722-0-07343060639686882-tmp-tgz.lock | |
8802 silly gunzTarPerm modes [ '755', '644' ] | |
8803 silly gunzTarPerm modes [ '755', '644' ] | |
8804 silly gunzTarPerm extractEntry package.json | |
8805 silly gunzTarPerm extractEntry package.json | |
8806 silly gunzTarPerm extractEntry README.md | |
8807 silly gunzTarPerm extractEntry LICENSE | |
8808 silly gunzTarPerm extractEntry README.md | |
8809 silly gunzTarPerm extractEntry LICENSE | |
8810 silly gunzTarPerm extractEntry index.js | |
8811 silly gunzTarPerm extractEntry index.js | |
8812 silly gunzTarPerm extractEntry .jshintrc | |
8813 silly lockFile fc782215-baum-npm-aws-sign2-0-5-0-package tar:///Users/username/.npm/aws-sign2/0.5.0/package | |
8814 silly lockFile fc782215-baum-npm-aws-sign2-0-5-0-package tar:///Users/username/.npm/aws-sign2/0.5.0/package | |
8815 silly lockFile 26c348d1-59832-0-9964353907853365-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859832-0.9964353907853365/tmp.tgz | |
8816 silly lockFile 26c348d1-59832-0-9964353907853365-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859832-0.9964353907853365/tmp.tgz | |
8817 silly lockFile deea4ab4-rg-aws-sign2-aws-sign2-0-5-0-tgz https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz | |
8818 silly lockFile deea4ab4-rg-aws-sign2-aws-sign2-0-5-0-tgz https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz | |
8819 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 | |
8820 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 | |
8821 silly lockFile 82387911-aws-sign2-0-5-0 aws-sign2@~0.5.0 | |
8822 silly lockFile 82387911-aws-sign2-0-5-0 aws-sign2@~0.5.0 | |
8823 silly lockFile 21d33b10-m-npm-tunnel-agent-0-4-0-package tar:///Users/username/.npm/tunnel-agent/0.4.0/package | |
8824 silly lockFile 21d33b10-m-npm-tunnel-agent-0-4-0-package tar:///Users/username/.npm/tunnel-agent/0.4.0/package | |
8825 silly lockFile e5671095-9722-0-07343060639686882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859722-0.07343060639686882/tmp.tgz | |
8826 silly lockFile e5671095-9722-0-07343060639686882-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049859722-0.07343060639686882/tmp.tgz | |
8827 silly lockFile 680ef23e-nel-agent-tunnel-agent-0-4-0-tgz https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz | |
8828 silly lockFile 680ef23e-nel-agent-tunnel-agent-0-4-0-tgz https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz | |
8829 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 | |
8830 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 | |
8831 silly lockFile 2550750e-tunnel-agent-0-4-0 tunnel-agent@~0.4.0 | |
8832 silly lockFile 2550750e-tunnel-agent-0-4-0 tunnel-agent@~0.4.0 | |
8833 http 200 https://registry.npmjs.org/cli-color | |
8834 silly registry.get cb [ 200, | |
8834 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:40 GMT', | |
8834 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8834 silly registry.get etag: '"CXCIQ80Q6U5FLJ0CO4L7BQ0U8"', | |
8834 silly registry.get 'content-type': 'application/json', | |
8834 silly registry.get via: '1.1 varnish', | |
8834 silly registry.get 'cache-control': 'max-age=1', | |
8834 silly registry.get 'content-length': '52750', | |
8834 silly registry.get 'accept-ranges': 'bytes', | |
8834 silly registry.get age: '850', | |
8834 silly registry.get 'x-served-by': 'cache-v37-ASH, cache-c100-CHI', | |
8834 silly registry.get 'x-cache': 'HIT, HIT', | |
8834 silly registry.get 'x-cache-hits': '2, 1', | |
8834 silly registry.get 'x-timer': 'S1402049859.965179,VS0,VE93', | |
8834 silly registry.get vary: 'Accept', | |
8834 silly registry.get 'keep-alive': 'timeout=10, max=44', | |
8834 silly registry.get connection: 'Keep-Alive' } ] | |
8835 http 200 https://registry.npmjs.org/lodash | |
8836 silly registry.get cb [ 200, | |
8836 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:39 GMT', | |
8836 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8836 silly registry.get etag: '"AV0QC42B4PM510S1X1S3RV2OT"', | |
8836 silly registry.get 'content-type': 'application/json', | |
8836 silly registry.get via: '1.1 varnish', | |
8836 silly registry.get 'cache-control': 'max-age=1', | |
8836 silly registry.get 'content-length': '71497', | |
8836 silly registry.get 'accept-ranges': 'bytes', | |
8836 silly registry.get age: '2', | |
8836 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c99-CHI', | |
8836 silly registry.get 'x-cache': 'HIT, HIT', | |
8836 silly registry.get 'x-cache-hits': '2, 1', | |
8836 silly registry.get 'x-timer': 'S1402049859.539253,VS0,VE53', | |
8836 silly registry.get vary: 'Accept', | |
8836 silly registry.get 'keep-alive': 'timeout=10, max=43', | |
8836 silly registry.get connection: 'Keep-Alive' } ] | |
8837 silly addNameRange number 2 { name: 'cli-color', range: '>=0.2.2-0 <0.3.0-0', hasData: true } | |
8838 silly addNameRange versions [ 'cli-color', | |
8838 silly addNameRange [ '0.1.0', | |
8838 silly addNameRange '0.1.1', | |
8838 silly addNameRange '0.1.2', | |
8838 silly addNameRange '0.1.3', | |
8838 silly addNameRange '0.1.4', | |
8838 silly addNameRange '0.1.5', | |
8838 silly addNameRange '0.1.6', | |
8838 silly addNameRange '0.1.7', | |
8838 silly addNameRange '0.2.0', | |
8838 silly addNameRange '0.2.1', | |
8838 silly addNameRange '0.2.2', | |
8838 silly addNameRange '0.2.3', | |
8838 silly addNameRange '0.3.0', | |
8838 silly addNameRange '0.3.1', | |
8838 silly addNameRange '0.3.2' ] ] | |
8839 verbose addNamed [ 'cli-color', '0.2.3' ] | |
8840 verbose addNamed [ '0.2.3', '0.2.3' ] | |
8841 silly lockFile c1648217-cli-color-0-2-3 cli-color@0.2.3 | |
8842 verbose lock cli-color@0.2.3 /Users/username/.npm/c1648217-cli-color-0-2-3.lock | |
8843 silly addNameRange number 2 { name: 'lodash', range: '>=2.4.1-0 <2.5.0-0', hasData: true } | |
8844 silly addNameRange versions [ 'lodash', | |
8844 silly addNameRange [ '0.1.0', | |
8844 silly addNameRange '0.2.0', | |
8844 silly addNameRange '0.2.1', | |
8844 silly addNameRange '0.2.2', | |
8844 silly addNameRange '0.3.0', | |
8844 silly addNameRange '0.3.1', | |
8844 silly addNameRange '0.3.2', | |
8844 silly addNameRange '0.4.0', | |
8844 silly addNameRange '0.4.1', | |
8844 silly addNameRange '0.4.2', | |
8844 silly addNameRange '0.5.0-rc.1', | |
8844 silly addNameRange '0.5.0', | |
8844 silly addNameRange '0.5.1', | |
8844 silly addNameRange '0.5.2', | |
8844 silly addNameRange '0.6.0', | |
8844 silly addNameRange '0.6.1', | |
8844 silly addNameRange '0.7.0', | |
8844 silly addNameRange '0.8.0', | |
8844 silly addNameRange '0.8.1', | |
8844 silly addNameRange '0.8.2', | |
8844 silly addNameRange '0.9.0', | |
8844 silly addNameRange '0.9.1', | |
8844 silly addNameRange '0.9.2', | |
8844 silly addNameRange '0.10.0', | |
8844 silly addNameRange '1.0.0-rc.1', | |
8844 silly addNameRange '1.0.0-rc.2', | |
8844 silly addNameRange '1.0.0-rc.3', | |
8844 silly addNameRange '1.0.0', | |
8844 silly addNameRange '1.0.1', | |
8844 silly addNameRange '1.1.0', | |
8844 silly addNameRange '1.1.1', | |
8844 silly addNameRange '1.2.0', | |
8844 silly addNameRange '1.2.1', | |
8844 silly addNameRange '1.3.0', | |
8844 silly addNameRange '1.3.1', | |
8844 silly addNameRange '2.0.0', | |
8844 silly addNameRange '2.1.0', | |
8844 silly addNameRange '2.2.0', | |
8844 silly addNameRange '2.2.1', | |
8844 silly addNameRange '2.3.0', | |
8844 silly addNameRange '2.4.0', | |
8844 silly addNameRange '2.4.1' ] ] | |
8845 verbose addNamed [ 'lodash', '2.4.1' ] | |
8846 verbose addNamed [ '2.4.1', '2.4.1' ] | |
8847 silly lockFile 8502be2a-lodash-2-4-1 lodash@2.4.1 | |
8848 verbose lock lodash@2.4.1 /Users/username/.npm/8502be2a-lodash-2-4-1.lock | |
8849 silly lockFile 3b071da4-rg-cli-color-cli-color-0-2-3-tgz https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz | |
8850 verbose lock https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz /Users/username/.npm/3b071da4-rg-cli-color-cli-color-0-2-3-tgz.lock | |
8851 silly lockFile 0d74032f-pmjs-org-lodash-lodash-2-4-1-tgz https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz | |
8852 verbose lock https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz /Users/username/.npm/0d74032f-pmjs-org-lodash-lodash-2-4-1-tgz.lock | |
8853 verbose addRemoteTarball [ 'https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz', | |
8853 verbose addRemoteTarball '0a25ceae5a6a1602be7f77d28563c36700274e88' ] | |
8854 verbose addRemoteTarball [ 'https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz', | |
8854 verbose addRemoteTarball '5b7723034dda4d262e5a46fb2c58d7cc22f71420' ] | |
8855 info retry fetch attempt 1 at 05:17:44 | |
8856 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.25896043865941465/tmp.tgz | |
8857 info retry fetch attempt 1 at 05:17:44 | |
8858 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.9018791760317981/tmp.tgz | |
8859 http GET https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz | |
8860 http GET https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz | |
8861 http 200 https://registry.npmjs.org/hawk | |
8862 silly registry.get cb [ 200, | |
8862 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:39 GMT', | |
8862 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8862 silly registry.get etag: '"8OYGUWEVR2EN7SOD8YZ0D7VKB"', | |
8862 silly registry.get 'content-type': 'application/json', | |
8862 silly registry.get via: '1.1 varnish', | |
8862 silly registry.get 'cache-control': 'max-age=1', | |
8862 silly registry.get 'content-length': '80659', | |
8862 silly registry.get 'accept-ranges': 'bytes', | |
8862 silly registry.get age: '2', | |
8862 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-sv61-SJC3, cache-c100-CHI', | |
8862 silly registry.get 'x-cache': 'HIT, HIT, HIT', | |
8862 silly registry.get 'x-cache-hits': '1, 11105, 1', | |
8862 silly registry.get 'x-timer': 'S1402049859.060647,VS0,VE57', | |
8862 silly registry.get vary: 'Accept', | |
8862 silly registry.get 'keep-alive': 'timeout=10, max=44', | |
8862 silly registry.get connection: 'Keep-Alive' } ] | |
8863 silly addNameRange number 2 { name: 'hawk', range: '>=1.0.0-0 <1.1.0-0', hasData: true } | |
8864 silly addNameRange versions [ 'hawk', | |
8864 silly addNameRange [ '0.0.1', | |
8864 silly addNameRange '0.0.2', | |
8864 silly addNameRange '0.0.3', | |
8864 silly addNameRange '0.0.4', | |
8864 silly addNameRange '0.0.5', | |
8864 silly addNameRange '0.0.6', | |
8864 silly addNameRange '0.0.7', | |
8864 silly addNameRange '0.0.8', | |
8864 silly addNameRange '0.1.0', | |
8864 silly addNameRange '0.2.0', | |
8864 silly addNameRange '0.3.0', | |
8864 silly addNameRange '0.4.0', | |
8864 silly addNameRange '0.5.0', | |
8864 silly addNameRange '0.5.1', | |
8864 silly addNameRange '0.5.2', | |
8864 silly addNameRange '0.5.3', | |
8864 silly addNameRange '0.6.0', | |
8864 silly addNameRange '0.6.1', | |
8864 silly addNameRange '0.7.0', | |
8864 silly addNameRange '0.7.1', | |
8864 silly addNameRange '0.8.1', | |
8864 silly addNameRange '0.9.0', | |
8864 silly addNameRange '0.10.0', | |
8864 silly addNameRange '0.10.1', | |
8864 silly addNameRange '0.10.2', | |
8864 silly addNameRange '0.11.0', | |
8864 silly addNameRange '0.11.1', | |
8864 silly addNameRange '0.12.0', | |
8864 silly addNameRange '0.12.1', | |
8864 silly addNameRange '0.12.2', | |
8864 silly addNameRange '0.13.0', | |
8864 silly addNameRange '0.13.1', | |
8864 silly addNameRange '0.14.0', | |
8864 silly addNameRange '0.15.0', | |
8864 silly addNameRange '1.0.0', | |
8864 silly addNameRange '1.1.0-pre', | |
8864 silly addNameRange '1.1.1', | |
8864 silly addNameRange '1.1.2', | |
8864 silly addNameRange '2.0.0', | |
8864 silly addNameRange '2.1.0', | |
8864 silly addNameRange '2.1.1', | |
8864 silly addNameRange '2.1.2', | |
8864 silly addNameRange '2.1.3', | |
8864 silly addNameRange '2.2.0', | |
8864 silly addNameRange '2.2.1' ] ] | |
8865 verbose addNamed [ 'hawk', '1.0.0' ] | |
8866 verbose addNamed [ '1.0.0', '1.0.0' ] | |
8867 silly lockFile 1ca87dbe-hawk-1-0-0 hawk@1.0.0 | |
8868 verbose lock hawk@1.0.0 /Users/username/.npm/1ca87dbe-hawk-1-0-0.lock | |
8869 silly lockFile 082d118a-ry-npmjs-org-hawk-hawk-1-0-0-tgz https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz | |
8870 verbose lock https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz /Users/username/.npm/082d118a-ry-npmjs-org-hawk-hawk-1-0-0-tgz.lock | |
8871 verbose addRemoteTarball [ 'https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz', | |
8871 verbose addRemoteTarball 'b90bb169807285411da7ffcb8dd2598502d3b52d' ] | |
8872 info retry fetch attempt 1 at 05:17:46 | |
8873 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049866202-0.369566221954301/tmp.tgz | |
8874 http GET https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz | |
8875 http 200 https://registry.npmjs.org/readline2 | |
8876 silly registry.get cb [ 200, | |
8876 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:44 GMT', | |
8876 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
8876 silly registry.get etag: '"4SONYRB0305G6S4SCR9Z051YE"', | |
8876 silly registry.get 'content-type': 'application/json', | |
8876 silly registry.get via: '1.1 varnish', | |
8876 silly registry.get 'cache-control': 'max-age=1', | |
8876 silly registry.get 'content-length': '3037', | |
8876 silly registry.get 'accept-ranges': 'bytes', | |
8876 silly registry.get age: '14', | |
8876 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-c99-CHI', | |
8876 silly registry.get 'x-cache': 'HIT, HIT', | |
8876 silly registry.get 'x-cache-hits': '1, 1', | |
8876 silly registry.get 'x-timer': 'S1402049864.548326,VS0,VE58', | |
8876 silly registry.get vary: 'Accept', | |
8876 silly registry.get 'keep-alive': 'timeout=10, max=42', | |
8876 silly registry.get connection: 'Keep-Alive' } ] | |
8877 silly addNameRange number 2 { name: 'readline2', range: '>=0.1.0-0 <0.2.0-0', hasData: true } | |
8878 silly addNameRange versions [ 'readline2', [ '0.1.0' ] ] | |
8879 verbose addNamed [ 'readline2', '0.1.0' ] | |
8880 verbose addNamed [ '0.1.0', '0.1.0' ] | |
8881 silly lockFile d73943b4-readline2-0-1-0 readline2@0.1.0 | |
8882 verbose lock readline2@0.1.0 /Users/username/.npm/d73943b4-readline2-0-1-0.lock | |
8883 silly lockFile 8d0dddd0-rg-readline2-readline2-0-1-0-tgz https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz | |
8884 verbose lock https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz /Users/username/.npm/8d0dddd0-rg-readline2-readline2-0-1-0-tgz.lock | |
8885 verbose addRemoteTarball [ 'https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz', | |
8885 verbose addRemoteTarball '6a272ef89731225b448e4c6799b6e50d5be12b98' ] | |
8886 info retry fetch attempt 1 at 05:17:46 | |
8887 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049866571-0.06959359138272703/tmp.tgz | |
8888 http GET https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz | |
8889 http 200 https://registry.npmjs.org/mute-stream | |
8890 silly registry.get cb [ 200, | |
8890 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:44 GMT', | |
8890 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8890 silly registry.get etag: '"894HXUM1QSNIUNJ926RHD26P1"', | |
8890 silly registry.get 'content-type': 'application/json', | |
8890 silly registry.get via: '1.1 varnish', | |
8890 silly registry.get 'cache-control': 'max-age=1', | |
8890 silly registry.get 'content-length': '11697', | |
8890 silly registry.get 'accept-ranges': 'bytes', | |
8890 silly registry.get age: '27', | |
8890 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-c100-CHI', | |
8890 silly registry.get 'x-cache': 'HIT, HIT', | |
8890 silly registry.get 'x-cache-hits': '1, 1', | |
8890 silly registry.get 'x-timer': 'S1402049864.536144,VS0,VE96', | |
8890 silly registry.get vary: 'Accept', | |
8890 silly registry.get 'keep-alive': 'timeout=10, max=43', | |
8890 silly registry.get connection: 'Keep-Alive' } ] | |
8891 http 200 https://registry.npmjs.org/tough-cookie | |
8892 silly registry.get cb [ 200, | |
8892 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:34 GMT', | |
8892 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8892 silly registry.get etag: '"1UPI10TCWUXXCJDOICISVEFTA"', | |
8892 silly registry.get 'content-type': 'application/json', | |
8892 silly registry.get via: '1.1 varnish', | |
8892 silly registry.get 'cache-control': 'max-age=1', | |
8892 silly registry.get 'content-length': '232444', | |
8892 silly registry.get 'accept-ranges': 'bytes', | |
8892 silly registry.get age: '18', | |
8892 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c99-CHI', | |
8892 silly registry.get 'x-cache': 'HIT, HIT', | |
8892 silly registry.get 'x-cache-hits': '2, 1', | |
8892 silly registry.get 'x-timer': 'S1402049854.629369,VS0,VE59', | |
8892 silly registry.get vary: 'Accept', | |
8892 silly registry.get 'keep-alive': 'timeout=10, max=47', | |
8892 silly registry.get connection: 'Keep-Alive' } ] | |
8893 silly lockFile 00d36016-ute-stream-mute-stream-0-0-4-tgz https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz | |
8894 verbose lock https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz /Users/username/.npm/00d36016-ute-stream-mute-stream-0-0-4-tgz.lock | |
8895 silly addNameRange number 2 { name: 'tough-cookie', range: '>=0.12.0', hasData: true } | |
8896 silly addNameRange versions [ 'tough-cookie', | |
8896 silly addNameRange [ '0.9.0', | |
8896 silly addNameRange '0.9.1', | |
8896 silly addNameRange '0.9.3', | |
8896 silly addNameRange '0.9.4', | |
8896 silly addNameRange '0.9.5', | |
8896 silly addNameRange '0.9.6', | |
8896 silly addNameRange '0.9.7', | |
8896 silly addNameRange '0.9.8', | |
8896 silly addNameRange '0.9.9', | |
8896 silly addNameRange '0.9.11', | |
8896 silly addNameRange '0.9.12', | |
8896 silly addNameRange '0.9.13', | |
8896 silly addNameRange '0.9.14', | |
8896 silly addNameRange '0.9.15', | |
8896 silly addNameRange '0.10.0', | |
8896 silly addNameRange '0.11.0', | |
8896 silly addNameRange '0.12.0', | |
8896 silly addNameRange '0.12.1' ] ] | |
8897 verbose addNamed [ 'tough-cookie', '0.12.1' ] | |
8898 verbose addNamed [ '0.12.1', '0.12.1' ] | |
8899 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 | |
8900 verbose lock tough-cookie@0.12.1 /Users/username/.npm/9dd6163b-tough-cookie-0-12-1.lock | |
8901 verbose addRemoteTarball [ 'https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz', | |
8901 verbose addRemoteTarball 'a9219960a6d5d5d046597aee51252c6655f7177e' ] | |
8902 info retry fetch attempt 1 at 05:17:46 | |
8903 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049866954-0.2610081350430846/tmp.tgz | |
8904 silly lockFile db774b59-h-cookie-tough-cookie-0-12-1-tgz https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz | |
8905 verbose lock https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz /Users/username/.npm/db774b59-h-cookie-tough-cookie-0-12-1-tgz.lock | |
8906 http GET https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz | |
8907 verbose addRemoteTarball [ 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz', | |
8907 verbose addRemoteTarball '8220c7e21abd5b13d96804254bd5a81ebf2c7d62' ] | |
8908 info retry fetch attempt 1 at 05:17:46 | |
8909 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049866955-0.5634982003830373/tmp.tgz | |
8910 http GET https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz | |
8911 http 200 https://registry.npmjs.org/async | |
8912 silly registry.get cb [ 200, | |
8912 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:39 GMT', | |
8912 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8912 silly registry.get etag: '"7YBKWAVH6M3E4UN0JL9A85JDJ"', | |
8912 silly registry.get 'content-type': 'application/json', | |
8912 silly registry.get via: '1.1 varnish', | |
8912 silly registry.get 'cache-control': 'max-age=1', | |
8912 silly registry.get 'content-length': '103375', | |
8912 silly registry.get 'accept-ranges': 'bytes', | |
8912 silly registry.get age: '175', | |
8912 silly registry.get 'x-served-by': 'cache-sv63-SJC3, cache-c32-CHI', | |
8912 silly registry.get 'x-cache': 'HIT, HIT', | |
8912 silly registry.get 'x-cache-hits': '1, 1', | |
8912 silly registry.get 'x-timer': 'S1402049859.747184,VS0,VE53', | |
8912 silly registry.get vary: 'Accept', | |
8912 silly registry.get 'keep-alive': 'timeout=10, max=46', | |
8912 silly registry.get connection: 'Keep-Alive' } ] | |
8913 silly addNameRange number 2 { name: 'async', range: '>=0.2.8-0 <0.3.0-0', hasData: true } | |
8914 silly addNameRange versions [ 'async', | |
8914 silly addNameRange [ '0.1.0', | |
8914 silly addNameRange '0.1.1', | |
8914 silly addNameRange '0.1.2', | |
8914 silly addNameRange '0.1.3', | |
8914 silly addNameRange '0.1.4', | |
8914 silly addNameRange '0.1.5', | |
8914 silly addNameRange '0.1.6', | |
8914 silly addNameRange '0.1.7', | |
8914 silly addNameRange '0.1.8', | |
8914 silly addNameRange '0.1.9', | |
8914 silly addNameRange '0.1.10', | |
8914 silly addNameRange '0.1.11', | |
8914 silly addNameRange '0.1.12', | |
8914 silly addNameRange '0.1.13', | |
8914 silly addNameRange '0.1.14', | |
8914 silly addNameRange '0.1.15', | |
8914 silly addNameRange '0.1.16', | |
8914 silly addNameRange '0.1.17', | |
8914 silly addNameRange '0.1.18', | |
8914 silly addNameRange '0.1.19', | |
8914 silly addNameRange '0.1.20', | |
8914 silly addNameRange '0.1.21', | |
8914 silly addNameRange '0.1.22', | |
8914 silly addNameRange '0.2.0', | |
8914 silly addNameRange '0.2.1', | |
8914 silly addNameRange '0.2.2', | |
8914 silly addNameRange '0.2.3', | |
8914 silly addNameRange '0.2.4', | |
8914 silly addNameRange '0.2.5', | |
8914 silly addNameRange '0.2.6', | |
8914 silly addNameRange '0.2.7', | |
8914 silly addNameRange '0.2.8', | |
8914 silly addNameRange '0.2.9', | |
8914 silly addNameRange '0.2.10', | |
8914 silly addNameRange '0.3.0', | |
8914 silly addNameRange '0.4.0', | |
8914 silly addNameRange '0.4.1', | |
8914 silly addNameRange '0.5.0', | |
8914 silly addNameRange '0.6.0', | |
8914 silly addNameRange '0.6.1', | |
8914 silly addNameRange '0.6.2', | |
8914 silly addNameRange '0.7.0', | |
8914 silly addNameRange '0.8.0', | |
8914 silly addNameRange '0.9.0' ] ] | |
8915 verbose addNamed [ 'async', '0.2.10' ] | |
8916 verbose addNamed [ '0.2.10', '0.2.10' ] | |
8917 silly lockFile 098b530d-async-0-2-10 async@0.2.10 | |
8918 verbose lock async@0.2.10 /Users/username/.npm/098b530d-async-0-2-10.lock | |
8919 silly lockFile 098b530d-async-0-2-10 async@0.2.10 | |
8920 silly lockFile 098b530d-async-0-2-10 async@0.2.10 | |
8921 silly lockFile fe4c98a1-async-0-2-8 async@~0.2.8 | |
8922 silly lockFile fe4c98a1-async-0-2-8 async@~0.2.8 | |
8923 http 200 https://registry.npmjs.org/inherits | |
8924 silly registry.get cb [ 200, | |
8924 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:46 GMT', | |
8924 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8924 silly registry.get etag: '"4AL2M2PJABZWUVUHFYQEADS5P"', | |
8924 silly registry.get 'content-type': 'application/json', | |
8924 silly registry.get via: '1.1 varnish', | |
8924 silly registry.get 'cache-control': 'max-age=1', | |
8924 silly registry.get 'content-length': '6838', | |
8924 silly registry.get 'accept-ranges': 'bytes', | |
8924 silly registry.get age: '17', | |
8924 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c99-CHI', | |
8924 silly registry.get 'x-cache': 'HIT, MISS', | |
8924 silly registry.get 'x-cache-hits': '1, 0', | |
8924 silly registry.get 'x-timer': 'S1402049866.806629,VS0,VE57', | |
8924 silly registry.get vary: 'Accept', | |
8924 silly registry.get 'keep-alive': 'timeout=10, max=41', | |
8924 silly registry.get connection: 'Keep-Alive' } ] | |
8925 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <2.1.0-0', hasData: true } | |
8926 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] | |
8927 verbose addNamed [ 'inherits', '2.0.1' ] | |
8928 verbose addNamed [ '2.0.1', '2.0.1' ] | |
8929 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
8930 verbose lock inherits@2.0.1 /Users/username/.npm/2b2e8f1b-inherits-2-0-1.lock | |
8931 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
8932 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
8933 silly lockFile e2566bb4-inherits-2-0-0 inherits@~2.0.0 | |
8934 silly lockFile e2566bb4-inherits-2-0-0 inherits@~2.0.0 | |
8935 silly resolved [ { name: 'inherits', | |
8935 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', | |
8935 silly resolved version: '2.0.1', | |
8935 silly resolved keywords: | |
8935 silly resolved [ 'inheritance', | |
8935 silly resolved 'class', | |
8935 silly resolved 'klass', | |
8935 silly resolved 'oop', | |
8935 silly resolved 'object-oriented', | |
8935 silly resolved 'inherits', | |
8935 silly resolved 'browser', | |
8935 silly resolved 'browserify' ], | |
8935 silly resolved main: './inherits.js', | |
8935 silly resolved browser: './inherits_browser.js', | |
8935 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, | |
8935 silly resolved license: 'ISC', | |
8935 silly resolved scripts: { test: 'node test' }, | |
8935 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', | |
8935 silly resolved readmeFilename: 'README.md', | |
8935 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, | |
8935 silly resolved homepage: 'https://github.com/isaacs/inherits', | |
8935 silly resolved _id: 'inherits@2.0.1', | |
8935 silly resolved _shasum: 'b17d08d326b4423e568eff719f91b0b1cbdf69f1', | |
8935 silly resolved _from: 'inherits@~2.0.0', | |
8935 silly resolved _resolved: 'https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz' } ] | |
8936 info install inherits@2.0.1 into /usr/local/lib/node_modules/bower/node_modules/fstream | |
8937 info installOne inherits@2.0.1 | |
8938 info /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits unbuild | |
8939 verbose tar unpack /Users/username/.npm/inherits/2.0.1/package.tgz | |
8940 silly lockFile cbeb777d-es-fstream-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits | |
8941 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits /Users/username/.npm/cbeb777d-es-fstream-node-modules-inherits.lock | |
8942 silly lockFile 213b68fc-m-npm-inherits-2-0-1-package-tgz tar:///Users/username/.npm/inherits/2.0.1/package.tgz | |
8943 verbose lock tar:///Users/username/.npm/inherits/2.0.1/package.tgz /Users/username/.npm/213b68fc-m-npm-inherits-2-0-1-package-tgz.lock | |
8944 silly gunzTarPerm modes [ '755', '644' ] | |
8945 silly gunzTarPerm extractEntry package.json | |
8946 silly gunzTarPerm extractEntry README.md | |
8947 silly gunzTarPerm extractEntry LICENSE | |
8948 silly gunzTarPerm extractEntry inherits.js | |
8949 silly gunzTarPerm extractEntry inherits_browser.js | |
8950 silly gunzTarPerm extractEntry test.js | |
8951 silly lockFile cbeb777d-es-fstream-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits | |
8952 silly lockFile cbeb777d-es-fstream-node-modules-inherits tar:///usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits | |
8953 silly lockFile 213b68fc-m-npm-inherits-2-0-1-package-tgz tar:///Users/username/.npm/inherits/2.0.1/package.tgz | |
8954 silly lockFile 213b68fc-m-npm-inherits-2-0-1-package-tgz tar:///Users/username/.npm/inherits/2.0.1/package.tgz | |
8955 info preinstall inherits@2.0.1 | |
8956 verbose readDependencies using package.json deps | |
8957 verbose readDependencies using package.json deps | |
8958 silly resolved [] | |
8959 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits | |
8960 info build /usr/local/lib/node_modules/bower/node_modules/fstream/node_modules/inherits | |
8961 verbose linkStuff [ true, | |
8961 verbose linkStuff '/usr/local/lib/node_modules', | |
8961 verbose linkStuff false, | |
8961 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/fstream/node_modules' ] | |
8962 info linkStuff inherits@2.0.1 | |
8963 verbose linkBins inherits@2.0.1 | |
8964 verbose linkMans inherits@2.0.1 | |
8965 verbose rebuildBundles inherits@2.0.1 | |
8966 info install inherits@2.0.1 | |
8967 info postinstall inherits@2.0.1 | |
8968 verbose about to build /usr/local/lib/node_modules/bower/node_modules/fstream | |
8969 info build /usr/local/lib/node_modules/bower/node_modules/fstream | |
8970 verbose linkStuff [ true, | |
8970 verbose linkStuff '/usr/local/lib/node_modules', | |
8970 verbose linkStuff false, | |
8970 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
8971 info linkStuff fstream@0.1.25 | |
8972 verbose linkBins fstream@0.1.25 | |
8973 verbose linkMans fstream@0.1.25 | |
8974 verbose rebuildBundles fstream@0.1.25 | |
8975 verbose rebuildBundles [ 'inherits' ] | |
8976 info install fstream@0.1.25 | |
8977 info postinstall fstream@0.1.25 | |
8978 http 200 https://registry.npmjs.org/request-replay | |
8979 silly registry.get cb [ 200, | |
8979 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:47 GMT', | |
8979 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8979 silly registry.get etag: '"801UYDWZI3UDCQRNWELW4QE19"', | |
8979 silly registry.get 'content-type': 'application/json', | |
8979 silly registry.get via: '1.1 varnish', | |
8979 silly registry.get 'cache-control': 'max-age=1', | |
8979 silly registry.get 'content-length': '32982', | |
8979 silly registry.get 'accept-ranges': 'bytes', | |
8979 silly registry.get age: '531', | |
8979 silly registry.get 'x-served-by': 'cache-v37-ASH, cache-c99-CHI', | |
8979 silly registry.get 'x-cache': 'HIT, HIT', | |
8979 silly registry.get 'x-cache-hits': '1, 1', | |
8979 silly registry.get 'x-timer': 'S1402049867.224711,VS0,VE84', | |
8979 silly registry.get vary: 'Accept', | |
8979 silly registry.get 'keep-alive': 'timeout=10, max=46', | |
8979 silly registry.get connection: 'Keep-Alive' } ] | |
8980 silly addNameRange number 2 { name: 'request-replay', | |
8980 silly addNameRange range: '>=0.2.0-0 <0.3.0-0', | |
8980 silly addNameRange hasData: true } | |
8981 silly addNameRange versions [ 'request-replay', | |
8981 silly addNameRange [ '0.1.1', | |
8981 silly addNameRange '0.1.3', | |
8981 silly addNameRange '0.1.4', | |
8981 silly addNameRange '0.1.5', | |
8981 silly addNameRange '0.1.6', | |
8981 silly addNameRange '0.1.7', | |
8981 silly addNameRange '0.1.8', | |
8981 silly addNameRange '0.1.10', | |
8981 silly addNameRange '0.2.0', | |
8981 silly addNameRange '0.3.0' ] ] | |
8982 verbose addNamed [ 'request-replay', '0.2.0' ] | |
8983 verbose addNamed [ '0.2.0', '0.2.0' ] | |
8984 silly lockFile 814f6e89-request-replay-0-2-0 request-replay@0.2.0 | |
8985 verbose lock request-replay@0.2.0 /Users/username/.npm/814f6e89-request-replay-0-2-0.lock | |
8986 http 304 https://registry.npmjs.org/lru-cache | |
8987 silly registry.get cb [ 304, | |
8987 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:47 GMT', | |
8987 silly registry.get server: 'Apache', | |
8987 silly registry.get via: '1.1 varnish', | |
8987 silly registry.get 'last-modified': 'Fri, 06 Jun 2014 10:17:47 GMT', | |
8987 silly registry.get 'cache-control': 'max-age=1', | |
8987 silly registry.get etag: '"6EAH4E2XKATH9G2WW7G1L4L00"', | |
8987 silly registry.get 'x-served-by': 'cache-c32-CHI', | |
8987 silly registry.get 'x-cache': 'HIT', | |
8987 silly registry.get 'x-cache-hits': '1', | |
8987 silly registry.get 'x-timer': 'S1402049867.481825,VS0,VE57', | |
8987 silly registry.get vary: 'Accept', | |
8987 silly registry.get 'content-length': '0', | |
8987 silly registry.get 'keep-alive': 'timeout=10, max=45', | |
8987 silly registry.get connection: 'Keep-Alive' } ] | |
8988 verbose etag lru-cache from cache | |
8989 http 200 https://registry.npmjs.org/through | |
8990 silly registry.get cb [ 200, | |
8990 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:46 GMT', | |
8990 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
8990 silly registry.get etag: '"CRADI8RBWTNQ0DM6MO8NN3YR5"', | |
8990 silly registry.get 'content-type': 'application/json', | |
8990 silly registry.get via: '1.1 varnish', | |
8990 silly registry.get 'cache-control': 'max-age=1', | |
8990 silly registry.get 'content-length': '25069', | |
8990 silly registry.get 'accept-ranges': 'bytes', | |
8990 silly registry.get age: '16', | |
8990 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c100-CHI', | |
8990 silly registry.get 'x-cache': 'HIT, HIT', | |
8990 silly registry.get 'x-cache-hits': '1, 1', | |
8990 silly registry.get 'x-timer': 'S1402049866.373159,VS0,VE136', | |
8990 silly registry.get vary: 'Accept', | |
8990 silly registry.get 'keep-alive': 'timeout=10, max=43', | |
8990 silly registry.get connection: 'Keep-Alive' } ] | |
8991 silly lockFile 5b0bf5df--replay-request-replay-0-2-0-tgz https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz | |
8992 verbose lock https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz /Users/username/.npm/5b0bf5df--replay-request-replay-0-2-0-tgz.lock | |
8993 verbose addRemoteTarball [ 'https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz', | |
8993 verbose addRemoteTarball '9b693a5d118b39f5c596ead5ed91a26444057f60' ] | |
8994 info retry fetch attempt 1 at 05:17:49 | |
8995 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049869137-0.492109258659184/tmp.tgz | |
8996 silly addNameRange number 2 { name: 'lru-cache', range: '>=2.3.0-0 <2.4.0-0', hasData: true } | |
8997 silly addNameRange versions [ 'lru-cache', | |
8997 silly addNameRange [ '1.0.1', | |
8997 silly addNameRange '1.0.2', | |
8997 silly addNameRange '1.0.3', | |
8997 silly addNameRange '1.0.4', | |
8997 silly addNameRange '1.0.5', | |
8997 silly addNameRange '1.0.6', | |
8997 silly addNameRange '1.1.0', | |
8997 silly addNameRange '1.1.1', | |
8997 silly addNameRange '2.0.0', | |
8997 silly addNameRange '2.0.1', | |
8997 silly addNameRange '2.0.2', | |
8997 silly addNameRange '2.0.3', | |
8997 silly addNameRange '2.0.4', | |
8997 silly addNameRange '2.1.0', | |
8997 silly addNameRange '2.2.0', | |
8997 silly addNameRange '2.2.1', | |
8997 silly addNameRange '2.2.2', | |
8997 silly addNameRange '2.2.4', | |
8997 silly addNameRange '2.3.0', | |
8997 silly addNameRange '2.3.1', | |
8997 silly addNameRange '2.5.0' ] ] | |
8998 verbose addNamed [ 'lru-cache', '2.3.1' ] | |
8999 verbose addNamed [ '2.3.1', '2.3.1' ] | |
9000 silly lockFile ef81ebb1-lru-cache-2-3-1 lru-cache@2.3.1 | |
9001 verbose lock lru-cache@2.3.1 /Users/username/.npm/ef81ebb1-lru-cache-2-3-1.lock | |
9002 http GET https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz | |
9003 silly addNameRange number 2 { name: 'through', range: '>=2.3.4-0 <2.4.0-0', hasData: true } | |
9004 silly addNameRange versions [ 'through', | |
9004 silly addNameRange [ '0.0.1', | |
9004 silly addNameRange '0.0.2', | |
9004 silly addNameRange '0.0.3', | |
9004 silly addNameRange '0.0.4', | |
9004 silly addNameRange '0.1.0', | |
9004 silly addNameRange '0.1.1', | |
9004 silly addNameRange '0.1.2', | |
9004 silly addNameRange '0.1.3', | |
9004 silly addNameRange '0.1.4', | |
9004 silly addNameRange '1.0.0', | |
9004 silly addNameRange '1.1.0', | |
9004 silly addNameRange '1.1.1', | |
9004 silly addNameRange '1.1.2', | |
9004 silly addNameRange '2.0.0', | |
9004 silly addNameRange '2.1.0', | |
9004 silly addNameRange '2.2.0', | |
9004 silly addNameRange '2.2.1', | |
9004 silly addNameRange '2.2.2', | |
9004 silly addNameRange '2.2.4', | |
9004 silly addNameRange '2.2.5', | |
9004 silly addNameRange '2.2.6', | |
9004 silly addNameRange '2.2.7', | |
9004 silly addNameRange '2.3.1', | |
9004 silly addNameRange '2.3.2', | |
9004 silly addNameRange '2.3.3', | |
9004 silly addNameRange '2.3.4' ] ] | |
9005 verbose addNamed [ 'through', '2.3.4' ] | |
9006 verbose addNamed [ '2.3.4', '2.3.4' ] | |
9007 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4 | |
9008 verbose lock through@2.3.4 /Users/username/.npm/9b29f59f-through-2-3-4.lock | |
9009 silly lockFile c3a34ceb-rg-lru-cache-lru-cache-2-3-1-tgz https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz | |
9010 verbose lock https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz /Users/username/.npm/c3a34ceb-rg-lru-cache-lru-cache-2-3-1-tgz.lock | |
9011 silly lockFile 66c2675b-js-org-through-through-2-3-4-tgz https://registry.npmjs.org/through/-/through-2.3.4.tgz | |
9012 verbose lock https://registry.npmjs.org/through/-/through-2.3.4.tgz /Users/username/.npm/66c2675b-js-org-through-through-2-3-4-tgz.lock | |
9013 verbose addRemoteTarball [ 'https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz', | |
9013 verbose addRemoteTarball 'b3adf6b3d856e954e2c390e6cef22081245a53d6' ] | |
9014 verbose addRemoteTarball [ 'https://registry.npmjs.org/through/-/through-2.3.4.tgz', | |
9014 verbose addRemoteTarball '495e40e8d8a8eaebc7c275ea88c2b8fc14c56455' ] | |
9015 info retry fetch attempt 1 at 05:17:49 | |
9016 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.0005129592027515173/tmp.tgz | |
9017 info retry fetch attempt 1 at 05:17:49 | |
9018 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.5019568712450564/tmp.tgz | |
9019 http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz | |
9020 http GET https://registry.npmjs.org/through/-/through-2.3.4.tgz | |
9021 http 200 https://registry.npmjs.org/redeyed | |
9022 silly registry.get cb [ 200, | |
9022 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:48 GMT', | |
9022 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
9022 silly registry.get etag: '"6LCOEJXI5PYRJ4JW4WH0DMQW"', | |
9022 silly registry.get 'content-type': 'application/json', | |
9022 silly registry.get via: '1.1 varnish', | |
9022 silly registry.get 'cache-control': 'max-age=1', | |
9022 silly registry.get 'content-length': '19750', | |
9022 silly registry.get 'accept-ranges': 'bytes', | |
9022 silly registry.get age: '824', | |
9022 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c99-CHI', | |
9022 silly registry.get 'x-cache': 'HIT, HIT', | |
9022 silly registry.get 'x-cache-hits': '1, 1', | |
9022 silly registry.get 'x-timer': 'S1402049868.454533,VS0,VE90', | |
9022 silly registry.get vary: 'Accept', | |
9022 silly registry.get 'keep-alive': 'timeout=10, max=40', | |
9022 silly registry.get connection: 'Keep-Alive' } ] | |
9023 silly addNameRange number 2 { name: 'redeyed', range: '>=0.4.0-0 <0.5.0-0', hasData: true } | |
9024 silly addNameRange versions [ 'redeyed', | |
9024 silly addNameRange [ '0.1.0', | |
9024 silly addNameRange '0.1.1', | |
9024 silly addNameRange '0.1.2', | |
9024 silly addNameRange '0.1.3', | |
9024 silly addNameRange '0.1.4', | |
9024 silly addNameRange '0.1.5', | |
9024 silly addNameRange '0.2.0', | |
9024 silly addNameRange '0.3.0', | |
9024 silly addNameRange '0.4.0', | |
9024 silly addNameRange '0.4.1', | |
9024 silly addNameRange '0.4.2', | |
9024 silly addNameRange '0.4.3', | |
9024 silly addNameRange '0.4.4' ] ] | |
9025 verbose addNamed [ 'redeyed', '0.4.4' ] | |
9026 verbose addNamed [ '0.4.4', '0.4.4' ] | |
9027 silly lockFile 8d0e425c-redeyed-0-4-4 redeyed@0.4.4 | |
9028 verbose lock redeyed@0.4.4 /Users/username/.npm/8d0e425c-redeyed-0-4-4.lock | |
9029 silly lockFile e34cf57f-js-org-redeyed-redeyed-0-4-4-tgz https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz | |
9030 verbose lock https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz /Users/username/.npm/e34cf57f-js-org-redeyed-redeyed-0-4-4-tgz.lock | |
9031 verbose addRemoteTarball [ 'https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz', | |
9031 verbose addRemoteTarball '37e990a6f2b21b2a11c2e6a48fd4135698cba97f' ] | |
9032 info retry fetch attempt 1 at 05:17:49 | |
9033 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049869348-0.9228685172274709/tmp.tgz | |
9034 http GET https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz | |
9035 http 200 https://registry.npmjs.org/minimatch | |
9036 silly registry.get cb [ 200, | |
9036 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:47 GMT', | |
9036 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9036 silly registry.get etag: '"64HZ0LR2MPZLWRRTTBF60QUIU"', | |
9036 silly registry.get 'content-type': 'application/json', | |
9036 silly registry.get via: '1.1 varnish', | |
9036 silly registry.get 'cache-control': 'max-age=1', | |
9036 silly registry.get 'content-length': '30291', | |
9036 silly registry.get 'accept-ranges': 'bytes', | |
9036 silly registry.get age: '181', | |
9036 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c100-CHI', | |
9036 silly registry.get 'x-cache': 'HIT, HIT', | |
9036 silly registry.get 'x-cache-hits': '18, 1', | |
9036 silly registry.get 'x-timer': 'S1402049867.199430,VS0,VE88', | |
9036 silly registry.get vary: 'Accept', | |
9036 silly registry.get 'keep-alive': 'timeout=10, max=42', | |
9036 silly registry.get connection: 'Keep-Alive' } ] | |
9037 silly addNameRange number 2 { name: 'minimatch', range: '>=0.3.0-0 <0.4.0-0', hasData: true } | |
9038 silly addNameRange versions [ 'minimatch', | |
9038 silly addNameRange [ '0.0.1', | |
9038 silly addNameRange '0.0.2', | |
9038 silly addNameRange '0.0.4', | |
9038 silly addNameRange '0.0.5', | |
9038 silly addNameRange '0.1.1', | |
9038 silly addNameRange '0.1.2', | |
9038 silly addNameRange '0.1.3', | |
9038 silly addNameRange '0.1.4', | |
9038 silly addNameRange '0.1.5', | |
9038 silly addNameRange '0.2.0', | |
9038 silly addNameRange '0.2.2', | |
9038 silly addNameRange '0.2.3', | |
9038 silly addNameRange '0.2.4', | |
9038 silly addNameRange '0.2.5', | |
9038 silly addNameRange '0.2.6', | |
9038 silly addNameRange '0.2.7', | |
9038 silly addNameRange '0.2.8', | |
9038 silly addNameRange '0.2.9', | |
9038 silly addNameRange '0.2.10', | |
9038 silly addNameRange '0.2.11', | |
9038 silly addNameRange '0.2.12', | |
9038 silly addNameRange '0.2.13', | |
9038 silly addNameRange '0.2.14', | |
9038 silly addNameRange '0.3.0' ] ] | |
9039 verbose addNamed [ 'minimatch', '0.3.0' ] | |
9040 verbose addNamed [ '0.3.0', '0.3.0' ] | |
9041 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 | |
9042 verbose lock minimatch@0.3.0 /Users/username/.npm/fbcfe8c1-minimatch-0-3-0.lock | |
9043 silly lockFile e82cf6ad-rg-minimatch-minimatch-0-3-0-tgz https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz | |
9044 verbose lock https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz /Users/username/.npm/e82cf6ad-rg-minimatch-minimatch-0-3-0-tgz.lock | |
9045 verbose addRemoteTarball [ 'https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz', | |
9045 verbose addRemoteTarball '275d8edaac4f1bb3326472089e7949c8394699dd' ] | |
9046 info retry fetch attempt 1 at 05:17:49 | |
9047 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049869723-0.8898350798990577/tmp.tgz | |
9048 http GET https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz | |
9049 http 200 https://registry.npmjs.org/ansicolors | |
9050 silly registry.get cb [ 200, | |
9050 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:49 GMT', | |
9050 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9050 silly registry.get etag: '"4HMIPZFGKFYX9KGNISEDHESGA"', | |
9050 silly registry.get 'content-type': 'application/json', | |
9050 silly registry.get via: '1.1 varnish', | |
9050 silly registry.get 'cache-control': 'max-age=1', | |
9050 silly registry.get 'content-length': '18574', | |
9050 silly registry.get 'accept-ranges': 'bytes', | |
9050 silly registry.get age: '22', | |
9050 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-c99-CHI', | |
9050 silly registry.get 'x-cache': 'HIT, HIT', | |
9050 silly registry.get 'x-cache-hits': '2, 1', | |
9050 silly registry.get 'x-timer': 'S1402049869.232451,VS0,VE53', | |
9050 silly registry.get vary: 'Accept', | |
9050 silly registry.get 'keep-alive': 'timeout=10, max=45', | |
9050 silly registry.get connection: 'Keep-Alive' } ] | |
9051 silly addNameRange number 2 { name: 'ansicolors', | |
9051 silly addNameRange range: '>=0.2.1-0 <0.3.0-0', | |
9051 silly addNameRange hasData: true } | |
9052 silly addNameRange versions [ 'ansicolors', | |
9052 silly addNameRange [ '0.1.0', '0.2.0', '0.2.1', '0.3.0', '0.3.1', '0.3.2' ] ] | |
9053 verbose addNamed [ 'ansicolors', '0.2.1' ] | |
9054 verbose addNamed [ '0.2.1', '0.2.1' ] | |
9055 silly lockFile 7fdafe79-ansicolors-0-2-1 ansicolors@0.2.1 | |
9056 verbose lock ansicolors@0.2.1 /Users/username/.npm/7fdafe79-ansicolors-0-2-1.lock | |
9057 silly lockFile cca63114--ansicolors-ansicolors-0-2-1-tgz https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz | |
9058 verbose lock https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz /Users/username/.npm/cca63114--ansicolors-ansicolors-0-2-1-tgz.lock | |
9059 verbose addRemoteTarball [ 'https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz', | |
9059 verbose addRemoteTarball 'be089599097b74a5c9c4a84a0cdbcdb62bd87aef' ] | |
9060 info retry fetch attempt 1 at 05:17:51 | |
9061 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049871273-0.21411483502015471/tmp.tgz | |
9062 http GET https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz | |
9063 http 200 https://registry.npmjs.org/block-stream | |
9064 silly registry.get cb [ 200, | |
9064 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:49 GMT', | |
9064 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9064 silly registry.get etag: '"BESVSEW8U199B9UI369ZXVW8Q"', | |
9064 silly registry.get 'content-type': 'application/json', | |
9064 silly registry.get via: '1.1 varnish', | |
9064 silly registry.get 'cache-control': 'max-age=1', | |
9064 silly registry.get 'content-length': '6048', | |
9064 silly registry.get 'accept-ranges': 'bytes', | |
9064 silly registry.get age: '148', | |
9064 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c32-CHI', | |
9064 silly registry.get 'x-cache': 'HIT, HIT', | |
9064 silly registry.get 'x-cache-hits': '1, 1', | |
9064 silly registry.get 'x-timer': 'S1402049869.257388,VS0,VE52', | |
9064 silly registry.get vary: 'Accept', | |
9064 silly registry.get 'keep-alive': 'timeout=10, max=44', | |
9064 silly registry.get connection: 'Keep-Alive' } ] | |
9065 silly addNameRange number 2 { name: 'block-stream', range: '*', hasData: true } | |
9066 silly addNameRange versions [ 'block-stream', | |
9066 silly addNameRange [ '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7' ] ] | |
9067 verbose addNamed [ 'block-stream', '0.0.7' ] | |
9068 verbose addNamed [ '0.0.7', '0.0.7' ] | |
9069 silly lockFile 540366e0-block-stream-0-0-7 block-stream@0.0.7 | |
9070 verbose lock block-stream@0.0.7 /Users/username/.npm/540366e0-block-stream-0-0-7.lock | |
9071 silly lockFile 7937343c-ck-stream-block-stream-0-0-7-tgz https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz | |
9072 verbose lock https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz /Users/username/.npm/7937343c-ck-stream-block-stream-0-0-7-tgz.lock | |
9073 verbose addRemoteTarball [ 'https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz', | |
9073 verbose addRemoteTarball '9088ab5ae1e861f4d81b176b4a8046080703deed' ] | |
9074 info retry fetch attempt 1 at 05:17:51 | |
9075 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049871345-0.007384028984233737/tmp.tgz | |
9076 http GET https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz | |
9077 http 200 https://registry.npmjs.org/mute-stream | |
9078 silly registry.get cb [ 200, | |
9078 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:49 GMT', | |
9078 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9078 silly registry.get etag: '"894HXUM1QSNIUNJ926RHD26P1"', | |
9078 silly registry.get 'content-type': 'application/json', | |
9078 silly registry.get via: '1.1 varnish', | |
9078 silly registry.get 'cache-control': 'max-age=1', | |
9078 silly registry.get 'content-length': '11697', | |
9078 silly registry.get 'accept-ranges': 'bytes', | |
9078 silly registry.get age: '33', | |
9078 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-c100-CHI', | |
9078 silly registry.get 'x-cache': 'HIT, HIT', | |
9078 silly registry.get 'x-cache-hits': '1, 1', | |
9078 silly registry.get 'x-timer': 'S1402049869.804133,VS0,VE94', | |
9078 silly registry.get vary: 'Accept', | |
9078 silly registry.get 'keep-alive': 'timeout=10, max=41', | |
9078 silly registry.get connection: 'Keep-Alive' } ] | |
9079 silly addNameRange number 2 { name: 'mute-stream', | |
9079 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', | |
9079 silly addNameRange hasData: true } | |
9080 silly addNameRange versions [ 'mute-stream', [ '0.0.1', '0.0.2', '0.0.3', '0.0.4' ] ] | |
9081 verbose addNamed [ 'mute-stream', '0.0.4' ] | |
9082 http 200 https://registry.npmjs.org/optimist | |
9083 silly registry.get cb [ 200, | |
9083 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:49 GMT', | |
9083 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9083 silly registry.get etag: '"A9DM06UEDJZDNZ4IB3465BAS7"', | |
9083 silly registry.get 'content-type': 'application/json', | |
9083 silly registry.get via: '1.1 varnish', | |
9083 silly registry.get 'cache-control': 'max-age=1', | |
9083 silly registry.get 'content-length': '47719', | |
9083 silly registry.get 'accept-ranges': 'bytes', | |
9083 silly registry.get age: '23', | |
9083 silly registry.get 'x-served-by': 'cache-sv95-SJC3, cache-c100-CHI', | |
9083 silly registry.get 'x-cache': 'HIT, HIT', | |
9083 silly registry.get 'x-cache-hits': '13, 1', | |
9083 silly registry.get 'x-timer': 'S1402049869.261346,VS0,VE86', | |
9083 silly registry.get vary: 'Accept', | |
9083 silly registry.get 'keep-alive': 'timeout=10, max=42', | |
9083 silly registry.get connection: 'Keep-Alive' } ] | |
9084 silly addNameRange number 2 { name: 'optimist', range: '>=0.3.0-0 <0.4.0-0', hasData: true } | |
9085 silly addNameRange versions [ 'optimist', | |
9085 silly addNameRange [ '0.0.1', | |
9085 silly addNameRange '0.0.2', | |
9085 silly addNameRange '0.0.4', | |
9085 silly addNameRange '0.0.5', | |
9085 silly addNameRange '0.0.6', | |
9085 silly addNameRange '0.0.7', | |
9085 silly addNameRange '0.1.0', | |
9085 silly addNameRange '0.1.1', | |
9085 silly addNameRange '0.1.2', | |
9085 silly addNameRange '0.1.3', | |
9085 silly addNameRange '0.1.4', | |
9085 silly addNameRange '0.1.5', | |
9085 silly addNameRange '0.1.6', | |
9085 silly addNameRange '0.1.7', | |
9085 silly addNameRange '0.1.8', | |
9085 silly addNameRange '0.1.9', | |
9085 silly addNameRange '0.0.3', | |
9085 silly addNameRange '0.2.0', | |
9085 silly addNameRange '0.2.1', | |
9085 silly addNameRange '0.2.2', | |
9085 silly addNameRange '0.2.3', | |
9085 silly addNameRange '0.2.4', | |
9085 silly addNameRange '0.2.5', | |
9085 silly addNameRange '0.2.6', | |
9085 silly addNameRange '0.2.7', | |
9085 silly addNameRange '0.2.8', | |
9085 silly addNameRange '0.3.0', | |
9085 silly addNameRange '0.3.1', | |
9085 silly addNameRange '0.3.3', | |
9085 silly addNameRange '0.3.4', | |
9085 silly addNameRange '0.3.5', | |
9085 silly addNameRange '0.3.6', | |
9085 silly addNameRange '0.3.7', | |
9085 silly addNameRange '0.4.0', | |
9085 silly addNameRange '0.5.0', | |
9085 silly addNameRange '0.5.1', | |
9085 silly addNameRange '0.5.2', | |
9085 silly addNameRange '0.6.0', | |
9085 silly addNameRange '0.6.1' ] ] | |
9086 verbose addNamed [ 'optimist', '0.3.7' ] | |
9087 verbose addNamed [ '0.3.7', '0.3.7' ] | |
9088 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7 | |
9089 verbose lock optimist@0.3.7 /Users/username/.npm/090e1d8d-optimist-0-3-7.lock | |
9090 silly lockFile 03b2dd13--org-optimist-optimist-0-3-7-tgz https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz | |
9091 verbose lock https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz /Users/username/.npm/03b2dd13--org-optimist-optimist-0-3-7-tgz.lock | |
9092 verbose addRemoteTarball [ 'https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz', | |
9092 verbose addRemoteTarball 'c90941ad59e4273328923074d2cf2e7cbc6ec0d9' ] | |
9093 info retry fetch attempt 1 at 05:17:52 | |
9094 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049872425-0.9649019041098654/tmp.tgz | |
9095 http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz | |
9096 http 200 https://registry.npmjs.org/configstore | |
9097 silly registry.get cb [ 200, | |
9097 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:51 GMT', | |
9097 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9097 silly registry.get etag: '"4GW7YX72WS6WZBOJ1OR4KTKQ7"', | |
9097 silly registry.get 'content-type': 'application/json', | |
9097 silly registry.get via: '1.1 varnish', | |
9097 silly registry.get 'cache-control': 'max-age=1', | |
9097 silly registry.get 'content-length': '19592', | |
9097 silly registry.get 'accept-ranges': 'bytes', | |
9097 silly registry.get age: '976', | |
9097 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c32-CHI', | |
9097 silly registry.get 'x-cache': 'HIT, HIT', | |
9097 silly registry.get 'x-cache-hits': '2, 1', | |
9097 silly registry.get 'x-timer': 'S1402049871.727193,VS0,VE86', | |
9097 silly registry.get vary: 'Accept', | |
9097 silly registry.get 'keep-alive': 'timeout=10, max=43', | |
9097 silly registry.get connection: 'Keep-Alive' } ] | |
9098 http 200 https://registry.npmjs.org/throttleit | |
9099 silly registry.get cb [ 200, | |
9099 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:51 GMT', | |
9099 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9099 silly registry.get etag: '"EI7SQXHOA0X2YTNUSS6H1EA2F"', | |
9099 silly registry.get 'content-type': 'application/json', | |
9099 silly registry.get via: '1.1 varnish', | |
9099 silly registry.get 'cache-control': 'max-age=1', | |
9099 silly registry.get 'content-length': '2492', | |
9099 silly registry.get 'accept-ranges': 'bytes', | |
9099 silly registry.get age: '22', | |
9099 silly registry.get 'x-served-by': 'cache-v42-ASH, cache-c99-CHI', | |
9099 silly registry.get 'x-cache': 'HIT, HIT', | |
9099 silly registry.get 'x-cache-hits': '1, 1', | |
9099 silly registry.get 'x-timer': 'S1402049871.727476,VS0,VE139', | |
9099 silly registry.get vary: 'Accept', | |
9099 silly registry.get 'keep-alive': 'timeout=10, max=44', | |
9099 silly registry.get connection: 'Keep-Alive' } ] | |
9100 silly addNameRange number 2 { name: 'configstore', | |
9100 silly addNameRange range: '>=0.2.1-0 <0.3.0-0', | |
9100 silly addNameRange hasData: true } | |
9101 silly addNameRange versions [ 'configstore', | |
9101 silly addNameRange [ '0.1.0', | |
9101 silly addNameRange '0.1.1', | |
9101 silly addNameRange '0.1.2', | |
9101 silly addNameRange '0.1.3', | |
9101 silly addNameRange '0.1.4', | |
9101 silly addNameRange '0.1.5', | |
9101 silly addNameRange '0.1.6', | |
9101 silly addNameRange '0.1.7', | |
9101 silly addNameRange '0.2.0', | |
9101 silly addNameRange '0.2.1', | |
9101 silly addNameRange '0.2.2', | |
9101 silly addNameRange '0.2.3', | |
9101 silly addNameRange '0.3.0' ] ] | |
9102 verbose addNamed [ 'configstore', '0.2.3' ] | |
9103 verbose addNamed [ '0.2.3', '0.2.3' ] | |
9104 silly lockFile 55113639-configstore-0-2-3 configstore@0.2.3 | |
9105 verbose lock configstore@0.2.3 /Users/username/.npm/55113639-configstore-0-2-3.lock | |
9106 silly addNameRange number 2 { name: 'throttleit', | |
9106 silly addNameRange range: '>=0.0.2-0 <0.1.0-0', | |
9106 silly addNameRange hasData: true } | |
9107 silly addNameRange versions [ 'throttleit', [ '0.0.1', '0.0.2' ] ] | |
9108 verbose addNamed [ 'throttleit', '0.0.2' ] | |
9109 verbose addNamed [ '0.0.2', '0.0.2' ] | |
9110 silly lockFile 3fe7da2e-throttleit-0-0-2 throttleit@0.0.2 | |
9111 verbose lock throttleit@0.0.2 /Users/username/.npm/3fe7da2e-throttleit-0-0-2.lock | |
9112 silly lockFile 60f0636a-onfigstore-configstore-0-2-3-tgz https://registry.npmjs.org/configstore/-/configstore-0.2.3.tgz | |
9113 verbose lock https://registry.npmjs.org/configstore/-/configstore-0.2.3.tgz /Users/username/.npm/60f0636a-onfigstore-configstore-0-2-3-tgz.lock | |
9114 verbose addRemoteTarball [ 'https://registry.npmjs.org/configstore/-/configstore-0.2.3.tgz', | |
9114 verbose addRemoteTarball 'b1bdc4ad823a25423dc15d220fcc1ae1d7efab02' ] | |
9115 silly lockFile 92dd0144--throttleit-throttleit-0-0-2-tgz https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz | |
9116 verbose lock https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz /Users/username/.npm/92dd0144--throttleit-throttleit-0-0-2-tgz.lock | |
9117 info retry fetch attempt 1 at 05:17:52 | |
9118 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049872592-0.9116352463606745/tmp.tgz | |
9119 verbose addRemoteTarball [ 'https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz', | |
9119 verbose addRemoteTarball 'cfedf88e60c00dd9697b61fdd2a8343a9b680eaf' ] | |
9120 http GET https://registry.npmjs.org/configstore/-/configstore-0.2.3.tgz | |
9121 info retry fetch attempt 1 at 05:17:52 | |
9122 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049872592-0.8045199147891253/tmp.tgz | |
9123 http GET https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz | |
9124 http 200 https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz | |
9125 http 200 https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz | |
9126 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049866954-0.2610081350430846/tmp.tgz | |
9127 silly lockFile 0d4823db-um-npm-mute-stream-0-0-4-package tar:///Users/username/.npm/mute-stream/0.0.4/package | |
9128 verbose lock tar:///Users/username/.npm/mute-stream/0.0.4/package /Users/username/.npm/0d4823db-um-npm-mute-stream-0-0-4-package.lock | |
9129 silly lockFile 7fc5fb42-66954-0-2610081350430846-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866954-0.2610081350430846/tmp.tgz | |
9130 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866954-0.2610081350430846/tmp.tgz /Users/username/.npm/7fc5fb42-66954-0-2610081350430846-tmp-tgz.lock | |
9131 silly gunzTarPerm modes [ '755', '644' ] | |
9132 silly gunzTarPerm extractEntry package.json | |
9133 silly gunzTarPerm extractEntry README.md | |
9134 silly gunzTarPerm extractEntry LICENSE | |
9135 silly gunzTarPerm extractEntry mute.js | |
9136 silly gunzTarPerm extractEntry test/basic.js | |
9137 silly lockFile 0d4823db-um-npm-mute-stream-0-0-4-package tar:///Users/username/.npm/mute-stream/0.0.4/package | |
9138 silly lockFile 0d4823db-um-npm-mute-stream-0-0-4-package tar:///Users/username/.npm/mute-stream/0.0.4/package | |
9139 silly lockFile 7fc5fb42-66954-0-2610081350430846-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866954-0.2610081350430846/tmp.tgz | |
9140 silly lockFile 7fc5fb42-66954-0-2610081350430846-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866954-0.2610081350430846/tmp.tgz | |
9141 silly lockFile 00d36016-ute-stream-mute-stream-0-0-4-tgz https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz | |
9142 silly lockFile 00d36016-ute-stream-mute-stream-0-0-4-tgz https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz | |
9143 silly lockFile 71666a8b-mute-stream-0-0-4 mute-stream@0.0.4 | |
9144 silly lockFile 71666a8b-mute-stream-0-0-4 mute-stream@0.0.4 | |
9145 silly lockFile 0cb27cfc-mute-stream-0-0-4 mute-stream@~0.0.4 | |
9146 silly lockFile 0cb27cfc-mute-stream-0-0-4 mute-stream@~0.0.4 | |
9147 silly resolved [ { name: 'mute-stream', | |
9147 silly resolved version: '0.0.4', | |
9147 silly resolved main: 'mute.js', | |
9147 silly resolved directories: { test: 'test' }, | |
9147 silly resolved devDependencies: { tap: '~0.2.5' }, | |
9147 silly resolved scripts: { test: 'tap test/*.js' }, | |
9147 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/mute-stream' }, | |
9147 silly resolved keywords: [ 'mute', 'stream', 'pipe' ], | |
9147 silly resolved author: | |
9147 silly resolved { name: 'Isaac Z. Schlueter', | |
9147 silly resolved email: 'i@izs.me', | |
9147 silly resolved url: 'http://blog.izs.me/' }, | |
9147 silly resolved license: 'BSD', | |
9147 silly resolved description: 'Bytes go in, but they don\'t come out (when muted).', | |
9147 silly resolved readme: '# mute-stream\n\nBytes go in, but they don\'t come out (when muted).\n\nThis is a basic pass-through stream, but when muted, the bytes are\nsilently dropped, rather than being passed through.\n\n## Usage\n\n```javascript\nvar MuteStream = require(\'mute-stream\')\n\nvar ms = new MuteStream(options)\n\nms.pipe(process.stdout)\nms.write(\'foo\') // writes \'foo\' to stdout\nms.mute()\nms.write(\'bar\') // does not write \'bar\'\nms.unmute()\nms.write(\'baz\') // writes \'baz\' to stdout\n\n// can also be used to mute incoming data\nvar ms = new MuteStream\ninput.pipe(ms)\n\nms.on(\'data\', function (c) {\n console.log(\'data: \' + c)\n})\n\ninput.emit(\'data\', \'foo\') // logs \'foo\'\nms.mute()\ninput.emit(\'data\', \'bar\') // does not log \'bar\'\nms.unmute()\ninput.emit(\'data\', \'baz\') // logs \'baz\'\n```\n\n## Options\n\nAll options are optional.\n\n* `replace` Set to a string to replace each character with the\n specified string when muted. (So you can show `****` instead of the\n password, for example.)\n\n* `prompt` If you are using a replacement char, and also using a\n prompt with a readline stream (as for a `Password: *****` input),\n then specify what the prompt is so that backspace will work\n properly. Otherwise, pressing backspace will overwrite the prompt\n with the replacement character, which is weird.\n\n## ms.mute()\n\nSet `muted` to `true`. Turns `.write()` into a no-op.\n\n## ms.unmute()\n\nSet `muted` to `false`\n\n## ms.isTTY\n\nTrue if the pipe destination is a TTY, or if the incoming pipe source is\na TTY.\n\n## Other stream methods...\n\nThe other standard readable and writable stream methods are all\navailable. The MuteStream object acts as a facade to its pipe source\nand destination.\n', | |
9147 silly resolved readmeFilename: 'README.md', | |
9147 silly resolved bugs: { url: 'https://github.com/isaacs/mute-stream/issues' }, | |
9147 silly resolved homepage: 'https://github.com/isaacs/mute-stream', | |
9147 silly resolved _id: 'mute-stream@0.0.4', | |
9147 silly resolved _shasum: 'a9219960a6d5d5d046597aee51252c6655f7177e', | |
9147 silly resolved _from: 'mute-stream@~0.0.4', | |
9147 silly resolved _resolved: 'https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz' } ] | |
9148 info install mute-stream@0.0.4 into /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read | |
9149 info installOne mute-stream@0.0.4 | |
9150 info /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream unbuild | |
9151 verbose tar unpack /Users/username/.npm/mute-stream/0.0.4/package.tgz | |
9152 silly lockFile 383e5eb7-es-read-node-modules-mute-stream tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream | |
9153 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream /Users/username/.npm/383e5eb7-es-read-node-modules-mute-stream.lock | |
9154 silly lockFile daea7033-pm-mute-stream-0-0-4-package-tgz tar:///Users/username/.npm/mute-stream/0.0.4/package.tgz | |
9155 verbose lock tar:///Users/username/.npm/mute-stream/0.0.4/package.tgz /Users/username/.npm/daea7033-pm-mute-stream-0-0-4-package-tgz.lock | |
9156 silly gunzTarPerm modes [ '755', '644' ] | |
9157 silly gunzTarPerm extractEntry package.json | |
9158 silly gunzTarPerm extractEntry README.md | |
9159 silly gunzTarPerm extractEntry LICENSE | |
9160 silly gunzTarPerm extractEntry mute.js | |
9161 silly gunzTarPerm extractEntry test/basic.js | |
9162 silly lockFile 383e5eb7-es-read-node-modules-mute-stream tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream | |
9163 silly lockFile 383e5eb7-es-read-node-modules-mute-stream tar:///usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream | |
9164 silly lockFile daea7033-pm-mute-stream-0-0-4-package-tgz tar:///Users/username/.npm/mute-stream/0.0.4/package.tgz | |
9165 silly lockFile daea7033-pm-mute-stream-0-0-4-package-tgz tar:///Users/username/.npm/mute-stream/0.0.4/package.tgz | |
9166 info preinstall mute-stream@0.0.4 | |
9167 verbose readDependencies using package.json deps | |
9168 verbose readDependencies using package.json deps | |
9169 silly resolved [] | |
9170 verbose about to build /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream | |
9171 info build /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules/mute-stream | |
9172 verbose linkStuff [ true, | |
9172 verbose linkStuff '/usr/local/lib/node_modules', | |
9172 verbose linkStuff false, | |
9172 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read/node_modules' ] | |
9173 info linkStuff mute-stream@0.0.4 | |
9174 verbose linkBins mute-stream@0.0.4 | |
9175 verbose linkMans mute-stream@0.0.4 | |
9176 verbose rebuildBundles mute-stream@0.0.4 | |
9177 info install mute-stream@0.0.4 | |
9178 info postinstall mute-stream@0.0.4 | |
9179 verbose about to build /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read | |
9180 info build /usr/local/lib/node_modules/bower/node_modules/promptly/node_modules/read | |
9181 verbose linkStuff [ true, | |
9181 verbose linkStuff '/usr/local/lib/node_modules', | |
9181 verbose linkStuff false, | |
9181 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/promptly/node_modules' ] | |
9182 info linkStuff read@1.0.5 | |
9183 verbose linkBins read@1.0.5 | |
9184 verbose linkMans read@1.0.5 | |
9185 verbose rebuildBundles read@1.0.5 | |
9186 verbose rebuildBundles [ 'mute-stream' ] | |
9187 info install read@1.0.5 | |
9188 info postinstall read@1.0.5 | |
9189 verbose about to build /usr/local/lib/node_modules/bower/node_modules/promptly | |
9190 info build /usr/local/lib/node_modules/bower/node_modules/promptly | |
9191 verbose linkStuff [ true, | |
9191 verbose linkStuff '/usr/local/lib/node_modules', | |
9191 verbose linkStuff false, | |
9191 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules' ] | |
9192 info linkStuff promptly@0.2.0 | |
9193 verbose linkBins promptly@0.2.0 | |
9194 verbose linkMans promptly@0.2.0 | |
9195 verbose rebuildBundles promptly@0.2.0 | |
9196 verbose rebuildBundles [ 'read' ] | |
9197 info install promptly@0.2.0 | |
9198 info postinstall promptly@0.2.0 | |
9199 http 200 https://registry.npmjs.org/wordwrap | |
9200 silly registry.get cb [ 200, | |
9200 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:52 GMT', | |
9200 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)', | |
9200 silly registry.get etag: '"6GUW1CYLCM04DMNSMK3F17IKN"', | |
9200 silly registry.get 'content-type': 'application/json', | |
9200 silly registry.get via: '1.1 varnish', | |
9200 silly registry.get 'cache-control': 'max-age=1', | |
9200 silly registry.get 'content-length': '2330', | |
9200 silly registry.get 'accept-ranges': 'bytes', | |
9200 silly registry.get age: '26', | |
9200 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c100-CHI', | |
9200 silly registry.get 'x-cache': 'HIT, HIT', | |
9200 silly registry.get 'x-cache-hits': '3, 1', | |
9200 silly registry.get 'x-timer': 'S1402049872.670540,VS0,VE52', | |
9200 silly registry.get vary: 'Accept', | |
9200 silly registry.get 'keep-alive': 'timeout=10, max=41', | |
9200 silly registry.get connection: 'Keep-Alive' } ] | |
9201 silly addNameRange number 2 { name: 'wordwrap', range: '>=0.0.2-0 <0.1.0-0', hasData: true } | |
9202 silly addNameRange versions [ 'wordwrap', [ '0.0.1', '0.0.2' ] ] | |
9203 verbose addNamed [ 'wordwrap', '0.0.2' ] | |
9204 verbose addNamed [ '0.0.2', '0.0.2' ] | |
9205 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2 | |
9206 verbose lock wordwrap@0.0.2 /Users/username/.npm/24a694c8-wordwrap-0-0-2.lock | |
9207 silly lockFile 5fd8587b--org-wordwrap-wordwrap-0-0-2-tgz https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz | |
9208 verbose lock https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz /Users/username/.npm/5fd8587b--org-wordwrap-wordwrap-0-0-2-tgz.lock | |
9209 verbose addRemoteTarball [ 'https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz', | |
9209 verbose addRemoteTarball 'b79669bb42ecb409f83d583cad52ca17eaa1643f' ] | |
9210 info retry fetch attempt 1 at 05:17:55 | |
9211 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049875998-0.9341546623036265/tmp.tgz | |
9212 http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz | |
9213 http 200 https://registry.npmjs.org/uglify-js | |
9214 silly registry.get cb [ 200, | |
9214 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:49 GMT', | |
9214 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9214 silly registry.get etag: '"ACVNS2F7K21KMEDIJHE8O2SE4"', | |
9214 silly registry.get 'content-type': 'application/json', | |
9214 silly registry.get via: '1.1 varnish', | |
9214 silly registry.get 'cache-control': 'max-age=1', | |
9214 silly registry.get 'content-length': '79329', | |
9214 silly registry.get 'accept-ranges': 'bytes', | |
9214 silly registry.get age: '44', | |
9214 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-c99-CHI', | |
9214 silly registry.get 'x-cache': 'HIT, HIT', | |
9214 silly registry.get 'x-cache-hits': '1, 1', | |
9214 silly registry.get 'x-timer': 'S1402049869.440320,VS0,VE52', | |
9214 silly registry.get vary: 'Accept', | |
9214 silly registry.get 'keep-alive': 'timeout=10, max=39', | |
9214 silly registry.get connection: 'Keep-Alive' } ] | |
9215 silly addNameRange number 2 { name: 'uglify-js', range: '>=2.3.0-0 <2.4.0-0', hasData: true } | |
9216 silly addNameRange versions [ 'uglify-js', | |
9216 silly addNameRange [ '0.0.1', | |
9216 silly addNameRange '0.0.2', | |
9216 silly addNameRange '0.0.3', | |
9216 silly addNameRange '0.0.4', | |
9216 silly addNameRange '0.0.5', | |
9216 silly addNameRange '1.0.1', | |
9216 silly addNameRange '1.0.2', | |
9216 silly addNameRange '1.0.3', | |
9216 silly addNameRange '1.0.4', | |
9216 silly addNameRange '1.0.5', | |
9216 silly addNameRange '1.0.6', | |
9216 silly addNameRange '1.0.7', | |
9216 silly addNameRange '1.1.0', | |
9216 silly addNameRange '1.1.1', | |
9216 silly addNameRange '1.2.0', | |
9216 silly addNameRange '1.2.1', | |
9216 silly addNameRange '1.2.2', | |
9216 silly addNameRange '1.2.3', | |
9216 silly addNameRange '1.2.4', | |
9216 silly addNameRange '1.2.5', | |
9216 silly addNameRange '1.2.6', | |
9216 silly addNameRange '1.3.0', | |
9216 silly addNameRange '1.3.1', | |
9216 silly addNameRange '1.3.2', | |
9216 silly addNameRange '1.3.3', | |
9216 silly addNameRange '1.3.4', | |
9216 silly addNameRange '2.2.0', | |
9216 silly addNameRange '2.2.1', | |
9216 silly addNameRange '2.2.2', | |
9216 silly addNameRange '2.2.3', | |
9216 silly addNameRange '2.2.4', | |
9216 silly addNameRange '2.2.5', | |
9216 silly addNameRange '2.3.0', | |
9216 silly addNameRange '2.3.1', | |
9216 silly addNameRange '2.3.2', | |
9216 silly addNameRange '2.3.3', | |
9216 silly addNameRange '2.3.4', | |
9216 silly addNameRange '2.3.5', | |
9216 silly addNameRange '2.3.6', | |
9216 silly addNameRange '1.3.5', | |
9216 silly addNameRange '2.4.0', | |
9216 silly addNameRange '2.4.1', | |
9216 silly addNameRange '2.4.2', | |
9216 silly addNameRange '2.4.3', | |
9216 silly addNameRange '2.4.4', | |
9216 silly addNameRange '2.4.5', | |
9216 silly addNameRange '2.4.6', | |
9216 silly addNameRange '2.4.7', | |
9216 silly addNameRange '2.4.8', | |
9216 silly addNameRange '2.4.9', | |
9216 silly addNameRange '2.4.10', | |
9216 silly addNameRange '2.4.11', | |
9216 silly addNameRange '2.4.12', | |
9216 silly addNameRange '2.4.13' ] ] | |
9217 verbose addNamed [ 'uglify-js', '2.3.6' ] | |
9218 verbose addNamed [ '2.3.6', '2.3.6' ] | |
9219 silly lockFile a40be02f-uglify-js-2-3-6 uglify-js@2.3.6 | |
9220 verbose lock uglify-js@2.3.6 /Users/username/.npm/a40be02f-uglify-js-2-3-6.lock | |
9221 silly lockFile 0b408832-rg-uglify-js-uglify-js-2-3-6-tgz https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz | |
9222 verbose lock https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz /Users/username/.npm/0b408832-rg-uglify-js-uglify-js-2-3-6-tgz.lock | |
9223 verbose addRemoteTarball [ 'https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz', | |
9223 verbose addRemoteTarball 'fa0984770b428b7a9b2a8058f46355d14fef211a' ] | |
9224 info retry fetch attempt 1 at 05:17:56 | |
9225 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049876115-0.0008918046951293945/tmp.tgz | |
9226 http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz | |
9227 http 200 https://registry.npmjs.org/minimist | |
9228 silly registry.get cb [ 200, | |
9228 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:53 GMT', | |
9228 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9228 silly registry.get etag: '"3VO7ZZOQ24NSBR02QPQUPI2GU"', | |
9228 silly registry.get 'content-type': 'application/json', | |
9228 silly registry.get via: '1.1 varnish', | |
9228 silly registry.get 'cache-control': 'max-age=1', | |
9228 silly registry.get 'content-length': '16053', | |
9228 silly registry.get 'accept-ranges': 'bytes', | |
9228 silly registry.get age: '15', | |
9228 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c32-CHI', | |
9228 silly registry.get 'x-cache': 'HIT, HIT', | |
9228 silly registry.get 'x-cache-hits': '2, 1', | |
9228 silly registry.get 'x-timer': 'S1402049873.007480,VS0,VE57', | |
9228 silly registry.get vary: 'Accept', | |
9228 silly registry.get 'keep-alive': 'timeout=10, max=42', | |
9228 silly registry.get connection: 'Keep-Alive' } ] | |
9229 silly addNameRange number 2 { name: 'minimist', range: '>=0.0.1-0 <0.1.0-0', hasData: true } | |
9230 silly addNameRange versions [ 'minimist', | |
9230 silly addNameRange [ '0.0.0', | |
9230 silly addNameRange '0.0.1', | |
9230 silly addNameRange '0.0.2', | |
9230 silly addNameRange '0.0.3', | |
9230 silly addNameRange '0.0.4', | |
9230 silly addNameRange '0.0.5', | |
9230 silly addNameRange '0.0.6', | |
9230 silly addNameRange '0.0.7', | |
9230 silly addNameRange '0.0.8', | |
9230 silly addNameRange '0.0.9', | |
9230 silly addNameRange '0.0.10', | |
9230 silly addNameRange '0.1.0' ] ] | |
9231 verbose addNamed [ 'minimist', '0.0.10' ] | |
9232 verbose addNamed [ '0.0.10', '0.0.10' ] | |
9233 silly lockFile 92f0553b-minimist-0-0-10 minimist@0.0.10 | |
9234 verbose lock minimist@0.0.10 /Users/username/.npm/92f0553b-minimist-0-0-10.lock | |
9235 silly lockFile 91a6db70-org-minimist-minimist-0-0-10-tgz https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz | |
9236 verbose lock https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz /Users/username/.npm/91a6db70-org-minimist-minimist-0-0-10-tgz.lock | |
9237 verbose addRemoteTarball [ 'https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz', | |
9237 verbose addRemoteTarball 'de3f98543dbf96082be48ad1a0c7cda836301dcf' ] | |
9238 info retry fetch attempt 1 at 05:17:56 | |
9239 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049876380-0.7351975166238844/tmp.tgz | |
9240 http GET https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz | |
9241 http 200 https://registry.npmjs.org/js-yaml | |
9242 silly registry.get cb [ 200, | |
9242 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:53 GMT', | |
9242 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9242 silly registry.get etag: '"3WYNQ9AS8ZV96KJG62Y87DFW1"', | |
9242 silly registry.get 'content-type': 'application/json', | |
9242 silly registry.get via: '1.1 varnish', | |
9242 silly registry.get 'cache-control': 'max-age=1', | |
9242 silly registry.get 'content-length': '45094', | |
9242 silly registry.get 'accept-ranges': 'bytes', | |
9242 silly registry.get age: '16', | |
9242 silly registry.get 'x-served-by': 'cache-v42-ASH, cache-c99-CHI', | |
9242 silly registry.get 'x-cache': 'HIT, HIT', | |
9242 silly registry.get 'x-cache-hits': '1, 1', | |
9242 silly registry.get 'x-timer': 'S1402049873.010711,VS0,VE187', | |
9242 silly registry.get vary: 'Accept', | |
9242 silly registry.get 'keep-alive': 'timeout=10, max=43', | |
9242 silly registry.get connection: 'Keep-Alive' } ] | |
9243 silly addNameRange number 2 { name: 'js-yaml', range: '>=3.0.1-0 <3.1.0-0', hasData: true } | |
9244 silly addNameRange versions [ 'js-yaml', | |
9244 silly addNameRange [ '0.2.0', | |
9244 silly addNameRange '0.2.1', | |
9244 silly addNameRange '0.2.2', | |
9244 silly addNameRange '0.3.0', | |
9244 silly addNameRange '0.3.1', | |
9244 silly addNameRange '0.3.2', | |
9244 silly addNameRange '0.3.3', | |
9244 silly addNameRange '0.3.4', | |
9244 silly addNameRange '0.3.5', | |
9244 silly addNameRange '0.3.6', | |
9244 silly addNameRange '0.3.7', | |
9244 silly addNameRange '1.0.0', | |
9244 silly addNameRange '1.0.1', | |
9244 silly addNameRange '1.0.2', | |
9244 silly addNameRange '1.0.3', | |
9244 silly addNameRange '2.0.0', | |
9244 silly addNameRange '2.0.1', | |
9244 silly addNameRange '2.0.2', | |
9244 silly addNameRange '2.0.3', | |
9244 silly addNameRange '2.0.4', | |
9244 silly addNameRange '2.0.5', | |
9244 silly addNameRange '2.1.0', | |
9244 silly addNameRange '2.1.1', | |
9244 silly addNameRange '2.1.2', | |
9244 silly addNameRange '2.1.3', | |
9244 silly addNameRange '3.0.0', | |
9244 silly addNameRange '3.0.1', | |
9244 silly addNameRange '3.0.2' ] ] | |
9245 verbose addNamed [ 'js-yaml', '3.0.2' ] | |
9246 verbose addNamed [ '3.0.2', '3.0.2' ] | |
9247 silly lockFile e0b3565c-js-yaml-3-0-2 js-yaml@3.0.2 | |
9248 verbose lock js-yaml@3.0.2 /Users/username/.npm/e0b3565c-js-yaml-3-0-2.lock | |
9249 silly lockFile f8aea156-js-org-js-yaml-js-yaml-3-0-2-tgz https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz | |
9250 verbose lock https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz /Users/username/.npm/f8aea156-js-org-js-yaml-js-yaml-3-0-2-tgz.lock | |
9251 verbose addRemoteTarball [ 'https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz', | |
9251 verbose addRemoteTarball '9937865f8e897a5e894e73c2c5cf2e89b32eb771' ] | |
9252 info retry fetch attempt 1 at 05:17:56 | |
9253 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049876793-0.5820190790109336/tmp.tgz | |
9254 http GET https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz | |
9255 http 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz | |
9256 http 200 https://registry.npmjs.org/minimatch | |
9257 silly registry.get cb [ 200, | |
9257 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:52 GMT', | |
9257 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9257 silly registry.get etag: '"64HZ0LR2MPZLWRRTTBF60QUIU"', | |
9257 silly registry.get 'content-type': 'application/json', | |
9257 silly registry.get via: '1.1 varnish', | |
9257 silly registry.get 'cache-control': 'max-age=1', | |
9257 silly registry.get 'content-length': '30291', | |
9257 silly registry.get 'accept-ranges': 'bytes', | |
9257 silly registry.get age: '186', | |
9257 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c100-CHI', | |
9257 silly registry.get 'x-cache': 'HIT, HIT', | |
9257 silly registry.get 'x-cache-hits': '18, 1', | |
9257 silly registry.get 'x-timer': 'S1402049872.413302,VS0,VE140', | |
9257 silly registry.get vary: 'Accept', | |
9257 silly registry.get 'keep-alive': 'timeout=10, max=40', | |
9257 silly registry.get connection: 'Keep-Alive' } ] | |
9258 silly addNameRange number 2 { name: 'minimatch', range: '>=0.3.0-0 <0.4.0-0', hasData: true } | |
9259 silly addNameRange versions [ 'minimatch', | |
9259 silly addNameRange [ '0.0.1', | |
9259 silly addNameRange '0.0.2', | |
9259 silly addNameRange '0.0.4', | |
9259 silly addNameRange '0.0.5', | |
9259 silly addNameRange '0.1.1', | |
9259 silly addNameRange '0.1.2', | |
9259 silly addNameRange '0.1.3', | |
9259 silly addNameRange '0.1.4', | |
9259 silly addNameRange '0.1.5', | |
9259 silly addNameRange '0.2.0', | |
9259 silly addNameRange '0.2.2', | |
9259 silly addNameRange '0.2.3', | |
9259 silly addNameRange '0.2.4', | |
9259 silly addNameRange '0.2.5', | |
9259 silly addNameRange '0.2.6', | |
9259 silly addNameRange '0.2.7', | |
9259 silly addNameRange '0.2.8', | |
9259 silly addNameRange '0.2.9', | |
9259 silly addNameRange '0.2.10', | |
9259 silly addNameRange '0.2.11', | |
9259 silly addNameRange '0.2.12', | |
9259 silly addNameRange '0.2.13', | |
9259 silly addNameRange '0.2.14', | |
9259 silly addNameRange '0.3.0' ] ] | |
9260 verbose addNamed [ 'minimatch', '0.3.0' ] | |
9261 http 200 https://registry.npmjs.org/uuid | |
9262 silly registry.get cb [ 200, | |
9262 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:56 GMT', | |
9262 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9262 silly registry.get etag: '"D22U2XR3O01SV3WR520FUNVC"', | |
9262 silly registry.get 'content-type': 'application/json', | |
9262 silly registry.get via: '1.1 varnish', | |
9262 silly registry.get 'cache-control': 'max-age=1', | |
9262 silly registry.get 'content-length': '11600', | |
9262 silly registry.get 'accept-ranges': 'bytes', | |
9262 silly registry.get age: '155', | |
9262 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-c100-CHI', | |
9262 silly registry.get 'x-cache': 'HIT, HIT', | |
9262 silly registry.get 'x-cache-hits': '1, 1', | |
9262 silly registry.get 'x-timer': 'S1402049876.080532,VS0,VE52', | |
9262 silly registry.get vary: 'Accept', | |
9262 silly registry.get 'keep-alive': 'timeout=10, max=40', | |
9262 silly registry.get connection: 'Keep-Alive' } ] | |
9263 silly addNameRange number 2 { name: 'uuid', range: '>=1.4.1-0 <1.5.0-0', hasData: true } | |
9264 silly addNameRange versions [ 'uuid', [ '0.0.1', '0.0.2', '1.4.0', '1.4.1' ] ] | |
9265 verbose addNamed [ 'uuid', '1.4.1' ] | |
9266 verbose addNamed [ '1.4.1', '1.4.1' ] | |
9267 silly lockFile 0ac31546-uuid-1-4-1 uuid@1.4.1 | |
9268 verbose lock uuid@1.4.1 /Users/username/.npm/0ac31546-uuid-1-4-1.lock | |
9269 silly lockFile 9f388b49-ry-npmjs-org-uuid-uuid-1-4-1-tgz https://registry.npmjs.org/uuid/-/uuid-1.4.1.tgz | |
9270 verbose lock https://registry.npmjs.org/uuid/-/uuid-1.4.1.tgz /Users/username/.npm/9f388b49-ry-npmjs-org-uuid-uuid-1-4-1-tgz.lock | |
9271 verbose addRemoteTarball [ 'https://registry.npmjs.org/uuid/-/uuid-1.4.1.tgz', | |
9271 verbose addRemoteTarball 'a337828580d426e375b8ee11bd2bf901a596e0b8' ] | |
9272 info retry fetch attempt 1 at 05:17:57 | |
9273 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049877708-0.11648547649383545/tmp.tgz | |
9274 http GET https://registry.npmjs.org/uuid/-/uuid-1.4.1.tgz | |
9275 http 304 https://registry.npmjs.org/object-assign | |
9276 silly registry.get cb [ 304, | |
9276 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:56 GMT', | |
9276 silly registry.get server: 'Apache', | |
9276 silly registry.get via: '1.1 varnish', | |
9276 silly registry.get 'last-modified': 'Fri, 06 Jun 2014 10:17:56 GMT', | |
9276 silly registry.get 'cache-control': 'max-age=1', | |
9276 silly registry.get etag: '"6BQC2FXYR4Q3O2OCKTOL4T7YA"', | |
9276 silly registry.get 'x-served-by': 'cache-c99-CHI', | |
9276 silly registry.get 'x-cache': 'HIT', | |
9276 silly registry.get 'x-cache-hits': '1', | |
9276 silly registry.get 'x-timer': 'S1402049876.234384,VS0,VE52', | |
9276 silly registry.get vary: 'Accept', | |
9276 silly registry.get 'content-length': '0', | |
9276 silly registry.get 'keep-alive': 'timeout=10, max=38', | |
9276 silly registry.get connection: 'Keep-Alive' } ] | |
9277 verbose etag object-assign from cache | |
9278 silly addNameRange number 2 { name: 'object-assign', | |
9278 silly addNameRange range: '>=0.2.1-0 <0.3.0-0', | |
9278 silly addNameRange hasData: true } | |
9279 silly addNameRange versions [ 'object-assign', | |
9279 silly addNameRange [ '0.1.0', | |
9279 silly addNameRange '0.1.1', | |
9279 silly addNameRange '0.1.2', | |
9279 silly addNameRange '0.2.0', | |
9279 silly addNameRange '0.2.1', | |
9279 silly addNameRange '0.2.2', | |
9279 silly addNameRange '0.3.0', | |
9279 silly addNameRange '0.3.1' ] ] | |
9280 verbose addNamed [ 'object-assign', '0.2.2' ] | |
9281 verbose addNamed [ '0.2.2', '0.2.2' ] | |
9282 silly lockFile ed0f980a-object-assign-0-2-2 object-assign@0.2.2 | |
9283 verbose lock object-assign@0.2.2 /Users/username/.npm/ed0f980a-object-assign-0-2-2.lock | |
9284 silly lockFile 3961a4d7-t-assign-object-assign-0-2-2-tgz https://registry.npmjs.org/object-assign/-/object-assign-0.2.2.tgz | |
9285 verbose lock https://registry.npmjs.org/object-assign/-/object-assign-0.2.2.tgz /Users/username/.npm/3961a4d7-t-assign-object-assign-0-2-2-tgz.lock | |
9286 verbose addRemoteTarball [ 'https://registry.npmjs.org/object-assign/-/object-assign-0.2.2.tgz', | |
9286 verbose addRemoteTarball 'e0a78bc56af9c092051167f6b8f23249e7dde1a6' ] | |
9287 info retry fetch attempt 1 at 05:17:57 | |
9288 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049877820-0.5185918405186385/tmp.tgz | |
9289 http GET https://registry.npmjs.org/object-assign/-/object-assign-0.2.2.tgz | |
9290 http 200 https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz | |
9291 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049866571-0.06959359138272703/tmp.tgz | |
9292 silly lockFile 6b29401f-baum-npm-readline2-0-1-0-package tar:///Users/username/.npm/readline2/0.1.0/package | |
9293 verbose lock tar:///Users/username/.npm/readline2/0.1.0/package /Users/username/.npm/6b29401f-baum-npm-readline2-0-1-0-package.lock | |
9294 silly lockFile f97f8a42-6571-0-06959359138272703-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866571-0.06959359138272703/tmp.tgz | |
9295 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866571-0.06959359138272703/tmp.tgz /Users/username/.npm/f97f8a42-6571-0-06959359138272703-tmp-tgz.lock | |
9296 silly gunzTarPerm modes [ '755', '644' ] | |
9297 silly gunzTarPerm extractEntry package.json | |
9298 silly gunzTarPerm extractEntry .npmignore | |
9299 silly gunzTarPerm extractEntry README.md | |
9300 silly gunzTarPerm extractEntry index.js | |
9301 silly gunzTarPerm extractEntry LICENSE-MIT | |
9302 silly lockFile 6b29401f-baum-npm-readline2-0-1-0-package tar:///Users/username/.npm/readline2/0.1.0/package | |
9303 silly lockFile 6b29401f-baum-npm-readline2-0-1-0-package tar:///Users/username/.npm/readline2/0.1.0/package | |
9304 silly lockFile f97f8a42-6571-0-06959359138272703-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866571-0.06959359138272703/tmp.tgz | |
9305 silly lockFile f97f8a42-6571-0-06959359138272703-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866571-0.06959359138272703/tmp.tgz | |
9306 silly lockFile 8d0dddd0-rg-readline2-readline2-0-1-0-tgz https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz | |
9307 silly lockFile 8d0dddd0-rg-readline2-readline2-0-1-0-tgz https://registry.npmjs.org/readline2/-/readline2-0.1.0.tgz | |
9308 silly lockFile d73943b4-readline2-0-1-0 readline2@0.1.0 | |
9309 silly lockFile d73943b4-readline2-0-1-0 readline2@0.1.0 | |
9310 silly lockFile b967614d-readline2-0-1-0 readline2@~0.1.0 | |
9311 silly lockFile b967614d-readline2-0-1-0 readline2@~0.1.0 | |
9312 http 304 https://registry.npmjs.org/nopt | |
9313 silly registry.get cb [ 304, | |
9313 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:56 GMT', | |
9313 silly registry.get server: 'Apache', | |
9313 silly registry.get via: '1.1 varnish', | |
9313 silly registry.get 'last-modified': 'Fri, 06 Jun 2014 10:17:56 GMT', | |
9313 silly registry.get 'cache-control': 'max-age=1', | |
9313 silly registry.get etag: '"5QLU65DX50UPKFOQALW73JMEO"', | |
9313 silly registry.get 'x-served-by': 'cache-c32-CHI', | |
9313 silly registry.get 'x-cache': 'HIT', | |
9313 silly registry.get 'x-cache-hits': '1', | |
9313 silly registry.get 'x-timer': 'S1402049876.539281,VS0,VE53', | |
9313 silly registry.get vary: 'Accept', | |
9313 silly registry.get 'content-length': '0', | |
9313 silly registry.get 'keep-alive': 'timeout=10, max=41', | |
9313 silly registry.get connection: 'Keep-Alive' } ] | |
9314 verbose etag nopt from cache | |
9315 silly addNameRange number 2 { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: true } | |
9316 silly addNameRange versions [ 'nopt', | |
9316 silly addNameRange [ '1.0.0', | |
9316 silly addNameRange '1.0.1', | |
9316 silly addNameRange '1.0.2', | |
9316 silly addNameRange '1.0.3', | |
9316 silly addNameRange '1.0.4', | |
9316 silly addNameRange '1.0.5', | |
9316 silly addNameRange '1.0.6', | |
9316 silly addNameRange '1.0.7', | |
9316 silly addNameRange '1.0.8', | |
9316 silly addNameRange '1.0.9', | |
9316 silly addNameRange '1.0.10', | |
9316 silly addNameRange '2.0.0', | |
9316 silly addNameRange '2.1.0', | |
9316 silly addNameRange '2.1.1', | |
9316 silly addNameRange '2.1.2', | |
9316 silly addNameRange '2.2.0', | |
9316 silly addNameRange '2.2.1' ] ] | |
9317 verbose addNamed [ 'nopt', '1.0.10' ] | |
9318 verbose addNamed [ '1.0.10', '1.0.10' ] | |
9319 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10 | |
9320 verbose lock nopt@1.0.10 /Users/username/.npm/1be903a1-nopt-1-0-10.lock | |
9321 http 200 https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz | |
9322 silly lockFile 4ce84396-y-npmjs-org-nopt-nopt-1-0-10-tgz https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz | |
9323 verbose lock https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz /Users/username/.npm/4ce84396-y-npmjs-org-nopt-nopt-1-0-10-tgz.lock | |
9324 verbose addRemoteTarball [ 'https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz', | |
9324 verbose addRemoteTarball '6ddd21bd2a31417b92727dd585f8a6f37608ebee' ] | |
9325 info retry fetch attempt 1 at 05:17:57 | |
9326 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049877919-0.15201212302781641/tmp.tgz | |
9327 http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz | |
9328 http 200 https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz | |
9329 http 200 https://registry.npmjs.org/core-util-is | |
9330 silly registry.get cb [ 200, | |
9330 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:56 GMT', | |
9330 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9330 silly registry.get etag: '"3GWOY74UK4LW87F5SM9PYQJ6N"', | |
9330 silly registry.get 'content-type': 'application/json', | |
9330 silly registry.get via: '1.1 varnish', | |
9330 silly registry.get 'cache-control': 'max-age=1', | |
9330 silly registry.get 'content-length': '2566', | |
9330 silly registry.get 'accept-ranges': 'bytes', | |
9330 silly registry.get age: '53', | |
9330 silly registry.get 'x-served-by': 'cache-sv62-SJC3, cache-c99-CHI', | |
9330 silly registry.get 'x-cache': 'HIT, HIT', | |
9330 silly registry.get 'x-cache-hits': '1, 1', | |
9330 silly registry.get 'x-timer': 'S1402049876.877848,VS0,VE53', | |
9330 silly registry.get vary: 'Accept', | |
9330 silly registry.get 'keep-alive': 'timeout=10, max=42', | |
9330 silly registry.get connection: 'Keep-Alive' } ] | |
9331 silly addNameRange number 2 { name: 'core-util-is', | |
9331 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', | |
9331 silly addNameRange hasData: true } | |
9332 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1' ] ] | |
9333 verbose addNamed [ 'core-util-is', '1.0.1' ] | |
9334 verbose addNamed [ '1.0.1', '1.0.1' ] | |
9335 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 | |
9336 verbose lock core-util-is@1.0.1 /Users/username/.npm/40ef24cf-core-util-is-1-0-1.lock | |
9337 silly lockFile 7e59768f-e-util-is-core-util-is-1-0-1-tgz https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz | |
9338 verbose lock https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz /Users/username/.npm/7e59768f-e-util-is-core-util-is-1-0-1-tgz.lock | |
9339 verbose addRemoteTarball [ 'https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz', | |
9339 verbose addRemoteTarball '6b07085aef9a3ccac6ee53bf9d3df0c1521a5538' ] | |
9340 info retry fetch attempt 1 at 05:17:58 | |
9341 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049878043-0.021074657095596194/tmp.tgz | |
9342 http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz | |
9343 http 200 https://registry.npmjs.org/isarray | |
9344 silly registry.get cb [ 200, | |
9344 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:57 GMT', | |
9344 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9344 silly registry.get etag: '"2TG1HGNGAU0P710RKC37QSGOC"', | |
9344 silly registry.get 'content-type': 'application/json', | |
9344 silly registry.get via: '1.1 varnish', | |
9344 silly registry.get 'cache-control': 'max-age=1', | |
9344 silly registry.get 'content-length': '7578', | |
9344 silly registry.get 'accept-ranges': 'bytes', | |
9344 silly registry.get age: '20', | |
9344 silly registry.get 'x-served-by': 'cache-sv61-SJC3, cache-c100-CHI', | |
9344 silly registry.get 'x-cache': 'HIT, HIT', | |
9344 silly registry.get 'x-cache-hits': '1, 1', | |
9344 silly registry.get 'x-timer': 'S1402049877.911479,VS0,VE53', | |
9344 silly registry.get vary: 'Accept', | |
9344 silly registry.get 'keep-alive': 'timeout=10, max=39', | |
9344 silly registry.get connection: 'Keep-Alive' } ] | |
9345 silly lockFile 5a498500-js-org-isarray-isarray-0-0-1-tgz https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz | |
9346 verbose lock https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz /Users/username/.npm/5a498500-js-org-isarray-isarray-0-0-1-tgz.lock | |
9347 verbose addRemoteTarball [ 'https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz', | |
9347 verbose addRemoteTarball '8a18acfca9a8f4177e09abfc6038939b05d1eedf' ] | |
9348 info retry fetch attempt 1 at 05:17:58 | |
9349 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049878302-0.4707732426468283/tmp.tgz | |
9350 http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz | |
9351 http 200 https://registry.npmjs.org/string_decoder | |
9352 silly registry.get cb [ 200, | |
9352 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:57 GMT', | |
9352 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9352 silly registry.get etag: '"6HM2ORGV43ATIURSY3WINCV2E"', | |
9352 silly registry.get 'content-type': 'application/json', | |
9352 silly registry.get via: '1.1 varnish', | |
9352 silly registry.get 'cache-control': 'max-age=1', | |
9352 silly registry.get 'content-length': '7669', | |
9352 silly registry.get 'accept-ranges': 'bytes', | |
9352 silly registry.get age: '54', | |
9352 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c100-CHI', | |
9352 silly registry.get 'x-cache': 'HIT, HIT', | |
9352 silly registry.get 'x-cache-hits': '1, 1', | |
9352 silly registry.get 'x-timer': 'S1402049877.918001,VS0,VE53', | |
9352 silly registry.get vary: 'Accept', | |
9352 silly registry.get 'keep-alive': 'timeout=10, max=39', | |
9352 silly registry.get connection: 'Keep-Alive' } ] | |
9353 silly addNameRange number 2 { name: 'string_decoder', | |
9353 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', | |
9353 silly addNameRange hasData: true } | |
9354 silly addNameRange versions [ 'string_decoder', | |
9354 silly addNameRange [ '0.0.0', | |
9354 silly addNameRange '0.0.1', | |
9354 silly addNameRange '0.10.24', | |
9354 silly addNameRange '0.11.10', | |
9354 silly addNameRange '0.10.25', | |
9354 silly addNameRange '0.11.10-1', | |
9354 silly addNameRange '0.10.25-1' ] ] | |
9355 verbose addNamed [ 'string_decoder', '0.10.25-1' ] | |
9356 verbose addNamed [ '0.10.25-1', '0.10.25-1' ] | |
9357 silly lockFile 02308433-string-decoder-0-10-25-1 string_decoder@0.10.25-1 | |
9358 verbose lock string_decoder@0.10.25-1 /Users/username/.npm/02308433-string-decoder-0-10-25-1.lock | |
9359 silly lockFile ad4ec226-der-string-decoder-0-10-25-1-tgz https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz | |
9360 verbose lock https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz /Users/username/.npm/ad4ec226-der-string-decoder-0-10-25-1-tgz.lock | |
9361 verbose addRemoteTarball [ 'https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz', | |
9361 verbose addRemoteTarball 'f387babd95d23a2bb73b1fbf2cb3efab6f78baab' ] | |
9362 info retry fetch attempt 1 at 05:17:58 | |
9363 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049878344-0.9597097255755216/tmp.tgz | |
9364 http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz | |
9365 http 200 https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz | |
9366 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049869137-0.492109258659184/tmp.tgz | |
9367 silly lockFile e7359126-npm-request-replay-0-2-0-package tar:///Users/username/.npm/request-replay/0.2.0/package | |
9368 verbose lock tar:///Users/username/.npm/request-replay/0.2.0/package /Users/username/.npm/e7359126-npm-request-replay-0-2-0-package.lock | |
9369 silly lockFile 6dc74065-869137-0-492109258659184-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869137-0.492109258659184/tmp.tgz | |
9370 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869137-0.492109258659184/tmp.tgz /Users/username/.npm/6dc74065-869137-0-492109258659184-tmp-tgz.lock | |
9371 silly gunzTarPerm modes [ '755', '644' ] | |
9372 silly gunzTarPerm extractEntry package.json | |
9373 silly gunzTarPerm extractEntry .npmignore | |
9374 silly gunzTarPerm extractEntry README.md | |
9375 http 304 https://registry.npmjs.org/inherits | |
9376 silly registry.get cb [ 304, | |
9376 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:57 GMT', | |
9376 silly registry.get server: 'Apache', | |
9376 silly registry.get via: '1.1 varnish', | |
9376 silly registry.get 'last-modified': 'Fri, 06 Jun 2014 10:17:58 GMT', | |
9376 silly registry.get 'cache-control': 'max-age=1', | |
9376 silly registry.get etag: '"4AL2M2PJABZWUVUHFYQEADS5P"', | |
9376 silly registry.get 'x-served-by': 'cache-c99-CHI', | |
9376 silly registry.get 'x-cache': 'HIT', | |
9376 silly registry.get 'x-cache-hits': '1', | |
9376 silly registry.get 'x-timer': 'S1402049877.924226,VS0,VE88', | |
9376 silly registry.get vary: 'Accept', | |
9376 silly registry.get 'content-length': '0', | |
9376 silly registry.get 'keep-alive': 'timeout=10, max=37', | |
9376 silly registry.get connection: 'Keep-Alive' } ] | |
9377 verbose etag inherits from cache | |
9378 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: true } | |
9379 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] | |
9380 verbose addNamed [ 'inherits', '2.0.1' ] | |
9381 verbose addNamed [ '2.0.1', '2.0.1' ] | |
9382 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
9383 verbose lock inherits@2.0.1 /Users/username/.npm/2b2e8f1b-inherits-2-0-1.lock | |
9384 silly gunzTarPerm extractEntry LICENSE | |
9385 silly gunzTarPerm extractEntry index.js | |
9386 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
9387 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 | |
9388 silly lockFile 098ef39f-inherits-2-0-1 inherits@~2.0.1 | |
9389 silly lockFile 098ef39f-inherits-2-0-1 inherits@~2.0.1 | |
9390 silly gunzTarPerm extractEntry .editorconfig | |
9391 silly gunzTarPerm extractEntry .jshintrc | |
9392 silly gunzTarPerm extractEntry .travis.yml | |
9393 silly gunzTarPerm extractEntry test/test.js | |
9394 silly lockFile e7359126-npm-request-replay-0-2-0-package tar:///Users/username/.npm/request-replay/0.2.0/package | |
9395 silly lockFile e7359126-npm-request-replay-0-2-0-package tar:///Users/username/.npm/request-replay/0.2.0/package | |
9396 silly lockFile 6dc74065-869137-0-492109258659184-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869137-0.492109258659184/tmp.tgz | |
9397 silly lockFile 6dc74065-869137-0-492109258659184-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869137-0.492109258659184/tmp.tgz | |
9398 silly lockFile 5b0bf5df--replay-request-replay-0-2-0-tgz https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz | |
9399 silly lockFile 5b0bf5df--replay-request-replay-0-2-0-tgz https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz | |
9400 silly lockFile 814f6e89-request-replay-0-2-0 request-replay@0.2.0 | |
9401 silly lockFile 814f6e89-request-replay-0-2-0 request-replay@0.2.0 | |
9402 silly lockFile cd6af37a-request-replay-0-2-0 request-replay@~0.2.0 | |
9403 silly lockFile cd6af37a-request-replay-0-2-0 request-replay@~0.2.0 | |
9404 http 200 https://registry.npmjs.org/chainsaw | |
9405 silly registry.get cb [ 200, | |
9405 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:58 GMT', | |
9405 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9405 silly registry.get etag: '"CQRSG52HYGJVHALYIYBOLIG9G"', | |
9405 silly registry.get 'content-type': 'application/json', | |
9405 silly registry.get via: '1.1 varnish', | |
9405 silly registry.get 'cache-control': 'max-age=1', | |
9405 silly registry.get 'content-length': '7566', | |
9405 silly registry.get 'accept-ranges': 'bytes', | |
9405 silly registry.get age: '20', | |
9405 silly registry.get 'x-served-by': 'cache-sv94-SJC3, cache-c32-CHI', | |
9405 silly registry.get 'x-cache': 'HIT, HIT', | |
9405 silly registry.get 'x-cache-hits': '1, 1', | |
9405 silly registry.get 'x-timer': 'S1402049878.000902,VS0,VE52', | |
9405 silly registry.get vary: 'Accept', | |
9405 silly registry.get 'keep-alive': 'timeout=10, max=40', | |
9405 silly registry.get connection: 'Keep-Alive' } ] | |
9406 silly addNameRange number 2 { name: 'chainsaw', range: '>=0.1.0-0 <0.2.0-0', hasData: true } | |
9407 silly addNameRange versions [ 'chainsaw', | |
9407 silly addNameRange [ '0.0.1', | |
9407 silly addNameRange '0.0.3', | |
9407 silly addNameRange '0.0.4', | |
9407 silly addNameRange '0.0.5', | |
9407 silly addNameRange '0.0.6', | |
9407 silly addNameRange '0.0.7', | |
9407 silly addNameRange '0.0.8', | |
9407 silly addNameRange '0.0.9', | |
9407 silly addNameRange '0.1.0' ] ] | |
9408 verbose addNamed [ 'chainsaw', '0.1.0' ] | |
9409 verbose addNamed [ '0.1.0', '0.1.0' ] | |
9410 silly lockFile bccefb71-chainsaw-0-1-0 chainsaw@0.1.0 | |
9411 verbose lock chainsaw@0.1.0 /Users/username/.npm/bccefb71-chainsaw-0-1-0.lock | |
9412 silly lockFile a1b19731--org-chainsaw-chainsaw-0-1-0-tgz https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz | |
9413 verbose lock https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz /Users/username/.npm/a1b19731--org-chainsaw-chainsaw-0-1-0-tgz.lock | |
9414 verbose addRemoteTarball [ 'https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz', | |
9414 verbose addRemoteTarball '5eab50b28afe58074d0d58291388828b5e5fbc98' ] | |
9415 info retry fetch attempt 1 at 05:17:58 | |
9416 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049878416-0.10130126494914293/tmp.tgz | |
9417 http GET https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz | |
9418 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.25896043865941465/tmp.tgz | |
9419 silly lockFile 35da1559-baum-npm-cli-color-0-2-3-package tar:///Users/username/.npm/cli-color/0.2.3/package | |
9420 verbose lock tar:///Users/username/.npm/cli-color/0.2.3/package /Users/username/.npm/35da1559-baum-npm-cli-color-0-2-3-package.lock | |
9421 silly lockFile 645f1bc7-4188-0-25896043865941465-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.25896043865941465/tmp.tgz | |
9422 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.25896043865941465/tmp.tgz /Users/username/.npm/645f1bc7-4188-0-25896043865941465-tmp-tgz.lock | |
9423 silly gunzTarPerm modes [ '755', '644' ] | |
9424 silly gunzTarPerm extractEntry package.json | |
9425 silly gunzTarPerm extractEntry .npmignore | |
9426 silly gunzTarPerm extractEntry README.md | |
9427 silly gunzTarPerm extractEntry LICENCE | |
9428 silly gunzTarPerm extractEntry Makefile | |
9429 silly gunzTarPerm extractEntry .travis.yml | |
9430 silly gunzTarPerm extractEntry CHANGES | |
9431 silly gunzTarPerm extractEntry bin/generate-color-images | |
9432 silly gunzTarPerm extractEntry lib/_xterm-colors.js | |
9433 silly gunzTarPerm extractEntry lib/_xterm-match.js | |
9434 silly gunzTarPerm extractEntry lib/index.js | |
9435 silly gunzTarPerm extractEntry lib/throbber.js | |
9436 silly gunzTarPerm extractEntry lib/trim.js | |
9437 silly gunzTarPerm extractEntry .lint | |
9438 silly gunzTarPerm extractEntry test/_xterm-colors.js | |
9439 silly gunzTarPerm extractEntry test/_xterm-match.js | |
9440 silly gunzTarPerm extractEntry test/index.js | |
9441 silly gunzTarPerm extractEntry test/throbber.js | |
9442 silly gunzTarPerm extractEntry test/trim.js | |
9443 silly gunzTarPerm extractEntry test/__playground/throbber.formatted.js | |
9444 silly gunzTarPerm extractEntry test/__playground/throbber.js | |
9445 silly lockFile 35da1559-baum-npm-cli-color-0-2-3-package tar:///Users/username/.npm/cli-color/0.2.3/package | |
9446 silly lockFile 35da1559-baum-npm-cli-color-0-2-3-package tar:///Users/username/.npm/cli-color/0.2.3/package | |
9447 silly lockFile 645f1bc7-4188-0-25896043865941465-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.25896043865941465/tmp.tgz | |
9448 silly lockFile 645f1bc7-4188-0-25896043865941465-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049864188-0.25896043865941465/tmp.tgz | |
9449 silly lockFile 3b071da4-rg-cli-color-cli-color-0-2-3-tgz https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz | |
9450 silly lockFile 3b071da4-rg-cli-color-cli-color-0-2-3-tgz https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz | |
9451 silly lockFile c1648217-cli-color-0-2-3 cli-color@0.2.3 | |
9452 silly lockFile c1648217-cli-color-0-2-3 cli-color@0.2.3 | |
9453 silly lockFile d0e95799-cli-color-0-2-2 cli-color@~0.2.2 | |
9454 silly lockFile d0e95799-cli-color-0-2-2 cli-color@~0.2.2 | |
9455 http 200 https://registry.npmjs.org/buffers | |
9456 silly registry.get cb [ 200, | |
9456 silly registry.get { date: 'Fri, 06 Jun 2014 10:17:58 GMT', | |
9456 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', | |
9456 silly registry.get etag: '"61Z7P2PITMT0KEG7YFEQI2WHS"', | |
9456 silly registry.get 'content-type': 'application/json', | |
9456 silly registry.get via: '1.1 varnish', | |
9456 silly registry.get 'cache-control': 'max-age=1', | |
9456 silly registry.get 'content-length': '5054', | |
9456 silly registry.get 'accept-ranges': 'bytes', | |
9456 silly registry.get age: '30', | |
9456 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-c99-CHI', | |
9456 silly registry.get 'x-cache': 'HIT, HIT', | |
9456 silly registry.get 'x-cache-hits': '1, 1', | |
9456 silly registry.get 'x-timer': 'S1402049878.220489,VS0,VE57', | |
9456 silly registry.get vary: 'Accept', | |
9456 silly registry.get 'keep-alive': 'timeout=10, max=41', | |
9456 silly registry.get connection: 'Keep-Alive' } ] | |
9457 silly addNameRange number 2 { name: 'buffers', range: '>=0.1.1-0 <0.2.0-0', hasData: true } | |
9458 silly addNameRange versions [ 'buffers', | |
9458 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.1.0', '0.1.1' ] ] | |
9459 verbose addNamed [ 'buffers', '0.1.1' ] | |
9460 verbose addNamed [ '0.1.1', '0.1.1' ] | |
9461 silly lockFile 053c3510-buffers-0-1-1 buffers@0.1.1 | |
9462 verbose lock buffers@0.1.1 /Users/username/.npm/053c3510-buffers-0-1-1.lock | |
9463 silly lockFile 7d061e50-js-org-buffers-buffers-0-1-1-tgz https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz | |
9464 verbose lock https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz /Users/username/.npm/7d061e50-js-org-buffers-buffers-0-1-1-tgz.lock | |
9465 verbose addRemoteTarball [ 'https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz', | |
9465 verbose addRemoteTarball 'b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb' ] | |
9466 info retry fetch attempt 1 at 05:18:00 | |
9467 verbose fetch to= /Users/username/tmp/npm-1200-ll1366Mb/1402049880326-0.8215320000890642/tmp.tgz | |
9468 http GET https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz | |
9469 http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz | |
9470 http 200 https://registry.npmjs.org/through/-/through-2.3.4.tgz | |
9471 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.5019568712450564/tmp.tgz | |
9472 silly lockFile a60d9357-enbaum-npm-through-2-3-4-package tar:///Users/username/.npm/through/2.3.4/package | |
9473 verbose lock tar:///Users/username/.npm/through/2.3.4/package /Users/username/.npm/a60d9357-enbaum-npm-through-2-3-4-package.lock | |
9474 silly lockFile 9a713335-69141-0-5019568712450564-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.5019568712450564/tmp.tgz | |
9475 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.5019568712450564/tmp.tgz /Users/username/.npm/9a713335-69141-0-5019568712450564-tmp-tgz.lock | |
9476 silly gunzTarPerm modes [ '755', '644' ] | |
9477 silly gunzTarPerm extractEntry package.json | |
9478 silly gunzTarPerm extractEntry index.js | |
9479 silly gunzTarPerm extractEntry .travis.yml | |
9480 silly gunzTarPerm extractEntry LICENSE.APACHE2 | |
9481 silly gunzTarPerm extractEntry LICENSE.MIT | |
9482 silly gunzTarPerm extractEntry readme.markdown | |
9483 silly gunzTarPerm extractEntry test/auto-destroy.js | |
9484 silly gunzTarPerm extractEntry test/buffering.js | |
9485 silly gunzTarPerm extractEntry test/end.js | |
9486 silly gunzTarPerm extractEntry test/index.js | |
9487 silly lockFile a60d9357-enbaum-npm-through-2-3-4-package tar:///Users/username/.npm/through/2.3.4/package | |
9488 silly lockFile a60d9357-enbaum-npm-through-2-3-4-package tar:///Users/username/.npm/through/2.3.4/package | |
9489 silly lockFile 9a713335-69141-0-5019568712450564-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.5019568712450564/tmp.tgz | |
9490 silly lockFile 9a713335-69141-0-5019568712450564-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.5019568712450564/tmp.tgz | |
9491 silly lockFile 66c2675b-js-org-through-through-2-3-4-tgz https://registry.npmjs.org/through/-/through-2.3.4.tgz | |
9492 silly lockFile 66c2675b-js-org-through-through-2-3-4-tgz https://registry.npmjs.org/through/-/through-2.3.4.tgz | |
9493 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4 | |
9494 silly lockFile 9b29f59f-through-2-3-4 through@2.3.4 | |
9495 silly lockFile 560c0a42-through-2-3-4 through@~2.3.4 | |
9496 silly lockFile 560c0a42-through-2-3-4 through@~2.3.4 | |
9497 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049866955-0.5634982003830373/tmp.tgz | |
9498 silly lockFile e16e95a5--npm-tough-cookie-0-12-1-package tar:///Users/username/.npm/tough-cookie/0.12.1/package | |
9499 verbose lock tar:///Users/username/.npm/tough-cookie/0.12.1/package /Users/username/.npm/e16e95a5--npm-tough-cookie-0-12-1-package.lock | |
9500 silly lockFile 88123710-66955-0-5634982003830373-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866955-0.5634982003830373/tmp.tgz | |
9501 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866955-0.5634982003830373/tmp.tgz /Users/username/.npm/88123710-66955-0-5634982003830373-tmp-tgz.lock | |
9502 silly gunzTarPerm modes [ '755', '644' ] | |
9503 silly gunzTarPerm extractEntry package.json | |
9504 silly gunzTarPerm extractEntry .npmignore | |
9505 silly gunzTarPerm extractEntry README.md | |
9506 silly gunzTarPerm extractEntry LICENSE | |
9507 silly gunzTarPerm extractEntry generate-pubsuffix.js | |
9508 silly gunzTarPerm extractEntry test.js | |
9509 silly gunzTarPerm extractEntry .jshintrc | |
9510 silly gunzTarPerm extractEntry .travis.yml | |
9511 silly gunzTarPerm extractEntry lib/cookie.js | |
9512 silly gunzTarPerm extractEntry lib/memstore.js | |
9513 silly gunzTarPerm extractEntry lib/pubsuffix.js | |
9514 silly gunzTarPerm extractEntry lib/store.js | |
9515 silly gunzTarPerm extractEntry public-suffix.txt | |
9516 silly lockFile e16e95a5--npm-tough-cookie-0-12-1-package tar:///Users/username/.npm/tough-cookie/0.12.1/package | |
9517 silly lockFile e16e95a5--npm-tough-cookie-0-12-1-package tar:///Users/username/.npm/tough-cookie/0.12.1/package | |
9518 silly lockFile 88123710-66955-0-5634982003830373-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866955-0.5634982003830373/tmp.tgz | |
9519 silly lockFile 88123710-66955-0-5634982003830373-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866955-0.5634982003830373/tmp.tgz | |
9520 silly lockFile db774b59-h-cookie-tough-cookie-0-12-1-tgz https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz | |
9521 silly lockFile db774b59-h-cookie-tough-cookie-0-12-1-tgz https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz | |
9522 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 | |
9523 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 | |
9524 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 | |
9525 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 | |
9526 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.0005129592027515173/tmp.tgz | |
9527 silly lockFile 9da50672-baum-npm-lru-cache-2-3-1-package tar:///Users/username/.npm/lru-cache/2.3.1/package | |
9528 verbose lock tar:///Users/username/.npm/lru-cache/2.3.1/package /Users/username/.npm/9da50672-baum-npm-lru-cache-2-3-1-package.lock | |
9529 silly lockFile f7232350-41-0-0005129592027515173-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.0005129592027515173/tmp.tgz | |
9530 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.0005129592027515173/tmp.tgz /Users/username/.npm/f7232350-41-0-0005129592027515173-tmp-tgz.lock | |
9531 silly gunzTarPerm modes [ '755', '644' ] | |
9532 verbose tar unpack /Users/username/tmp/npm-1200-ll1366Mb/1402049866202-0.369566221954301/tmp.tgz | |
9533 silly lockFile c7c7476b-rosenbaum-npm-hawk-1-0-0-package tar:///Users/username/.npm/hawk/1.0.0/package | |
9534 verbose lock tar:///Users/username/.npm/hawk/1.0.0/package /Users/username/.npm/c7c7476b-rosenbaum-npm-hawk-1-0-0-package.lock | |
9535 silly lockFile eaa71d8f-866202-0-369566221954301-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866202-0.369566221954301/tmp.tgz | |
9536 verbose lock tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866202-0.369566221954301/tmp.tgz /Users/username/.npm/eaa71d8f-866202-0-369566221954301-tmp-tgz.lock | |
9537 silly gunzTarPerm modes [ '755', '644' ] | |
9538 silly gunzTarPerm extractEntry package.json | |
9539 silly gunzTarPerm extractEntry package.json | |
9540 silly gunzTarPerm extractEntry .npmignore | |
9541 silly gunzTarPerm extractEntry README.md | |
9542 silly gunzTarPerm extractEntry .npmignore | |
9543 silly gunzTarPerm extractEntry README.md | |
9544 silly gunzTarPerm extractEntry LICENSE | |
9545 silly gunzTarPerm extractEntry bench.js | |
9546 silly gunzTarPerm extractEntry LICENSE | |
9547 silly gunzTarPerm extractEntry AUTHORS | |
9548 silly gunzTarPerm extractEntry lib/lru-cache.js | |
9549 silly gunzTarPerm extractEntry index.js | |
9550 silly gunzTarPerm extractEntry .travis.yml | |
9551 silly gunzTarPerm extractEntry test/basic.js | |
9552 silly gunzTarPerm extractEntry test/foreach.js | |
9553 silly gunzTarPerm extractEntry test/memory-leak.js | |
9554 silly gunzTarPerm extractEntry images/hawk.png | |
9555 silly gunzTarPerm extractEntry images/logo.png | |
9556 silly gunzTarPerm extractEntry Makefile | |
9557 silly gunzTarPerm extractEntry lib/browser.js | |
9558 silly gunzTarPerm extractEntry lib/client.js | |
9559 silly gunzTarPerm extractEntry lib/crypto.js | |
9560 silly gunzTarPerm extractEntry lib/index.js | |
9561 silly lockFile 9da50672-baum-npm-lru-cache-2-3-1-package tar:///Users/username/.npm/lru-cache/2.3.1/package | |
9562 silly lockFile 9da50672-baum-npm-lru-cache-2-3-1-package tar:///Users/username/.npm/lru-cache/2.3.1/package | |
9563 silly gunzTarPerm extractEntry lib/server.js | |
9564 silly gunzTarPerm extractEntry lib/utils.js | |
9565 silly lockFile f7232350-41-0-0005129592027515173-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.0005129592027515173/tmp.tgz | |
9566 silly lockFile f7232350-41-0-0005129592027515173-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049869141-0.0005129592027515173/tmp.tgz | |
9567 silly lockFile c3a34ceb-rg-lru-cache-lru-cache-2-3-1-tgz https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz | |
9568 silly lockFile c3a34ceb-rg-lru-cache-lru-cache-2-3-1-tgz https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz | |
9569 silly lockFile ef81ebb1-lru-cache-2-3-1 lru-cache@2.3.1 | |
9570 silly lockFile ef81ebb1-lru-cache-2-3-1 lru-cache@2.3.1 | |
9571 silly lockFile 0750f2c6-lru-cache-2-3-0 lru-cache@~2.3.0 | |
9572 silly lockFile 0750f2c6-lru-cache-2-3-0 lru-cache@~2.3.0 | |
9573 silly resolved [ { name: 'request', | |
9573 silly resolved description: 'Simplified HTTP request client.', | |
9573 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ], | |
9573 silly resolved version: '2.27.0', | |
9573 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, | |
9573 silly resolved repository: { type: 'git', url: 'http://github.com/mikeal/request.git' }, | |
9573 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' }, | |
9573 silly resolved engines: [ 'node >= 0.8.0' ], | |
9573 silly resolved main: 'index.js', | |
9573 silly resolved dependencies: | |
9573 silly resolved { qs: '~0.6.0', | |
9573 silly resolved 'json-stringify-safe': '~5.0.0', | |
9573 silly resolved 'forever-agent': '~0.5.0', | |
9573 silly resolved 'tunnel-agent': '~0.3.0', | |
9573 silly resolved 'http-signature': '~0.10.0', | |
9573 silly resolved hawk: '~1.0.0', | |
9573 silly resolved 'aws-sign': '~0.3.0', | |
9573 silly resolved 'oauth-sign': '~0.3.0', | |
9573 silly resolved 'cookie-jar': '~0.3.0', | |
9573 silly resolved 'node-uuid': '~1.4.0', | |
9573 silly resolved mime: '~1.2.9', | |
9573 silly resolved 'form-data': '~0.1.0' }, | |
9573 silly resolved scripts: { test: 'node tests/run.js' }, | |
9573 silly resolved readme: '# Request -- Simplified HTTP client\n\n[![NPM](https://nodei.co/npm/request.png)](https://nodei.co/npm/request/)\n\n## Super simple to use\n\nRequest is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.\n\n```javascript\nvar request = require(\'request\');\nrequest(\'http://www.google.com\', function (error, response, body) {\n if (!error && response.statusCode == 200) {\n console.log(body) // Print the google web page.\n }\n})\n```\n\n## Streaming\n\nYou can stream any response to a file stream.\n\n```javascript\nrequest(\'http://google.com/doodle.png\').pipe(fs.createWriteStream(\'doodle.png\'))\n```\n\nYou can also stream a file to a PUT or POST request. This method will also check the file extension against a mapping of file extensions to content-types, in this case `application/json`, and use the proper content-type in the PUT request if one is not already provided in the headers.\n\n```javascript\nfs.createReadStream(\'file.json\').pipe(request.put(\'http://mysite.com/obj.json\'))\n```\n\nRequest can also pipe to itself. When doing so the content-type and content-length will be preserved in the PUT headers.\n\n```javascript\nrequest.get(\'http://google.com/img.png\').pipe(request.put(\'http://mysite.com/img.png\'))\n```\n\nNow let\'s get fancy.\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n if (req.method === \'PUT\') {\n req.pipe(request.put(\'http://mysite.com/doodle.png\'))\n } else if (req.method === \'GET\' || req.method === \'HEAD\') {\n request.get(\'http://mysite.com/doodle.png\').pipe(resp)\n }\n }\n})\n```\n\nYou can also pipe() from a http.ServerRequest instance and to a http.ServerResponse instance. The HTTP method and headers will be sent as well as the entity-body data. Which means that, if you don\'t really care about security, you can do:\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n var x = request(\'http://mysite.com/doodle.png\')\n req.pipe(x)\n x.pipe(resp)\n }\n})\n```\n\nAnd since pipe() returns the destination stream in node 0.5.x you can do one line proxying :)\n\n```javascript\nreq.pipe(request(\'http://mysite.com/doodle.png\')).pipe(resp)\n```\n\nAlso, none of this new functionality conflicts with requests previous features, it just expands them.\n\n```javascript\nvar r = request.defaults({\'proxy\':\'http://localproxy.com\'})\n\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n r.get(\'http://google.com/doodle.png\').pipe(resp)\n }\n})\n```\nYou can still use intermediate proxies, the requests will still follow HTTP forwards, etc.\n\n## Forms\n\n`request` supports `application/x-www-form-urlencoded` and `multipart/form-data` form uploads. For `multipart/related` refer to the `multipart` API.\n\nUrl encoded forms are simple\n\n```javascript\nrequest.post(\'http://service.com/upload\', {form:{key:\'value\'}})\n// or\nrequest.post(\'http://service.com/upload\').form({key:\'value\'})\n```\n\nFor `multipart/form-data` we use the [form-data](https://github.com/felixge/node-form-data) library by [@felixge](https://github.com/felixge). You don\'t need to worry about piping the form object or setting the headers, `request` will handle that for you.\n\n```javascript\nvar r = request.post(\'http://service.com/upload\')\nvar form = r.form()\nform.append(\'my_field\', \'my_value\')\nform.append(\'my_buffer\', new Buffer([1, 2, 3]))\nform.append(\'my_file\', fs.createReadStream(path.join(__dirname, \'doodle.png\'))\nform.append(\'remote_file\', request(\'http://google.com/doodle.png\'))\n```\n\n## HTTP Authentication\n\n```javascript\nrequest.get(\'http://some.server.com/\').auth(\'username\', \'password\', false);\n// or\nrequest.get(\'http://some.server.com/\', {\n \'auth\': {\n \'user\': \'username\',\n \'pass\': \'password\',\n \'sendImmediately\': false\n }\n});\n```\n\nIf passed as an option, `auth` should be a hash containing values `user` || `username`, `password` || `pass`, and `sendImmediately` (optional). The method form takes parameters `auth(username, password, sendImmediately)`.\n\n`sendImmediately` defaults to true, which will cause a basic authentication header to be sent. If `sendImmediately` is `false`, then `request` will retry with a proper authentication header after receiving a 401 response from the server (which must contain a `WWW-Authenticate` header indicating the required authentication method).\n\nDigest authentication is supported, but it only works with `sendImmediately` set to `false` (otherwise `request` will send basic authentication on the initial request, which will probably cause the request to fail).\n\n## OAuth Signing\n\n```javascript\n// Twitter OAuth\nvar qs = require(\'querystring\')\n , oauth =\n { callback: \'http://mysite.com/callback/\'\n , consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n }\n , url = \'https://api.twitter.com/oauth/request_token\'\n ;\nrequest.post({url:url, oauth:oauth}, function (e, r, body) {\n // Ideally, you would take the body in the response\n // and construct a URL that a user clicks on (like a sign in button).\n // The verifier is only available in the response after a user has\n // verified with twitter that they are authorizing your app.\n var access_token = qs.parse(body)\n , oauth =\n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: access_token.oauth_token\n , verifier: access_token.oauth_verifier\n }\n , url = \'https://api.twitter.com/oauth/access_token\'\n ;\n request.post({url:url, oauth:oauth}, function (e, r, body) {\n var perm_token = qs.parse(body)\n , oauth =\n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: perm_token.oauth_token\n , token_secret: perm_token.oauth_token_secret\n }\n , url = \'https://api.twitter.com/1/users/show.json?\'\n , params =\n { screen_name: perm_token.screen_name\n , user_id: perm_token.user_id\n }\n ;\n url += qs.stringify(params)\n request.get({url:url, oauth:oauth, json:true}, function (e, r, user) {\n console.log(user)\n })\n })\n})\n```\n\n\n\n### request(options, callback)\n\nThe first argument can be either a url or an options object. The only required option is uri, all others are optional.\n\n* `uri` || `url` - fully qualified uri or a parsed url object from url.parse()\n* `qs` - object containing querystring values to be appended to the uri\n* `method` - http method, defaults to GET\n* `headers` - http headers, defaults to {}\n* `body` - entity body for PATCH, POST and PUT requests. Must be buffer or string.\n* `form` - when passed an object this will set `body` but to a querystring representation of value and adds `Content-type: application/x-www-form-urlencoded; charset=utf-8` header. When passed no option a FormData instance is returned that will be piped to request.\n* `auth` - A hash containing values `user` || `username`, `password` || `pass`, and `sendImmediately` (optional). See documentation above.\n* `json` - sets `body` but to JSON representation of value and adds `Content-type: application/json` header. Additionally, parses the response body as json.\n* `multipart` - (experimental) array of objects which contains their own headers and `body` attribute. Sends `multipart/related` request. See example below.\n* `followRedirect` - follow HTTP 3xx responses as redirects. defaults to true.\n* `followAllRedirects` - follow non-GET HTTP 3xx responses as redirects. defaults to false.\n* `maxRedirects` - the maximum number of redirects to follow, defaults to 10.\n* `encoding` - Encoding to be used on `setEncoding` of response data. If set to `null`, the body is returned as a Buffer.\n* `pool` - A hash object containing the agents for these requests. If omitted this request will use the global pool which is set to node\'s default maxSockets.\n* `pool.maxSockets` - Integer containing the maximum amount of sockets in the pool.\n* `timeout` - Integer containing the number of milliseconds to wait for a request to respond before aborting the request\n* `proxy` - An HTTP proxy to be used. Support proxy Auth with Basic Auth the same way it\'s supported with the `url` parameter by embedding the auth info in the uri.\n* `oauth` - Options for OAuth HMAC-SHA1 signing, see documentation above.\n* `hawk` - Options for [Hawk signing](https://github.com/hueniverse/hawk). The `credentials` key must contain the necessary signing info, [see hawk docs for details](https://github.com/hueniverse/hawk#usage-example).\n* `strictSSL` - Set to `true` to require that SSL certificates be valid. Note: to use your own certificate authority, you need to specify an agent that was created with that ca as an option.\n* `jar` - Set to `true` if you want cookies to be remembered for future use, or define your custom cookie jar (see examples section)\n* `aws` - object containing aws signing information, should have the properties `key` and `secret` as well as `bucket` unless you\'re specifying your bucket as part of the path, or you are making a request that doesn\'t use a bucket (i.e. GET Services)\n* `httpSignature` - Options for the [HTTP Signature Scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) using [Joyent\'s library](https://github.com/joyent/node-http-signature). The `keyId` and `key` properties must be specified. See the docs for other options.\n* `localAddress` - Local interface to bind for network connections.\n\n\nThe callback argument gets 3 arguments. The first is an error when applicable (usually from the http.Client option not the http.ClientRequest object). The second is an http.ClientResponse object. The third is the response body String or Buffer.\n\n## Convenience methods\n\nThere are also shorthand methods for different HTTP METHODs and some other conveniences.\n\n### request.defaults(options)\n\nThis method returns a wrapper around the normal request API that defaults to whatever options you pass in to it.\n\n### request.put\n\nSame as request() but defaults to `method: "PUT"`.\n\n```javascript\nrequest.put(url)\n```\n\n### request.patch\n\nSame as request() but defaults to `method: "PATCH"`.\n\n```javascript\nrequest.patch(url)\n```\n\n### request.post\n\nSame as request() but defaults to `method: "POST"`.\n\n```javascript\nrequest.post(url)\n```\n\n### request.head\n\nSame as request() but defaults to `method: "HEAD"`.\n\n```javascript\nrequest.head(url)\n```\n\n### request.del\n\nSame as request() but defaults to `method: "DELETE"`.\n\n```javascript\nrequest.del(url)\n```\n\n### request.get\n\nAlias to normal request method for uniformity.\n\n```javascript\nrequest.get(url)\n```\n### request.cookie\n\nFunction that creates a new cookie.\n\n```javascript\nrequest.cookie(\'cookie_string_here\')\n```\n### request.jar\n\nFunction that creates a new cookie jar.\n\n```javascript\nrequest.jar()\n```\n\n\n## Examples:\n\n```javascript\n var request = require(\'request\')\n , rand = Math.floor(Math.random()*100000000).toString()\n ;\n request(\n { method: \'PUT\'\n , uri: \'http://mikeal.iriscouch.com/testjs/\' + rand\n , multipart:\n [ { \'content-type\': \'application/json\'\n , body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n }\n , { body: \'I am an attachment\' }\n ]\n }\n , function (error, response, body) {\n if(response.statusCode == 201){\n console.log(\'document saved as: http://mikeal.iriscouch.com/testjs/\'+ rand)\n } else {\n console.log(\'error: \'+ response.statusCode)\n console.log(body)\n }\n }\n )\n```\nCookies are disabled by default (else, they would be used in subsequent requests). To enable cookies set jar to true (either in defaults or in the options sent).\n\n```javascript\nvar request = request.defaults({jar: true})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\n\nIf you to use a custom cookie jar (instead of letting request use its own global cookie jar) you do so by setting the jar default or by specifying it as an option:\n\n```javascript\nvar j = request.jar()\nvar request = request.defaults({jar:j})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\nOR\n\n```javascript\nvar j = request.jar()\nvar cookie = request.cookie(\'your_cookie_here\')\nj.add(cookie)\nrequest({url: \'http://www.google.com\', jar: j}, function () {\n request(\'http://images.google.com\')\n})\n```\n', | |
9573 silly resolved readmeFilename: 'README.md', | |
9573 silly resolved homepage: 'https://github.com/mikeal/request', | |
9573 silly resolved _id: 'request@2.27.0', | |
9573 silly resolved _shasum: 'dfb1a224dd3a5a9bade4337012503d710e538668', | |
9573 silly resolved _from: 'request@~2.27.0', | |
9573 silly resolved _resolved: 'https://registry.npmjs.org/request/-/request-2.27.0.tgz' }, | |
9573 silly resolved { name: 'async', | |
9573 silly resolved description: 'Higher-order functions and common patterns for asynchronous code', | |
9573 silly resolved main: './lib/async', | |
9573 silly resolved author: { name: 'Caolan McMahon' }, | |
9573 silly resolved version: '0.2.10', | |
9573 silly resolved repository: { type: 'git', url: 'https://github.com/caolan/async.git' }, | |
9573 silly resolved bugs: { url: 'https://github.com/caolan/async/issues' }, | |
9573 silly resolved licenses: [ [Object] ], | |
9573 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' }, | |
9573 silly resolved jam: { main: 'lib/async.js', include: [Object] }, | |
9573 silly resolved scripts: { test: 'nodeunit test/test-async.js' }, | |
9573 silly resolved readme: '# Async.js\n\nAsync is a utility module which provides straight-forward, powerful functions\nfor working with asynchronous JavaScript. Although originally designed for\nuse with [node.js](http://nodejs.org), it can also be used directly in the\nbrowser. Also supports [component](https://github.com/component/component).\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (map, reduce, filter, each…) as well as some common patterns\nfor asynchronous control flow (parallel, series, waterfall…). All these\nfunctions assume you follow the node.js convention of providing a single\ncallback as the last argument of your async function.\n\n\n## Quick Examples\n\n```javascript\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n\nasync.parallel([\n function(){ ... },\n function(){ ... }\n], callback);\n\nasync.series([\n function(){ ... },\n function(){ ... }\n]);\n```\n\nThere are many more functions available so take a look at the docs below for a\nfull list. This module aims to be comprehensive, so if you feel anything is\nmissing please create a GitHub issue for it.\n\n## Common Pitfalls\n\n### Binding a context to an iterator\n\nThis section is really about bind, not about async. If you are wondering how to\nmake async execute your iterators in a given context, or are confused as to why\na method of another library isn\'t working as an iterator, study this example:\n\n```js\n// Here is a simple object with an (unnecessarily roundabout) squaring method\nvar AsyncSquaringLibrary = {\n squareExponent: 2,\n square: function(number, callback){ \n var result = Math.pow(number, this.squareExponent);\n setTimeout(function(){\n callback(null, result);\n }, 200);\n }\n};\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square, function(err, result){\n // result is [NaN, NaN, NaN]\n // This fails because the `this.squareExponent` expression in the square\n // function is not evaluated in the context of AsyncSquaringLibrary, and is\n // therefore undefined.\n});\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square.bind(AsyncSquaringLibrary), function(err, result){\n // result is [1, 4, 9]\n // With the help of bind we can attach a context to the iterator before\n // passing it to async. Now the square function will be executed in its \n // \'home\' AsyncSquaringLibrary context and the value of `this.squareExponent`\n // will be as expected.\n});\n```\n\n## Download\n\nThe source is available for download from\n[GitHub](http://github.com/caolan/async).\nAlternatively, you can install using Node Package Manager (npm):\n\n npm install async\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 29.6kb Uncompressed\n\n## In the Browser\n\nSo far it\'s been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n```html\n<script type="text/javascript" src="async.js"></script>\n<script type="text/javascript">\n\n async.map(data, asyncProcess, function(err, results){\n alert(results);\n });\n\n</script>\n```\n\n## Documentation\n\n### Collections\n\n* [each](#each)\n* [eachSeries](#eachSeries)\n* [eachLimit](#eachLimit)\n* [map](#map)\n* [mapSeries](#mapSeries)\n* [mapLimit](#mapLimit)\n* [filter](#filter)\n* [filterSeries](#filterSeries)\n* [reject](#reject)\n* [rejectSeries](#rejectSeries)\n* [reduce](#reduce)\n* [reduceRight](#reduceRight)\n* [detect](#detect)\n* [detectSeries](#detectSeries)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n* [concatSeries](#concatSeries)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [parallelLimit](#parallellimittasks-limit-callback)\n* [whilst](#whilst)\n* [doWhilst](#doWhilst)\n* [until](#until)\n* [doUntil](#doUntil)\n* [forever](#forever)\n* [waterfall](#waterfall)\n* [compose](#compose)\n* [applyEach](#applyEach)\n* [applyEachSeries](#applyEachSeries)\n* [queue](#queue)\n* [cargo](#cargo)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\n* [times](#times)\n* [timesSeries](#timesSeries)\n\n### Utils\n\n* [memoize](#memoize)\n* [unmemoize](#unmemoize)\n* [log](#log)\n* [dir](#dir)\n* [noConflict](#noConflict)\n\n\n## Collections\n\n<a name="forEach" />\n<a name="each" />\n### each(arr, iterator, callback)\n\nApplies an iterator function to each item in an array, in parallel.\nThe iterator is called with an item from the list and a callback for when it\nhas finished. If the iterator passes an error to this callback, the main\ncallback for the each function is immediately called with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err) which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit null argument.\n* callback(err) - A callback which is called after all the iterator functions\n have finished, or an error has occurred.\n\n__Example__\n\n```js\n// assuming openFiles is an array of file names and saveFile is a function\n// to save the modified contents of that file:\n\nasync.each(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name="forEachSeries" />\n<a name="eachSeries" />\n### eachSeries(arr, iterator, callback)\n\nThe same as each only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. This means the iterator functions will complete in order.\n\n\n---------------------------------------\n\n<a name="forEachLimit" />\n<a name="eachLimit" />\n### eachLimit(arr, limit, iterator, callback)\n\nThe same as each only no more than "limit" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first "limit" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err) which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit null argument.\n* callback(err) - A callback which is called after all the iterator functions\n have finished, or an error has occurred.\n\n__Example__\n\n```js\n// Assume documents is an array of JSON objects and requestApi is a\n// function that interacts with a rate-limited REST api.\n\nasync.eachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name="map" />\n### map(arr, iterator, callback)\n\nProduces a new array of values by mapping each value in the given array through\nthe iterator function. The iterator is called with an item from the array and a\ncallback for when it has finished processing. The callback takes 2 arguments, \nan error and the transformed item from the array. If the iterator passes an\nerror to this callback, the main callback for the map function is immediately\ncalled with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order, however\nthe results array will be in the same order as the original array.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, transformed) which must be called once \n it has completed with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array of the\n transformed items from the original array.\n\n__Example__\n\n```js\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n<a name="mapSeries" />\n### mapSeries(arr, iterator, callback)\n\nThe same as map only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n---------------------------------------\n\n<a name="mapLimit" />\n### mapLimit(arr, limit, iterator, callback)\n\nThe same as map only no more than "limit" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first "limit" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, transformed) which must be called once \n it has completed with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array of the\n transformed items from the original array.\n\n__Example__\n\n```js\nasync.mapLimit([\'file1\',\'file2\',\'file3\'], 1, fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n<a name="filter" />\n### filter(arr, iterator, callback)\n\n__Alias:__ select\n\nReturns a new array of all the values which pass an async truth test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists. This operation is\nperformed in parallel, but the results array will be in the same order as the\noriginal.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(results) - A callback which is called after all the iterator\n functions have finished.\n\n__Example__\n\n```js\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n```\n\n---------------------------------------\n\n<a name="filterSeries" />\n### filterSeries(arr, iterator, callback)\n\n__alias:__ selectSeries\n\nThe same as filter only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n---------------------------------------\n\n<a name="reject" />\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n<a name="rejectSeries" />\n### rejectSeries(arr, iterator, callback)\n\nThe same as reject, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n<a name="reduce" />\n### reduce(arr, memo, iterator, callback)\n\n__aliases:__ inject, foldl\n\nReduces a list of values into a single value using an async iterator to return\neach successive step. Memo is the initial state of the reduction. This\nfunction only operates in series. For performance reasons, it may make sense to\nsplit a call to this function into a parallel map, then use the normal\nArray.prototype.reduce on the results. This function is for situations where\neach step in the reduction needs to be async, if you can get the data before\nreducing it then it\'s probably a good idea to do so.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* memo - The initial state of the reduction.\n* iterator(memo, item, callback) - A function applied to each item in the\n array to produce the next step in the reduction. The iterator is passed a\n callback(err, reduction) which accepts an optional error as its first \n argument, and the state of the reduction as the second. If an error is \n passed to the callback, the reduction is stopped and the main callback is \n immediately called with the error.\n* callback(err, result) - A callback which is called after all the iterator\n functions have finished. Result is the reduced value.\n\n__Example__\n\n```js\nasync.reduce([1,2,3], 0, function(memo, item, callback){\n // pointless async:\n process.nextTick(function(){\n callback(null, memo + item)\n });\n}, function(err, result){\n // result is now equal to the last value of memo, which is 6\n});\n```\n\n---------------------------------------\n\n<a name="reduceRight" />\n### reduceRight(arr, memo, iterator, callback)\n\n__Alias:__ foldr\n\nSame as reduce, only operates on the items in the array in reverse order.\n\n\n---------------------------------------\n\n<a name="detect" />\n### detect(arr, iterator, callback)\n\nReturns the first value in a list that passes an async truth test. The\niterator is applied in parallel, meaning the first iterator to return true will\nfire the detect callback with that result. That means the result might not be\nthe first item in the original array (in terms of order) that passes the test.\n\nIf order within the original array is important then look at detectSeries.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n true, or after all the iterator functions have finished. Result will be\n the first item in the array that passes the truth test (iterator) or the\n value undefined if none passed.\n\n__Example__\n\n```js\nasync.detect([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // result now equals the first file in the list that exists\n});\n```\n\n---------------------------------------\n\n<a name="detectSeries" />\n### detectSeries(arr, iterator, callback)\n\nThe same as detect, only the iterator is applied to each item in the array\nin series. This means the result is always the first in the original array (in\nterms of array order) that passes the truth test.\n\n\n---------------------------------------\n\n<a name="sortBy" />\n### sortBy(arr, iterator, callback)\n\nSorts a list by the results of running each value through an async iterator.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, sortValue) which must be called once it\n has completed with an error (which can be null) and a value to use as the sort\n criteria.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is the items from\n the original array sorted by the values returned by the iterator calls.\n\n__Example__\n\n```js\nasync.sortBy([\'file1\',\'file2\',\'file3\'], function(file, callback){\n fs.stat(file, function(err, stats){\n callback(err, stats.mtime);\n });\n}, function(err, results){\n // results is now the original array of files sorted by\n // modified date\n});\n```\n\n---------------------------------------\n\n<a name="some" />\n### some(arr, iterator, callback)\n\n__Alias:__ any\n\nReturns true if at least one element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists. Once any iterator\ncall returns true, the main callback is immediately called.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n true, or after all the iterator functions have finished. Result will be\n either true or false depending on the values of the async tests.\n\n__Example__\n\n```js\nasync.some([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then at least one of the files exists\n});\n```\n\n---------------------------------------\n\n<a name="every" />\n### every(arr, iterator, callback)\n\n__Alias:__ all\n\nReturns true if every element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(result) - A callback which is called after all the iterator\n functions have finished. Result will be either true or false depending on\n the values of the async tests.\n\n__Example__\n\n```js\nasync.every([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then every file exists\n});\n```\n\n---------------------------------------\n\n<a name="concat" />\n### concat(arr, iterator, callback)\n\nApplies an iterator to each item in a list, concatenating the results. Returns the\nconcatenated list. The iterators are called in parallel, and the results are\nconcatenated as they return. There is no guarantee that the results array will\nbe returned in the original order of the arguments passed to the iterator function.\n\n__Arguments__\n\n* arr - An array to iterate over\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, results) which must be called once it \n has completed with an error (which can be null) and an array of results.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array containing\n the concatenated results of the iterator function.\n\n__Example__\n\n```js\nasync.concat([\'dir1\',\'dir2\',\'dir3\'], fs.readdir, function(err, files){\n // files is now a list of filenames that exist in the 3 directories\n});\n```\n\n---------------------------------------\n\n<a name="concatSeries" />\n### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n<a name="series" />\n### series(tasks, [callback])\n\nRun an array of functions in series, each one running once the previous\nfunction has completed. If any functions in the series pass an error to its\ncallback, no more functions are run and the callback for the series is\nimmediately called with the value of the error. Once the tasks have completed,\nthe results are passed to the final callback as an array.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.series.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed\n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.series([\n function(callback){\n // do some stuff ...\n callback(null, \'one\');\n },\n function(callback){\n // do some more stuff ...\n callback(null, \'two\');\n }\n],\n// optional callback\nfunction(err, results){\n // results is now equal to [\'one\', \'two\']\n});\n\n\n// an example using an object instead of an array\nasync.series({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n }\n},\nfunction(err, results) {\n // results is now equal to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name="parallel" />\n### parallel(tasks, [callback])\n\nRun an array of functions in parallel, without waiting until the previous\nfunction has completed. If any of the functions pass an error to its\ncallback, the main callback is immediately called with the value of the error.\nOnce the tasks have completed, the results are passed to the final callback as an\narray.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.parallel.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.parallel([\n function(callback){\n setTimeout(function(){\n callback(null, \'one\');\n }, 200);\n },\n function(callback){\n setTimeout(function(){\n callback(null, \'two\');\n }, 100);\n }\n],\n// optional callback\nfunction(err, results){\n // the results array will equal [\'one\',\'two\'] even though\n // the second function had a shorter timeout.\n});\n\n\n// an example using an object instead of an array\nasync.parallel({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n }\n},\nfunction(err, results) {\n // results is now equals to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name="parallel" />\n### parallelLimit(tasks, limit, [callback])\n\nThe same as parallel only the tasks are executed in parallel with a maximum of "limit" \ntasks executing at any time.\n\nNote that the tasks are not executed in batches, so there is no guarantee that \nthe first "limit" tasks will complete before any others are started.\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* limit - The maximum number of tasks to run at any time.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n---------------------------------------\n\n<a name="whilst" />\n### whilst(test, fn, callback)\n\nRepeatedly call fn, while test returns true. Calls the callback when stopped,\nor an error occurs.\n\n__Arguments__\n\n* test() - synchronous truth test to perform before each execution of fn.\n* fn(callback) - A function to call each time the test passes. The function is\n passed a callback(err) which must be called once it has completed with an \n optional error argument.\n* callback(err) - A callback which is called after the test fails and repeated\n execution of fn has stopped.\n\n__Example__\n\n```js\nvar count = 0;\n\nasync.whilst(\n function () { return count < 5; },\n function (callback) {\n count++;\n setTimeout(callback, 1000);\n },\n function (err) {\n // 5 seconds have passed\n }\n);\n```\n\n---------------------------------------\n\n<a name="doWhilst" />\n### doWhilst(fn, test, callback)\n\nThe post check version of whilst. To reflect the difference in the order of operations `test` and `fn` arguments are switched. `doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript.\n\n---------------------------------------\n\n<a name="until" />\n### until(test, fn, callback)\n\nRepeatedly call fn, until test returns true. Calls the callback when stopped,\nor an error occurs.\n\nThe inverse of async.whilst.\n\n---------------------------------------\n\n<a name="doUntil" />\n### doUntil(fn, test, callback)\n\nLike doWhilst except the test is inverted. Note the argument ordering differs from `until`.\n\n---------------------------------------\n\n<a name="forever" />\n### forever(fn, callback)\n\nCalls the asynchronous function \'fn\' repeatedly, in series, indefinitely.\nIf an error is passed to fn\'s callback then \'callback\' is called with the\nerror, otherwise it will never be called.\n\n---------------------------------------\n\n<a name="waterfall" />\n### waterfall(tasks, [callback])\n\nRuns an array of functions in series, each passing their results to the next in\nthe array. However, if any of the functions pass an error to the callback, the\nnext function is not executed and the main callback is immediately called with\nthe error.\n\n__Arguments__\n\n* tasks - An array of functions to run, each function is passed a \n callback(err, result1, result2, ...) it must call on completion. The first\n argument is an error (which can be null) and any further arguments will be \n passed as arguments in order to the next task.\n* callback(err, [results]) - An optional callback to run once all the functions\n have completed. This will be passed the results of the last task\'s callback.\n\n\n\n__Example__\n\n```js\nasync.waterfall([\n function(callback){\n callback(null, \'one\', \'two\');\n },\n function(arg1, arg2, callback){\n callback(null, \'three\');\n },\n function(arg1, callback){\n // arg1 now equals \'three\'\n callback(null, \'done\');\n }\n], function (err, result) {\n // result now equals \'done\' \n});\n```\n\n---------------------------------------\n<a name="compose" />\n### compose(fn1, fn2...)\n\nCreates a function which is a composition of the passed asynchronous\nfunctions. Each function consumes the return value of the function that\nfollows. Composing functions f(), g() and h() would produce the result of\nf(g(h())), only this version uses callbacks to obtain the return values.\n\nEach function is executed with the `this` binding of the composed function.\n\n__Arguments__\n\n* functions... - the asynchronous functions to compose\n\n\n__Example__\n\n```js\nfunction add1(n, callback) {\n setTimeout(function () {\n callback(null, n + 1);\n }, 10);\n}\n\nfunction mul3(n, callback) {\n setTimeout(function () {\n callback(null, n * 3);\n }, 10);\n}\n\nvar add1mul3 = async.compose(mul3, add1);\n\nadd1mul3(4, function (err, result) {\n // result now equals 15\n});\n```\n\n---------------------------------------\n<a name="applyEach" />\n### applyEach(fns, args..., callback)\n\nApplies the provided arguments to each function in the array, calling the\ncallback after all functions have completed. If you only provide the first\nargument then it will return a function which lets you pass in the\narguments as if it were a single function call.\n\n__Arguments__\n\n* fns - the asynchronous functions to all call with the same arguments\n* args... - any number of separate arguments to pass to the function\n* callback - the final argument should be the callback, called when all\n functions have completed processing\n\n\n__Example__\n\n```js\nasync.applyEach([enableSearch, updateSchema], \'bucket\', callback);\n\n// partial application example:\nasync.each(\n buckets,\n async.applyEach([enableSearch, updateSchema]),\n callback\n);\n```\n\n---------------------------------------\n\n<a name="applyEachSeries" />\n### applyEachSeries(arr, iterator, callback)\n\nThe same as applyEach only the functions are applied in series.\n\n---------------------------------------\n\n<a name="queue" />\n### queue(worker, concurrency)\n\nCreates a queue object with the specified concurrency. Tasks added to the\nqueue will be processed in parallel (up to the concurrency limit). If all\nworkers are in progress, the task is queued until one is available. Once\na worker has completed a task, the task\'s callback is called.\n\n__Arguments__\n\n* worker(task, callback) - An asynchronous function for processing a queued\n task, which must call its callback(err) argument when finished, with an \n optional error as an argument.\n* concurrency - An integer for determining how many worker functions should be\n run in parallel.\n\n__Queue objects__\n\nThe queue object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* concurrency - an integer for determining how many worker functions should be\n run in parallel. This property can be changed after a queue is created to\n alter the concurrency on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n once the worker has finished processing the task.\n instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* unshift(task, [callback]) - add a new task to the front of the queue.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n```js\n// create a queue object with concurrency 2\n\nvar q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n}, 2);\n\n\n// assign a callback\nq.drain = function() {\n console.log(\'all items have been processed\');\n}\n\n// add some items to the queue\n\nq.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\nq.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the queue (batch-wise)\n\nq.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the front of the queue\n\nq.unshift({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n```\n\n---------------------------------------\n\n<a name="cargo" />\n### cargo(worker, [payload])\n\nCreates a cargo object with the specified payload. Tasks added to the\ncargo will be processed altogether (up to the payload limit). If the\nworker is in progress, the task is queued until it is available. Once\nthe worker has completed some tasks, each callback of those tasks is called.\n\n__Arguments__\n\n* worker(tasks, callback) - An asynchronous function for processing an array of\n queued tasks, which must call its callback(err) argument when finished, with \n an optional error as an argument.\n* payload - An optional integer for determining how many tasks should be\n processed per round; if omitted, the default is unlimited.\n\n__Cargo objects__\n\nThe cargo object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* payload - an integer for determining how many tasks should be\n process per round. This property can be changed after a cargo is created to\n alter the payload on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n once the worker has finished processing the task.\n instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n```js\n// create a cargo object with payload 2\n\nvar cargo = async.cargo(function (tasks, callback) {\n for(var i=0; i<tasks.length; i++){\n console.log(\'hello \' + tasks[i].name);\n }\n callback();\n}, 2);\n\n\n// add some items\n\ncargo.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\ncargo.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\ncargo.push({name: \'baz\'}, function (err) {\n console.log(\'finished processing baz\');\n});\n```\n\n---------------------------------------\n\n<a name="auto" />\n### auto(tasks, [callback])\n\nDetermines the best order for running functions based on their requirements.\nEach function can optionally depend on other functions being completed first,\nand each function is run as soon as its requirements are satisfied. If any of\nthe functions pass an error to their callback, that function will not complete\n(so any other functions depending on it will not run) and the main callback\nwill be called immediately with the error. Functions also receive an object\ncontaining the results of functions which have completed so far.\n\nNote, all functions are called with a results object as a second argument, \nso it is unsafe to pass functions in the tasks object which cannot handle the\nextra argument. For example, this snippet of code:\n\n```js\nasync.auto({\n readData: async.apply(fs.readFile, \'data.txt\', \'utf-8\')\n}, callback);\n```\n\nwill have the effect of calling readFile with the results object as the last\nargument, which will fail:\n\n```js\nfs.readFile(\'data.txt\', \'utf-8\', cb, {});\n```\n\nInstead, wrap the call to readFile in a function which does not forward the \nresults object:\n\n```js\nasync.auto({\n readData: function(cb, results){\n fs.readFile(\'data.txt\', \'utf-8\', cb);\n }\n}, callback);\n```\n\n__Arguments__\n\n* tasks - An object literal containing named functions or an array of\n requirements, with the function itself the last item in the array. The key\n used for each function or array is used when specifying requirements. The \n function receives two arguments: (1) a callback(err, result) which must be \n called when finished, passing an error (which can be null) and the result of \n the function\'s execution, and (2) a results object, containing the results of\n the previously executed functions.\n* callback(err, results) - An optional callback which is called when all the\n tasks have been completed. The callback will receive an error as an argument\n if any tasks pass an error to their callback. Results will always be passed\n\tbut if an error occurred, no other tasks will be performed, and the results\n\tobject will only contain partial results.\n \n\n__Example__\n\n```js\nasync.auto({\n get_data: function(callback){\n // async code to get some data\n },\n make_folder: function(callback){\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n },\n write_file: [\'get_data\', \'make_folder\', function(callback){\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n callback(null, filename);\n }],\n email_link: [\'write_file\', function(callback, results){\n // once the file is written let\'s email a link to it...\n // results.write_file contains the filename returned by write_file.\n }]\n});\n```\n\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n```js\nasync.parallel([\n function(callback){\n // async code to get some data\n },\n function(callback){\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n }\n],\nfunction(err, results){\n async.series([\n function(callback){\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n },\n function(callback){\n // once the file is written let\'s email a link to it...\n }\n ]);\n});\n```\n\nFor a complicated series of async tasks using the auto function makes adding\nnew tasks much easier and makes the code more readable.\n\n\n---------------------------------------\n\n<a name="iterator" />\n### iterator(tasks)\n\nCreates an iterator function which calls the next function in the array,\nreturning a continuation to call the next one after that. It\'s also possible to\n\'peek\' the next iterator by doing iterator.next().\n\nThis function is used internally by the async module but can be useful when\nyou want to manually control the flow of functions in series.\n\n__Arguments__\n\n* tasks - An array of functions to run.\n\n__Example__\n\n```js\nvar iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n]);\n\nnode> var iterator2 = iterator();\n\'one\'\nnode> var iterator3 = iterator2();\n\'two\'\nnode> iterator3();\n\'three\'\nnode> var nextfn = iterator2.next();\nnode> nextfn();\n\'three\'\n```\n\n---------------------------------------\n\n<a name="apply" />\n### apply(function, arguments..)\n\nCreates a continuation function with some arguments already applied, a useful\nshorthand when combined with other control flow functions. Any arguments\npassed to the returned function are added to the arguments originally passed\nto apply.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to automatically apply when the\n continuation is called.\n\n__Example__\n\n```js\n// using apply\n\nasync.parallel([\n async.apply(fs.writeFile, \'testfile1\', \'test1\'),\n async.apply(fs.writeFile, \'testfile2\', \'test2\'),\n]);\n\n\n// the same process without using apply\n\nasync.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n }\n]);\n```\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n```js\nnode> var fn = async.apply(sys.puts, \'one\');\nnode> fn(\'two\', \'three\');\none\ntwo\nthree\n```\n\n---------------------------------------\n\n<a name="nextTick" />\n### nextTick(callback)\n\nCalls the callback on a later loop around the event loop. In node.js this just\ncalls process.nextTick, in the browser it falls back to setImmediate(callback)\nif available, otherwise setTimeout(callback, 0), which means other higher priority\nevents may precede the execution of the callback.\n\nThis is used internally for browser-compatibility purposes.\n\n__Arguments__\n\n* callback - The function to call on a later loop around the event loop.\n\n__Example__\n\n```js\nvar call_order = [];\nasync.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two\']\n});\ncall_order.push(\'one\')\n```\n\n<a name="times" />\n### times(n, callback)\n\nCalls the callback n times and accumulates results in the same manner\nyou would use with async.map.\n\n__Arguments__\n\n* n - The number of times to run the function.\n* callback - The function to call n times.\n\n__Example__\n\n```js\n// Pretend this is some complicated async factory\nvar createUser = function(id, callback) {\n callback(null, {\n id: \'user\' + id\n })\n}\n// generate 5 users\nasync.times(5, function(n, next){\n createUser(n, function(err, user) {\n next(err, user)\n })\n}, function(err, users) {\n // we should now have 5 users\n});\n```\n\n<a name="timesSeries" />\n### timesSeries(n, callback)\n\nThe same as times only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n## Utils\n\n<a name="memoize" />\n### memoize(fn, [hasher])\n\nCaches the results of an async function. When creating a hash to store function\nresults against, the callback is omitted from the hash and an optional hash\nfunction can be used.\n\nThe cache of results is exposed as the `memo` property of the function returned\nby `memoize`.\n\n__Arguments__\n\n* fn - the function you to proxy and cache results from.\n* hasher - an optional function for generating a custom hash for storing\n results, it has all the arguments applied to it apart from the callback, and\n must be synchronous.\n\n__Example__\n\n```js\nvar slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n};\nvar fn = async.memoize(slow_fn);\n\n// fn can now be used as if it were slow_fn\nfn(\'some name\', function () {\n // callback\n});\n```\n\n<a name="unmemoize" />\n### unmemoize(fn)\n\nUndoes a memoized function, reverting it to the original, unmemoized\nform. Comes handy in tests.\n\n__Arguments__\n\n* fn - the memoized function\n\n<a name="log" />\n### log(function, arguments)\n\nLogs the result of an async function to the console. Only works in node.js or\nin browsers that support console.log and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.log is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n};\n```\n```js\nnode> async.log(hello, \'world\');\n\'hello world\'\n```\n\n---------------------------------------\n\n<a name="dir" />\n### dir(function, arguments)\n\nLogs the result of an async function to the console using console.dir to\ndisplay the properties of the resulting object. Only works in node.js or\nin browsers that support console.dir and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.dir is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n};\n```\n```js\nnode> async.dir(hello, \'world\');\n{hello: \'world\'}\n```\n\n---------------------------------------\n\n<a name="noConflict" />\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n', | |
9573 silly resolved readmeFilename: 'README.md', | |
9573 silly resolved homepage: 'https://github.com/caolan/async', | |
9573 silly resolved _id: 'async@0.2.10', | |
9573 silly resolved _shasum: 'b6bbe0b0674b9d719708ca38de8c237cb526c3d1', | |
9573 silly resolved _from: 'async@~0.2.8', | |
9573 silly resolved _resolved: 'https://registry.npmjs.org/async/-/async-0.2.10.tgz' }, | |
9573 silly resolved { name: 'request-replay', | |
9573 silly resolved version: '0.2.0', | |
9573 silly resolved description: 'Replays a request when a network error occurs', | |
9573 silly resolved main: 'index.js', | |
9573 silly resolved dependencies: { retry: '~0.6.0' }, | |
9573 silly resolved devDependencies: { mocha: '~1.12.0', 'expect.js': '~0.2.0', request: '~2' }, | |
9573 silly resolved scripts: { test: 'mocha -R spec' }, | |
9573 silly resolved repository: | |
9573 silly resolved { type: 'git', | |
9573 silly resolved url: 'git://github.com/IndigoUnited/node-request-replay' }, | |
9573 silly resolved bugs: { url: 'http://github.com/IndigoUnited/node-request-replay/issues' }, | |
9573 silly resolved keywords: [ 'retry', 'replay', 'request', 'mikeal', 'network' ], | |
9573 silly resolved author: | |
9573 silly resolved { name: 'IndigoUnited', | |
9573 silly resolved email: 'hello@indigounited.com', | |
9573 silly resolved url: 'http://indigounited.com' }, | |
9573 silly resolved license: 'MIT', | |
9573 silly resolved readme: '# request-replay [![Build Status](https://secure.travis-ci.org/IndigoUnited/node-request-replay.png)](http://travis-ci.org/IndigoUnited/node-request-replay.png)\n\nReplays a [request](https://github.com/mikeal/request) when a network error occurs using the [retry](https://github.com/felixge/node-retry) module.\n\n**DO NOT** use this module if you are piping `request` instances.\nIf you are listening to `data` events to buffer, beware that you must reset everything when a `replay` occurs.\nThis is why `pipping` is not supported.\n\n\n## Installation\n\n`$ npm install request-replay`\n\n\n## Usage\n\n```js\nvar fs = require(\'fs\');\nvar request = require(\'request\');\nvar replay = require(\'request-replay\');\n\n// Note that the options argument is optional\n// Accepts the same options the retry module does and an additional\n// errorCodes array that default to [\'EADDRINFO\', \'ETIMEDOUT\', \'ECONNRESET\', \'ESOCKETTIMEDOUT\']\nreplay(request(\'http://google.com/doodle.png\', function (err, response, body) {\n // Do things\n}), {\n retries: 10,\n factor: 3\n})\n.on(\'replay\', function (replay) {\n // "replay" is an object that contains some useful information\n console.log(\'request failed: \' + replay.error.code + \' \' + replay.error.message);\n console.log(\'replay nr: #\' + replay.number);\n console.log(\'will retry in: \' + replay.delay + \'ms\')\n})\n```\n\nNote that the default retry options are modified to be more appropriate for requests:\n\n* `retries`: The maximum amount of times to retry the operation. Default is `5`.\n* `factor`: The exponential factor to use. Default is `2`.\n* `minTimeout`: The amount of time before starting the first retry. Default is `2000`.\n* `maxTimeout`: The maximum amount of time between two retries. Default is `35000`.\n* `randomize`: Randomizes the timeouts by multiplying with a factor between `1` to `2`. Default is `true`.\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n', | |
9573 silly resolved readmeFilename: 'README.md', | |
9573 silly resolved homepage: 'https://github.com/IndigoUnited/node-request-replay', | |
9573 silly resolved _id: 'request-replay@0.2.0', | |
9573 silly resolved _shasum: '9b693a5d118b39f5c596ead5ed91a26444057f60', | |
9573 silly resolved _from: 'request-replay@~0.2.0', | |
9573 silly resolved _resolved: 'https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz' }, | |
9573 silly resolved { name: 'lru-cache', | |
9573 silly resolved description: 'A cache object that deletes the least-recently-used items.', | |
9573 silly resolved version: '2.3.1', | |
9573 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' }, | |
9573 silly resolved scripts: { test: 'tap test --gc' }, | |
9573 silly resolved main: 'lib/lru-cache.js', | |
9573 silly resolved repository: | |
9573 silly resolved { type: 'git', | |
9573 silly resolved url: 'git://github.com/isaacs/node-lru-cache.git' }, | |
9573 silly resolved devDependencies: { tap: '', weak: '' }, | |
9573 silly resolved license: | |
9573 silly resolved { type: 'MIT', | |
9573 silly resolved url: 'http://github.com/isaacs/node-lru-cache/raw/master/LICENSE' }, | |
9573 silly resolved contributors: | |
9573 silly resolved [ [Object], | |
9573 silly resolved [Object], | |
9573 silly resolved [Object], | |
9573 silly resolved [Object], | |
9573 silly resolved [Object], | |
9573 silly resolved [Object], | |
9573 silly resolved [Object] ], | |
9573 silly resolved readme: '# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require("lru-cache")\n , options = { max: 500\n , length: function (n) { return n * 2 }\n , dispose: function (key, n) { n.close() }\n , maxAge: 1000 * 60 * 60 }\n , cache = LRU(options)\n , otherCache = LRU(50) // sets just the max size\n\ncache.set("key", "value")\ncache.get("key") // "value"\n\ncache.reset() // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it\'ll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n function to all values in the cache. Not setting this is kind of\n silly, since that\'s the whole purpose of this lib, but it defaults\n to `Infinity`.\n* `maxAge` Maximum age in ms. Items are not pro-actively pruned out\n as they age, but if you try to get an item that is too old, it\'ll\n drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n items. If you\'re storing strings or buffers, then you probably want\n to do something like `function(n){return n.length}`. The default is\n `function(n){return 1}`, which is fine if you want to store `n`\n like-sized things.\n* `dispose` Function that is called on items when they are dropped\n from the cache. This can be handy if you want to close file\n descriptors or do other cleanup tasks when items are no longer\n accessible. Called with `key, value`. It\'s called *before*\n actually removing the item from the internal cache, so if you want\n to immediately put it back in, you\'ll have to do that in a\n `nextTick` or `setTimeout` callback or it won\'t do anything.\n* `stale` By default, if you set a `maxAge`, it\'ll only actually pull\n stale items out of the cache when you `get(key)`. (That is, it\'s\n not pre-emptively doing a `setTimeout` or anything.) If you set\n `stale:true`, it\'ll return the stale value before deleting it. If\n you don\'t set this, then it\'ll return `undefined` when you try to\n get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n Both of these will update the "recently used"-ness of the key.\n They do what you think.\n\n* `peek(key)`\n\n Returns the key value (or `undefined` if not found) without\n updating the "recently used"-ness of the key.\n\n (If you find yourself using this a lot, you *might* be using the\n wrong sort of data structure, but there are some use cases where\n it\'s handy.)\n\n* `del(key)`\n\n Deletes a key out of the cache.\n\n* `reset()`\n\n Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n Check if a key is in the cache, without updating the recent-ness\n or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n Just like `Array.prototype.forEach`. Iterates over all the keys\n in the cache, in order of recent-ness. (Ie, more recently used\n items are iterated over first.)\n\n* `keys()`\n\n Return an array of the keys in the cache.\n\n* `values()`\n\n Return an array of the values in the cache.\n', | |
9573 silly resolved readmeFilename: 'README.md', | |
9573 silly resolved bugs: { url: 'https://github.com/isaacs/node-lru-cache/issues' }, | |
9573 silly resolved homepage: 'https://github.com/isaacs/node-lru-cache', | |
9573 silly resolved _id: 'lru-cache@2.3.1', | |
9573 silly resolved _shasum: 'b3adf6b3d856e954e2c390e6cef22081245a53d6', | |
9573 silly resolved _from: 'lru-cache@~2.3.0', | |
9573 silly resolved _resolved: 'https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz' } ] | |
9574 info install request@2.27.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client | |
9575 info install async@0.2.10 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client | |
9576 info install request-replay@0.2.0 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client | |
9577 info install lru-cache@2.3.1 into /usr/local/lib/node_modules/bower/node_modules/bower-registry-client | |
9578 info installOne request@2.27.0 | |
9579 info installOne async@0.2.10 | |
9580 info installOne request-replay@0.2.0 | |
9581 info installOne lru-cache@2.3.1 | |
9582 info /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request unbuild | |
9583 info /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async unbuild | |
9584 info /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay unbuild | |
9585 info /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache unbuild | |
9586 verbose tar unpack /Users/username/.npm/request/2.27.0/package.tgz | |
9587 silly lockFile 60cac93d-stry-client-node-modules-request tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request | |
9588 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request /Users/username/.npm/60cac93d-stry-client-node-modules-request.lock | |
9589 silly lockFile e1d8d7d0-m-npm-request-2-27-0-package-tgz tar:///Users/username/.npm/request/2.27.0/package.tgz | |
9590 verbose lock tar:///Users/username/.npm/request/2.27.0/package.tgz /Users/username/.npm/e1d8d7d0-m-npm-request-2-27-0-package-tgz.lock | |
9591 verbose tar unpack /Users/username/.npm/async/0.2.10/package.tgz | |
9592 silly lockFile 38efeefa-gistry-client-node-modules-async tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async | |
9593 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async /Users/username/.npm/38efeefa-gistry-client-node-modules-async.lock | |
9594 silly lockFile 608ca443-aum-npm-async-0-2-10-package-tgz tar:///Users/username/.npm/async/0.2.10/package.tgz | |
9595 verbose lock tar:///Users/username/.npm/async/0.2.10/package.tgz /Users/username/.npm/608ca443-aum-npm-async-0-2-10-package-tgz.lock | |
9596 verbose tar unpack /Users/username/.npm/request-replay/0.2.0/package.tgz | |
9597 silly lockFile 73168670-ient-node-modules-request-replay tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay | |
9598 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay /Users/username/.npm/73168670-ient-node-modules-request-replay.lock | |
9599 silly lockFile 6413f127-request-replay-0-2-0-package-tgz tar:///Users/username/.npm/request-replay/0.2.0/package.tgz | |
9600 verbose lock tar:///Users/username/.npm/request-replay/0.2.0/package.tgz /Users/username/.npm/6413f127-request-replay-0-2-0-package-tgz.lock | |
9601 verbose tar unpack /Users/username/.npm/lru-cache/2.3.1/package.tgz | |
9602 silly lockFile 15fd22ee-ry-client-node-modules-lru-cache tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache | |
9603 verbose lock tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache /Users/username/.npm/15fd22ee-ry-client-node-modules-lru-cache.lock | |
9604 silly lockFile e67393c0--npm-lru-cache-2-3-1-package-tgz tar:///Users/username/.npm/lru-cache/2.3.1/package.tgz | |
9605 verbose lock tar:///Users/username/.npm/lru-cache/2.3.1/package.tgz /Users/username/.npm/e67393c0--npm-lru-cache-2-3-1-package-tgz.lock | |
9606 silly gunzTarPerm modes [ '755', '644' ] | |
9607 silly gunzTarPerm modes [ '755', '644' ] | |
9608 silly gunzTarPerm modes [ '755', '644' ] | |
9609 silly gunzTarPerm modes [ '755', '644' ] | |
9610 silly gunzTarPerm extractEntry package.json | |
9611 silly gunzTarPerm extractEntry package.json | |
9612 silly gunzTarPerm extractEntry package.json | |
9613 silly gunzTarPerm extractEntry package.json | |
9614 silly gunzTarPerm extractEntry .npmignore | |
9615 silly gunzTarPerm extractEntry README.md | |
9616 silly gunzTarPerm extractEntry README.md | |
9617 silly gunzTarPerm extractEntry LICENSE | |
9618 silly gunzTarPerm extractEntry component.json | |
9619 silly gunzTarPerm extractEntry lib/async.js | |
9620 silly gunzTarPerm extractEntry .npmignore | |
9621 silly gunzTarPerm extractEntry README.md | |
9622 silly gunzTarPerm extractEntry .npmignore | |
9623 silly gunzTarPerm extractEntry README.md | |
9624 silly gunzTarPerm extractEntry LICENSE | |
9625 silly gunzTarPerm extractEntry LICENSE | |
9626 silly gunzTarPerm extractEntry bench.js | |
9627 silly gunzTarPerm extractEntry LICENSE | |
9628 silly gunzTarPerm extractEntry index.js | |
9629 silly gunzTarPerm extractEntry index.js | |
9630 silly gunzTarPerm extractEntry request.js | |
9631 silly gunzTarPerm extractEntry lib/copy.js | |
9632 silly gunzTarPerm extractEntry AUTHORS | |
9633 silly gunzTarPerm extractEntry lib/lru-cache.js | |
9634 silly gunzTarPerm extractEntry .editorconfig | |
9635 silly gunzTarPerm extractEntry .jshintrc | |
9636 silly gunzTarPerm extractEntry .travis.yml | |
9637 silly gunzTarPerm extractEntry test/test.js | |
9638 silly gunzTarPerm extractEntry test/basic.js | |
9639 silly gunzTarPerm extractEntry test/foreach.js | |
9640 silly gunzTarPerm extractEntry test/memory-leak.js | |
9641 silly gunzTarPerm extractEntry lib/debug.js | |
9642 silly gunzTarPerm extractEntry lib/getSafe.js | |
9643 silly gunzTarPerm extractEntry tests/test-https-strict.js | |
9644 silly gunzTarPerm extractEntry tests/test-headers.js | |
9645 silly gunzTarPerm extractEntry tests/test-http-signature.js | |
9646 silly gunzTarPerm extractEntry tests/test-httpModule.js | |
9647 silly lockFile 73168670-ient-node-modules-request-replay tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay | |
9648 silly lockFile 73168670-ient-node-modules-request-replay tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay | |
9649 silly lockFile 6413f127-request-replay-0-2-0-package-tgz tar:///Users/username/.npm/request-replay/0.2.0/package.tgz | |
9650 silly lockFile 6413f127-request-replay-0-2-0-package-tgz tar:///Users/username/.npm/request-replay/0.2.0/package.tgz | |
9651 silly gunzTarPerm extractEntry test/browser.js | |
9652 silly gunzTarPerm extractEntry test/client.js | |
9653 info preinstall request-replay@0.2.0 | |
9654 verbose readDependencies using package.json deps | |
9655 verbose readDependencies using package.json deps | |
9656 silly resolved [] | |
9657 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay | |
9658 info build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/request-replay | |
9659 verbose linkStuff [ true, | |
9659 verbose linkStuff '/usr/local/lib/node_modules', | |
9659 verbose linkStuff false, | |
9659 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules' ] | |
9660 info linkStuff request-replay@0.2.0 | |
9661 verbose linkBins request-replay@0.2.0 | |
9662 verbose linkMans request-replay@0.2.0 | |
9663 verbose rebuildBundles request-replay@0.2.0 | |
9664 info install request-replay@0.2.0 | |
9665 silly gunzTarPerm extractEntry test/crypto.js | |
9666 silly gunzTarPerm extractEntry test/index.js | |
9667 info postinstall request-replay@0.2.0 | |
9668 silly lockFile 15fd22ee-ry-client-node-modules-lru-cache tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache | |
9669 silly lockFile 15fd22ee-ry-client-node-modules-lru-cache tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache | |
9670 silly lockFile e67393c0--npm-lru-cache-2-3-1-package-tgz tar:///Users/username/.npm/lru-cache/2.3.1/package.tgz | |
9671 silly lockFile e67393c0--npm-lru-cache-2-3-1-package-tgz tar:///Users/username/.npm/lru-cache/2.3.1/package.tgz | |
9672 info preinstall lru-cache@2.3.1 | |
9673 verbose readDependencies using package.json deps | |
9674 verbose readDependencies using package.json deps | |
9675 silly resolved [] | |
9676 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache | |
9677 info build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/lru-cache | |
9678 verbose linkStuff [ true, | |
9678 verbose linkStuff '/usr/local/lib/node_modules', | |
9678 verbose linkStuff false, | |
9678 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules' ] | |
9679 info linkStuff lru-cache@2.3.1 | |
9680 verbose linkBins lru-cache@2.3.1 | |
9681 verbose linkMans lru-cache@2.3.1 | |
9682 verbose rebuildBundles lru-cache@2.3.1 | |
9683 info install lru-cache@2.3.1 | |
9684 info postinstall lru-cache@2.3.1 | |
9685 silly gunzTarPerm extractEntry test/message.js | |
9686 silly gunzTarPerm extractEntry test/readme.js | |
9687 silly gunzTarPerm extractEntry tests/run.js | |
9688 silly gunzTarPerm extractEntry tests/test-hawk.js | |
9689 silly gunzTarPerm extractEntry tests/test-isUrl.js | |
9690 silly gunzTarPerm extractEntry tests/test-localAddress.js | |
9691 silly gunzTarPerm extractEntry tests/test-oauth.js | |
9692 silly gunzTarPerm extractEntry tests/test-onelineproxy.js | |
9693 silly lockFile 38efeefa-gistry-client-node-modules-async tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async | |
9694 silly lockFile 38efeefa-gistry-client-node-modules-async tar:///usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async | |
9695 silly lockFile 608ca443-aum-npm-async-0-2-10-package-tgz tar:///Users/username/.npm/async/0.2.10/package.tgz | |
9696 silly lockFile 608ca443-aum-npm-async-0-2-10-package-tgz tar:///Users/username/.npm/async/0.2.10/package.tgz | |
9697 silly gunzTarPerm extractEntry test/server.js | |
9698 silly gunzTarPerm extractEntry test/uri.js | |
9699 info preinstall async@0.2.10 | |
9700 silly gunzTarPerm extractEntry tests/test-params.js | |
9701 silly gunzTarPerm extractEntry tests/test-form.js | |
9702 verbose readDependencies using package.json deps | |
9703 verbose readDependencies using package.json deps | |
9704 silly resolved [] | |
9705 verbose about to build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async | |
9706 info build /usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules/async | |
9707 verbose linkStuff [ true, | |
9707 verbose linkStuff '/usr/local/lib/node_modules', | |
9707 verbose linkStuff false, | |
9707 verbose linkStuff '/usr/local/lib/node_modules/bower/node_modules/bower-registry-client/node_modules' ] | |
9708 info linkStuff async@0.2.10 | |
9709 verbose linkBins async@0.2.10 | |
9710 verbose linkMans async@0.2.10 | |
9711 verbose rebuildBundles async@0.2.10 | |
9712 info install async@0.2.10 | |
9713 info postinstall async@0.2.10 | |
9714 silly gunzTarPerm extractEntry test/utils.js | |
9715 silly gunzTarPerm extractEntry example/usage.js | |
9716 silly gunzTarPerm extractEntry tests/test-piped-redirect.js | |
9717 silly gunzTarPerm extractEntry tests/test-follow-all.js | |
9718 silly gunzTarPerm extractEntry tests/test-pipes.js | |
9719 silly gunzTarPerm extractEntry tests/test-follow-all-303.js | |
9720 silly gunzTarPerm extractEntry tests/test-pool.js | |
9721 silly gunzTarPerm extractEntry tests/test-errors.js | |
9722 silly gunzTarPerm extractEntry tests/test-protocol-changing-redirect.js | |
9723 silly gunzTarPerm extractEntry tests/test-emptyBody.js | |
9724 silly gunzTarPerm extractEntry tests/test-proxy.js | |
9725 silly gunzTarPerm extractEntry tests/test-digest-auth.js | |
9726 silly gunzTarPerm extractEntry tests/test-qs.js | |
9727 silly gunzTarPerm extractEntry tests/test-defaults.js | |
9728 silly gunzTarPerm extractEntry tests/test-redirect.js | |
9729 silly gunzTarPerm extractEntry tests/test-body.js | |
9730 silly gunzTarPerm extractEntry tests/test-s3.js | |
9731 silly gunzTarPerm extractEntry tests/test-basic-auth.js | |
9732 silly gunzTarPerm extractEntry tests/test-timeout.js | |
9733 silly gunzTarPerm extractEntry tests/test-agentOptions.js | |
9734 silly gunzTarPerm extractEntry tests/test-toJSON.js | |
9735 silly gunzTarPerm extractEntry tests/server.js | |
9736 silly gunzTarPerm extractEntry tests/test-tunnel.js | |
9737 silly gunzTarPerm extractEntry tests/test-https.js | |
9738 silly gunzTarPerm extractEntry tests/ssl/ca/server.js | |
9739 silly gunzTarPerm extractEntry tests/ssl/ca/ca.srl | |
9740 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crt | |
9741 silly gunzTarPerm extractEntry tests/ssl/ca/ca.csr | |
9742 silly gunzTarPerm extractEntry tests/ssl/ca/ca.key | |
9743 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crl | |
9744 silly gunzTarPerm extractEntry tests/ssl/ca/server.cnf | |
9745 silly gunzTarPerm extractEntry tests/ssl/ca/server.crt | |
9746 silly gunzTarPerm extractEntry tests/ssl/ca/server.csr | |
9747 silly gunzTarPerm extractEntry tests/ssl/ca/ca.cnf | |
9748 silly gunzTarPerm extractEntry tests/ssl/ca/server.key | |
9749 silly gunzTarPerm extractEntry tests/ssl/npm-ca.crt | |
9750 silly gunzTarPerm extractEntry tests/ssl/test.crt | |
9751 silly gunzTarPerm extractEntry tests/ssl/test.key | |
9752 silly gunzTarPerm extractEntry tests/googledoodle.jpg | |
9753 silly gunzTarPerm extractEntry tests/squid.conf | |
9754 silly gunzTarPerm extractEntry tests/unicycle.jpg | |
9755 silly lockFile c7c7476b-rosenbaum-npm-hawk-1-0-0-package tar:///Users/username/.npm/hawk/1.0.0/package | |
9756 silly lockFile c7c7476b-rosenbaum-npm-hawk-1-0-0-package tar:///Users/username/.npm/hawk/1.0.0/package | |
9757 silly lockFile eaa71d8f-866202-0-369566221954301-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866202-0.369566221954301/tmp.tgz | |
9758 silly lockFile eaa71d8f-866202-0-369566221954301-tmp-tgz tar:///Users/username/tmp/npm-1200-ll1366Mb/1402049866202-0.369566221954301/tmp.tgz | |
9759 silly lockFile 082d118a-ry-npmjs-org-hawk-hawk-1-0-0-tgz https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz | |
9760 silly lockFile 082d118a-ry-npmjs-org-hawk-hawk-1-0-0-tgz https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz | |
9761 silly lockFile 1ca87dbe-hawk-1-0-0 hawk@1.0.0 | |
9762 silly lockFile 1ca87dbe-hawk-1-0-0 hawk@1.0.0 | |
9763 silly lockFile 327094b8-hawk-1-0-0 hawk@~1.0.0 | |
9764 silly lockFile 327094b8-hawk-1-0-0 hawk@~1.0.0 | |
9765 silly resolved [ { name: 'json-stringify-safe', | |
9765 silly resolved version: '5.0.0', | |
9765 silly resolved description: 'Like JSON.stringify, but doesn\'t blow up on circular refs', | |
9765 silly resolved main: 'stringify.js', | |
9765 silly resolved scripts: { test: 'node test.js' }, | |
9765 silly resolved repository: | |
9765 silly resolved { type: 'git', | |
9765 silly resolved url: 'git://github.com/isaacs/json-stringify-safe' }, | |
9765 silly resolved keywords: [ 'json', 'stringify', 'circular', 'safe' ], | |
9765 silly resolved author: | |
9765 silly resolved { name: 'Isaac Z. Schlueter', | |
9765 silly resolved email: 'i@izs.me', | |
9765 silly resolved url: 'http://blog.izs.me' }, | |
9765 silly resolved license: 'BSD', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n "circularRef": "[Circular]",\n "list": [\n "[Circular]",\n "[Circular]"\n ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify. The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles. If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere. This is the actual\nfunction that\'s passed to JSON.stringify.\n', | |
9765 silly resolved bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' }, | |
9765 silly resolved homepage: 'https://github.com/isaacs/json-stringify-safe', | |
9765 silly resolved _id: 'json-stringify-safe@5.0.0', | |
9765 silly resolved _shasum: '4c1f228b5050837eba9d21f50c2e6e320624566e', | |
9765 silly resolved _from: 'json-stringify-safe@~5.0.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz' }, | |
9765 silly resolved { author: | |
9765 silly resolved { name: 'Mikeal Rogers', | |
9765 silly resolved email: 'mikeal.rogers@gmail.com', | |
9765 silly resolved url: 'http://www.futurealoof.com' }, | |
9765 silly resolved name: 'forever-agent', | |
9765 silly resolved description: 'HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.', | |
9765 silly resolved version: '0.5.2', | |
9765 silly resolved repository: { url: 'https://github.com/mikeal/forever-agent' }, | |
9765 silly resolved main: 'index.js', | |
9765 silly resolved dependencies: {}, | |
9765 silly resolved devDependencies: {}, | |
9765 silly resolved optionalDependencies: {}, | |
9765 silly resolved engines: { node: '*' }, | |
9765 silly resolved readme: 'forever-agent\n=============\n\nHTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/mikeal/forever-agent/issues' }, | |
9765 silly resolved homepage: 'https://github.com/mikeal/forever-agent', | |
9765 silly resolved _id: 'forever-agent@0.5.2', | |
9765 silly resolved _shasum: '6d0e09c4921f94a27f63d3b49c5feff1ea4c5130', | |
9765 silly resolved _from: 'forever-agent@~0.5.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz' }, | |
9765 silly resolved { name: 'node-uuid', | |
9765 silly resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.', | |
9765 silly resolved url: 'http://github.com/broofa/node-uuid', | |
9765 silly resolved keywords: [ 'uuid', 'guid', 'rfc4122' ], | |
9765 silly resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' }, | |
9765 silly resolved contributors: [ [Object] ], | |
9765 silly resolved lib: '.', | |
9765 silly resolved main: './uuid.js', | |
9765 silly resolved repository: { type: 'git', url: 'https://github.com/broofa/node-uuid.git' }, | |
9765 silly resolved version: '1.4.1', | |
9765 silly resolved readme: '# node-uuid\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Generate RFC4122 version 1 or version 4 UUIDs\n* Runs in node.js and all browsers.\n* Registered as a [ComponentJS](https://github.com/component/component) [component](https://github.com/component/component/wiki/Components) (\'broofa/node-uuid\').\n* Cryptographically strong random # generation on supporting platforms\n* 1.1K minified and gzip\'ed (Want something smaller? Check this [crazy shit](https://gist.github.com/982883) out! )\n* [Annotated source code](http://broofa.github.com/node-uuid/docs/uuid.html)\n\n## Getting Started\n\nInstall it in your browser:\n\n```html\n<script src="uuid.js"></script>\n```\n\nOr in node.js:\n\n```\nnpm install node-uuid\n```\n\n```javascript\nvar uuid = require(\'node-uuid\');\n```\n\nThen create some ids ...\n\n```javascript\n// Generate a v1 (time-based) id\nuuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n\n// Generate a v4 (random) id\nuuid.v4(); // -> \'110ec58a-a0f2-4ac4-8393-c866d813b8d1\'\n```\n\n## API\n\n### uuid.v1([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNotes:\n\n1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date(\'2011-11-01\').getTime(),\n nsecs: 5678\n}); // -> "710b962e-041c-11e1-9234-0123456789ab"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nvar arr = new Array(32); // -> []\nuuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n\n// Optionally use uuid.unparse() to get stringify the ids\nuuid.unparse(buffer); // -> \'02a2ce90-1432-11e1-8558-0b488e4fc115\'\nuuid.unparse(buffer, 16) // -> \'02a31cb0-1432-11e1-8558-0b488e4fc115\'\n```\n\n### uuid.v4([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> "109156be-c4fb-41ea-b1b4-efe1671c5836"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nvar buffer = new Array(32); // (or \'new Buffer\' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### uuid.parse(id[, buffer[, offset]])\n### uuid.unparse(buffer[, offset])\n\nParse and unparse UUIDs\n\n * `id` - (String) UUID(-like) string\n * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used\n * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0\n\nExample parsing and unparsing a UUID string\n\n```javascript\nvar bytes = uuid.parse(\'797ff043-11eb-11e1-80d6-510998755d10\'); // -> <Buffer 79 7f f0 43 11 eb 11 e1 80 d6 51 09 98 75 5d 10>\nvar string = uuid.unparse(bytes); // -> \'797ff043-11eb-11e1-80d6-510998755d10\'\n```\n\n### uuid.noConflict()\n\n(Browsers only) Set `uuid` property back to it\'s previous value.\n\nReturns the node-uuid object.\n\nExample:\n\n```javascript\nvar myUuid = uuid.noConflict();\nmyUuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n```\n\n## Deprecated APIs\n\nSupport for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version.\n\n### uuid([format [, buffer [, offset]]])\n\nuuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary).\n\n### uuid.BufferClass\n\nThe class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API.\n\n## Testing\n\nIn node.js\n\n```\n> cd test\n> node test.js\n```\n\nIn Browser\n\n```\nopen test/test.html\n```\n\n### Benchmarking\n\nRequires node.js\n\n```\nnpm install uuid uuid-js\nnode benchmark/benchmark.js\n```\n\nFor a more complete discussion of node-uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/node-uuid/wiki/Benchmark)\n\nFor browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance).\n\n## Release notes\n\n### 1.4.0\n\n* Improved module context detection\n* Removed public RNG functions\n\n### 1.3.2\n\n* Improve tests and handling of v1() options (Issue #24)\n* Expose RNG option to allow for perf testing with different generators\n\n### 1.3.0\n\n* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!\n* Support for node.js crypto API\n* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' }, | |
9765 silly resolved homepage: 'https://github.com/broofa/node-uuid', | |
9765 silly resolved _id: 'node-uuid@1.4.1', | |
9765 silly resolved _shasum: '39aef510e5889a3dca9c895b506c73aae1bac048', | |
9765 silly resolved _from: 'node-uuid@~1.4.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz' }, | |
9765 silly resolved { author: | |
9765 silly resolved { name: 'Mikeal Rogers', | |
9765 silly resolved email: 'mikeal.rogers@gmail.com', | |
9765 silly resolved url: 'http://www.futurealoof.com' }, | |
9765 silly resolved name: 'tunnel-agent', | |
9765 silly resolved description: 'HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.', | |
9765 silly resolved version: '0.3.0', | |
9765 silly resolved repository: { url: 'https://github.com/mikeal/tunnel-agent' }, | |
9765 silly resolved main: 'index.js', | |
9765 silly resolved dependencies: {}, | |
9765 silly resolved devDependencies: {}, | |
9765 silly resolved optionalDependencies: {}, | |
9765 silly resolved engines: { node: '*' }, | |
9765 silly resolved readme: 'tunnel-agent\n============\n\nHTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/mikeal/tunnel-agent/issues' }, | |
9765 silly resolved homepage: 'https://github.com/mikeal/tunnel-agent', | |
9765 silly resolved _id: 'tunnel-agent@0.3.0', | |
9765 silly resolved _shasum: 'ad681b68f5321ad2827c4cfb1b7d5df2cfe942ee', | |
9765 silly resolved _from: 'tunnel-agent@~0.3.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz' }, | |
9765 silly resolved { author: { name: 'Joyent, Inc' }, | |
9765 silly resolved name: 'http-signature', | |
9765 silly resolved description: 'Reference implementation of Joyent\'s HTTP Signature Scheme', | |
9765 silly resolved version: '0.10.0', | |
9765 silly resolved repository: | |
9765 silly resolved { type: 'git', | |
9765 silly resolved url: 'git://github.com/joyent/node-http-signature.git' }, | |
9765 silly resolved engines: { node: '>=0.8' }, | |
9765 silly resolved main: 'lib/index.js', | |
9765 silly resolved scripts: { test: 'tap tst/*.js' }, | |
9765 silly resolved dependencies: { 'assert-plus': '0.1.2', asn1: '0.1.11', ctype: '0.5.2' }, | |
9765 silly resolved devDependencies: { 'node-uuid': '1.4.0', tap: '0.4.2' }, | |
9765 silly resolved readme: '# node-http-signature\n\nnode-http-signature is a node.js library that has client and server components\nfor Joyent\'s [HTTP Signature Scheme](http_signing.md).\n\n## Usage\n\nNote the example below signs a request with the same key/cert used to start an\nHTTP server. This is almost certainly not what you actaully want, but is just\nused to illustrate the API calls; you will need to provide your own key\nmanagement in addition to this library.\n\n### Client\n\n var fs = require(\'fs\');\n var https = require(\'https\');\n var httpSignature = require(\'http-signature\');\n\n var key = fs.readFileSync(\'./key.pem\', \'ascii\');\n\n var options = {\n host: \'localhost\',\n port: 8443,\n path: \'/\',\n method: \'GET\',\n headers: {}\n };\n\n // Adds a \'Date\' header in, signs it, and adds the\n // \'Authorization\' header in.\n var req = https.request(options, function(res) {\n console.log(res.statusCode);\n });\n\n\n httpSignature.sign(req, {\n key: key,\n keyId: \'./cert.pem\'\n });\n\n req.end();\n\n### Server\n\n var fs = require(\'fs\');\n var https = require(\'https\');\n var httpSignature = require(\'http-signature\');\n\n var options = {\n key: fs.readFileSync(\'./key.pem\'),\n cert: fs.readFileSync(\'./cert.pem\')\n };\n\n https.createServer(options, function (req, res) {\n var rc = 200;\n var parsed = httpSignature.parseRequest(req);\n var pub = fs.readFileSync(parsed.keyId, \'ascii\');\n if (!httpSignature.verifySignature(parsed, pub))\n rc = 401;\n\n res.writeHead(rc);\n res.end();\n }).listen(8443);\n\n## Installation\n\n npm install http-signature\n\n## License\n\nMIT.\n\n## Bugs\n\nSee <https://github.com/joyent/node-http-signature/issues>.\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/joyent/node-http-signature/issues' }, | |
9765 silly resolved homepage: 'https://github.com/joyent/node-http-signature', | |
9765 silly resolved _id: 'http-signature@0.10.0', | |
9765 silly resolved _shasum: '1494e4f5000a83c0f11bcc12d6007c530cb99582', | |
9765 silly resolved _from: 'http-signature@~0.10.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz' }, | |
9765 silly resolved { author: | |
9765 silly resolved { name: 'Mikeal Rogers', | |
9765 silly resolved email: 'mikeal.rogers@gmail.com', | |
9765 silly resolved url: 'http://www.futurealoof.com' }, | |
9765 silly resolved name: 'oauth-sign', | |
9765 silly resolved description: 'OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.', | |
9765 silly resolved version: '0.3.0', | |
9765 silly resolved repository: { url: 'https://github.com/mikeal/oauth-sign' }, | |
9765 silly resolved main: 'index.js', | |
9765 silly resolved dependencies: {}, | |
9765 silly resolved devDependencies: {}, | |
9765 silly resolved optionalDependencies: {}, | |
9765 silly resolved engines: { node: '*' }, | |
9765 silly resolved scripts: { test: 'node test.js' }, | |
9765 silly resolved readme: 'oauth-sign\n==========\n\nOAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. \n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/mikeal/oauth-sign/issues' }, | |
9765 silly resolved homepage: 'https://github.com/mikeal/oauth-sign', | |
9765 silly resolved _id: 'oauth-sign@0.3.0', | |
9765 silly resolved _shasum: 'cb540f93bb2b22a7d5941691a288d60e8ea9386e', | |
9765 silly resolved _from: 'oauth-sign@~0.3.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz' }, | |
9765 silly resolved { author: | |
9765 silly resolved { name: 'Felix Geisendörfer', | |
9765 silly resolved email: 'felix@debuggable.com', | |
9765 silly resolved url: 'http://debuggable.com/' }, | |
9765 silly resolved name: 'form-data', | |
9765 silly resolved description: 'A module to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.', | |
9765 silly resolved version: '0.1.3', | |
9765 silly resolved repository: | |
9765 silly resolved { type: 'git', | |
9765 silly resolved url: 'git://github.com/felixge/node-form-data.git' }, | |
9765 silly resolved main: './lib/form_data', | |
9765 silly resolved scripts: { test: 'node test/run.js' }, | |
9765 silly resolved engines: { node: '>= 0.8' }, | |
9765 silly resolved dependencies: { 'combined-stream': '~0.0.4', mime: '~1.2.11', async: '~0.9.0' }, | |
9765 silly resolved licenses: [ [Object] ], | |
9765 silly resolved devDependencies: | |
9765 silly resolved { fake: '~0.2.2', | |
9765 silly resolved far: '~0.0.7', | |
9765 silly resolved formidable: '~1.0.14', | |
9765 silly resolved request: '~2.36.0' }, | |
9765 silly resolved readme: '# Form-Data [![Build Status](https://travis-ci.org/felixge/node-form-data.png?branch=master)](https://travis-ci.org/felixge/node-form-data) [![Dependency Status](https://gemnasium.com/felixge/node-form-data.png)](https://gemnasium.com/felixge/node-form-data)\n\nA module to create readable ```"multipart/form-data"``` streams. Can be used to submit forms and file uploads to other web applications.\n\nThe API of this module is inspired by the [XMLHttpRequest-2 FormData Interface][xhr2-fd].\n\n[xhr2-fd]: http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.html#the-formdata-interface\n[streams2-thing]: http://nodejs.org/api/stream.html#stream_compatibility_with_older_node_versions\n\n## Install\n\n```\nnpm install form-data\n```\n\n## Usage\n\nIn this example we are constructing a form with 3 fields that contain a string,\na buffer and a file stream.\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar fs = require(\'fs\');\n\nvar form = new FormData();\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', new Buffer(10));\nform.append(\'my_file\', fs.createReadStream(\'/foo/bar.jpg\'));\n```\n\nAlso you can use http-response stream:\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar http = require(\'http\');\n\nvar form = new FormData();\n\nhttp.request(\'http://nodejs.org/images/logo.png\', function(response) {\n form.append(\'my_field\', \'my value\');\n form.append(\'my_buffer\', new Buffer(10));\n form.append(\'my_logo\', response);\n});\n```\n\nOr @mikeal\'s request stream:\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar request = require(\'request\');\n\nvar form = new FormData();\n\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', new Buffer(10));\nform.append(\'my_logo\', request(\'http://nodejs.org/images/logo.png\'));\n```\n\nIn order to submit this form to a web application, call ```submit(url, [callback])``` method:\n\n``` javascript\nform.submit(\'http://example.org/\', function(err, res) {\n // res – response object (http.IncomingMessage) //\n res.resume(); // for node-0.10.x\n});\n\n```\n\nFor more advanced request manipulations ```submit()``` method returns ```http.ClientRequest``` object, or you can choose from one of the alternative submission methods.\n\n### Alternative submission methods\n\nYou can use node\'s http client interface:\n\n``` javascript\nvar http = require(\'http\');\n\nvar request = http.request({\n method: \'post\',\n host: \'example.org\',\n path: \'/upload\',\n headers: form.getHeaders()\n});\n\nform.pipe(request);\n\nrequest.on(\'response\', function(res) {\n console.log(res.statusCode);\n});\n```\n\nOr if you would prefer the `\'Content-Length\'` header to be set for you:\n\n``` javascript\nform.submit(\'example.org/upload\', function(err, res) {\n console.log(res.statusCode);\n});\n```\n\nTo use custom headers and pre-known length in parts:\n\n``` javascript\nvar CRLF = \'\\r\\n\';\nvar form = new FormData();\n\nvar options = {\n header: CRLF + \'--\' + form.getBoundary() + CRLF + \'X-Custom-Header: 123\' + CRLF + CRLF,\n knownLength: 1\n};\n\nform.append(\'my_buffer\', buffer, options);\n\nform.submit(\'http://example.com/\', function(err, res) {\n if (err) throw err;\n console.log(\'Done\');\n});\n```\n\nForm-Data can recognize and fetch all the required information from common types of streams (```fs.readStream```, ```http.response``` and ```mikeal\'s request```), for some other types of streams you\'d need to provide "file"-related information manually:\n\n``` javascript\nsomeModule.stream(function(err, stdout, stderr) {\n if (err) throw err;\n\n var form = new FormData();\n\n form.append(\'file\', stdout, {\n filename: \'unicycle.jpg\',\n contentType: \'image/jpg\',\n knownLength: 19806\n });\n\n form.submit(\'http://example.com/\', function(err, res) {\n if (err) throw err;\n console.log(\'Done\');\n });\n});\n```\n\nFor edge cases, like POST request to URL with query string or to pass HTTP auth credentials, object can be passed to `form.submit()` as first parameter:\n\n``` javascript\nform.submit({\n host: \'example.com\',\n path: \'/probably.php?extra=params\',\n auth: \'username:password\'\n}, function(err, res) {\n console.log(res.statusCode);\n});\n```\n\nIn case you need to also send custom HTTP headers with the POST request, you can use the `headers` key in first parameter of `form.submit()`:\n\n``` javascript\nform.submit({\n host: \'example.com\',\n path: \'/surelynot.php\',\n headers: {\'x-test-header\': \'test-header-value\'}\n}, function(err, res) {\n console.log(res.statusCode);\n});\n```\n\n## Notes\n\n- ```getLengthSync()``` method DOESN\'T calculate length for streams, use ```knownLength``` options as workaround.\n- If it feels like FormData hangs after submit and you\'re on ```node-0.10```, please check [Compatibility with Older Node Versions][streams2-thing]\n\n## TODO\n\n- Add new streams (0.10) support and try really hard not to break it for 0.8.x.\n\n## License\n\nForm-Data is licensed under the MIT license.\n', | |
9765 silly resolved readmeFilename: 'Readme.md', | |
9765 silly resolved bugs: { url: 'https://github.com/felixge/node-form-data/issues' }, | |
9765 silly resolved homepage: 'https://github.com/felixge/node-form-data', | |
9765 silly resolved _id: 'form-data@0.1.3', | |
9765 silly resolved _shasum: '4ee4346e6eb5362e8344a02075bd8dbd8c7373ea', | |
9765 silly resolved _from: 'form-data@~0.1.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz' }, | |
9765 silly resolved { author: | |
9765 silly resolved { name: 'Robert Kieffer', | |
9765 silly resolved email: 'robert@broofa.com', | |
9765 silly resolved url: 'http://github.com/broofa' }, | |
9765 silly resolved contributors: [ [Object] ], | |
9765 silly resolved dependencies: {}, | |
9765 silly resolved description: 'A comprehensive library for mime-type mapping', | |
9765 silly resolved devDependencies: {}, | |
9765 silly resolved keywords: [ 'util', 'mime' ], | |
9765 silly resolved main: 'mime.js', | |
9765 silly resolved name: 'mime', | |
9765 silly resolved repository: { url: 'https://github.com/broofa/node-mime', type: 'git' }, | |
9765 silly resolved version: '1.2.11', | |
9765 silly resolved readme: '# mime\n\nComprehensive MIME type mapping API. Includes all 600+ types and 800+ extensions defined by the Apache project, plus additional types submitted by the node.js community.\n\n## Install\n\nInstall with [npm](http://github.com/isaacs/npm):\n\n npm install mime\n\n## API - Queries\n\n### mime.lookup(path)\nGet the mime type associated with a file, if no mime type is found `application/octet-stream` is returned. Performs a case-insensitive lookup using the extension in `path` (the substring after the last \'/\' or \'.\'). E.g.\n\n var mime = require(\'mime\');\n\n mime.lookup(\'/path/to/file.txt\'); // => \'text/plain\'\n mime.lookup(\'file.txt\'); // => \'text/plain\'\n mime.lookup(\'.TXT\'); // => \'text/plain\'\n mime.lookup(\'htm\'); // => \'text/html\'\n\n### mime.default_type\nSets the mime type returned when `mime.lookup` fails to find the extension searched for. (Default is `application/octet-stream`.)\n\n### mime.extension(type)\nGet the default extension for `type`\n\n mime.extension(\'text/html\'); // => \'html\'\n mime.extension(\'application/octet-stream\'); // => \'bin\'\n\n### mime.charsets.lookup()\n\nMap mime-type to charset\n\n mime.charsets.lookup(\'text/plain\'); // => \'UTF-8\'\n\n(The logic for charset lookups is pretty rudimentary. Feel free to suggest improvements.)\n\n## API - Defining Custom Types\n\nThe following APIs allow you to add your own type mappings within your project. If you feel a type should be included as part of node-mime, see [requesting new types](https://github.com/broofa/node-mime/wiki/Requesting-New-Types).\n\n### mime.define()\n\nAdd custom mime/extension mappings\n\n mime.define({\n \'text/x-some-format\': [\'x-sf\', \'x-sft\', \'x-sfml\'],\n \'application/x-my-type\': [\'x-mt\', \'x-mtt\'],\n // etc ...\n });\n\n mime.lookup(\'x-sft\'); // => \'text/x-some-format\'\n\nThe first entry in the extensions array is returned by `mime.extension()`. E.g.\n\n mime.extension(\'text/x-some-format\'); // => \'x-sf\'\n\n### mime.load(filepath)\n\nLoad mappings from an Apache ".types" format file\n\n mime.load(\'./my_project.types\');\n\nThe .types file format is simple - See the `types` dir for examples.\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/broofa/node-mime/issues' }, | |
9765 silly resolved homepage: 'https://github.com/broofa/node-mime', | |
9765 silly resolved _id: 'mime@1.2.11', | |
9765 silly resolved _shasum: '58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10', | |
9765 silly resolved _from: 'mime@~1.2.9', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/mime/-/mime-1.2.11.tgz' }, | |
9765 silly resolved { name: 'qs', | |
9765 silly resolved description: 'querystring parser', | |
9765 silly resolved version: '0.6.6', | |
9765 silly resolved keywords: [ 'query string', 'parser', 'component' ], | |
9765 silly resolved repository: | |
9765 silly resolved { type: 'git', | |
9765 silly resolved url: 'git://github.com/visionmedia/node-querystring.git' }, | |
9765 silly resolved devDependencies: { mocha: '*', 'expect.js': '*' }, | |
9765 silly resolved scripts: { test: 'make test' }, | |
9765 silly resolved author: | |
9765 silly resolved { name: 'TJ Holowaychuk', | |
9765 silly resolved email: 'tj@vision-media.ca', | |
9765 silly resolved url: 'http://tjholowaychuk.com' }, | |
9765 silly resolved main: 'index', | |
9765 silly resolved engines: { node: '*' }, | |
9765 silly resolved readme: '# node-querystring\n\n query string parser for node and the browser supporting nesting, as it was removed from `0.3.x`, so this library provides the previous and commonly desired behaviour (and twice as fast). Used by [express](http://expressjs.com), [connect](http://senchalabs.github.com/connect) and others.\n\n## Installation\n\n $ npm install qs\n\n## Examples\n\n```js\nvar qs = require(\'qs\');\n\nqs.parse(\'user[name][first]=Tobi&user[email]=tobi@learnboost.com\');\n// => { user: { name: { first: \'Tobi\' }, email: \'tobi@learnboost.com\' } }\n\nqs.stringify({ user: { name: \'Tobi\', email: \'tobi@learnboost.com\' }})\n// => user[name]=Tobi&user[email]=tobi%40learnboost.com\n```\n\n## Testing\n\nInstall dev dependencies:\n\n $ npm install -d\n\nand execute:\n\n $ make test\n\nbrowser:\n\n $ open test/browser/index.html\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2010 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.', | |
9765 silly resolved readmeFilename: 'Readme.md', | |
9765 silly resolved bugs: { url: 'https://github.com/visionmedia/node-querystring/issues' }, | |
9765 silly resolved homepage: 'https://github.com/visionmedia/node-querystring', | |
9765 silly resolved _id: 'qs@0.6.6', | |
9765 silly resolved _shasum: '6e015098ff51968b8a3c819001d5f2c89bc4b107', | |
9765 silly resolved _from: 'qs@~0.6.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/qs/-/qs-0.6.6.tgz' }, | |
9765 silly resolved { author: | |
9765 silly resolved { name: 'Mikeal Rogers', | |
9765 silly resolved email: 'mikeal.rogers@gmail.com', | |
9765 silly resolved url: 'http://www.futurealoof.com' }, | |
9765 silly resolved name: 'aws-sign2', | |
9765 silly resolved description: 'AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.', | |
9765 silly resolved version: '0.5.0', | |
9765 silly resolved repository: { url: 'https://github.com/mikeal/aws-sign' }, | |
9765 silly resolved main: 'index.js', | |
9765 silly resolved dependencies: {}, | |
9765 silly resolved devDependencies: {}, | |
9765 silly resolved optionalDependencies: {}, | |
9765 silly resolved engines: { node: '*' }, | |
9765 silly resolved readme: 'aws-sign\n========\n\nAWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/mikeal/aws-sign/issues' }, | |
9765 silly resolved homepage: 'https://github.com/mikeal/aws-sign', | |
9765 silly resolved _id: 'aws-sign2@0.5.0', | |
9765 silly resolved _shasum: 'c57103f7a17fc037f02d7c2e64b602ea223f7d63', | |
9765 silly resolved _from: 'aws-sign2@~0.5.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz' }, | |
9765 silly resolved { author: { name: 'GoInstant Inc., a salesforce.com company' }, | |
9765 silly resolved license: 'MIT', | |
9765 silly resolved name: 'tough-cookie', | |
9765 silly resolved description: 'RFC6265 Cookies and Cookie Jar for node.js', | |
9765 silly resolved keywords: | |
9765 silly resolved [ 'HTTP', | |
9765 silly resolved 'cookie', | |
9765 silly resolved 'cookies', | |
9765 silly resolved 'set-cookie', | |
9765 silly resolved 'cookiejar', | |
9765 silly resolved 'jar', | |
9765 silly resolved 'RFC6265', | |
9765 silly resolved 'RFC2965' ], | |
9765 silly resolved version: '0.12.1', | |
9765 silly resolved homepage: 'https://github.com/goinstant/tough-cookie', | |
9765 silly resolved repository: | |
9765 silly resolved { type: 'git', | |
9765 silly resolved url: 'git://github.com/goinstant/tough-cookie.git' }, | |
9765 silly resolved bugs: { url: 'https://github.com/goinstant/tough-cookie/issues' }, | |
9765 silly resolved main: './lib/cookie', | |
9765 silly resolved scripts: { test: 'vows test.js' }, | |
9765 silly resolved engines: { node: '>=0.4.12' }, | |
9765 silly resolved dependencies: { punycode: '>=0.2.0' }, | |
9765 silly resolved devDependencies: { vows: '0.7.0', async: '>=0.1.12' }, | |
9765 silly resolved readme: '[RFC6265](http://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n![Tough Cookie](http://www.goinstant.com.s3.amazonaws.com/tough-cookie.jpg)\n\n[![Build Status](https://travis-ci.org/goinstant/node-cookie.png?branch=master)](https://travis-ci.org/goinstant/node-cookie)\n\n[![NPM Stats](https://nodei.co/npm/tough-cookie.png?downloads=true&stars=true)](https://npmjs.org/package/tough-cookie)\n![NPM Downloads](https://nodei.co/npm-dl/tough-cookie.png?months=9)\n\n# Synopsis\n\n``` javascript\nvar tough = require(\'tough-cookie\'); // note: not \'cookie\', \'cookies\' or \'node-cookie\'\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = \'somethingdifferent\';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, \'http://currentdomain.example.com/path\', cb);\n// ...\ncookiejar.getCookies(\'http://example.com/otherpath\',function(err,cookies) {\n res.headers[\'cookie\'] = cookies.join(\'; \');\n});\n```\n\n# Installation\n\nIt\'s _so_ easy!\n\n`npm install tough-cookie`\n\nRequires `punycode`, which should get installed automatically for you. Note that node.js v0.6.2+ bundles punycode by default.\n\nWhy the name? NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n# API\n\ntough\n=====\n\nFunctions on the module you get from `require(\'tough-cookie\')`. All can be used as pure functions and don\'t need to be "bound".\n\nparseDate(string[,strict])\n-----------------\n\nParse a cookie date string into a `Date`. Parses according to RFC6265 Section 5.1.1, not `Date.parse()`. If strict is set to true then leading/trailing non-seperator characters around the time part will cause the parsing to fail (e.g. "Thu, 01 Jan 1970 00:00:010 GMT" has an extra trailing zero but Chrome, an assumedly RFC-compliant browser, treats this as valid).\n\nformatDate(date)\n----------------\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\ncanonicalDomain(str)\n--------------------\n\nTransforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).\n\ndomainMatch(str,domStr[,canonicalize=true])\n-------------------------------------------\n\nAnswers "does this real domain match the domain in a cookie?". The `str` is the "current" domain-name and the `domStr` is the "cookie" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".\n\nThe `canonicalize` parameter will run the other two paramters through `canonicalDomain` or not.\n\ndefaultPath(path)\n-----------------\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie. This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the `.pathname` property of node\'s `uri.parse()` output.\n\npathMatch(reqPath,cookiePath)\n-----------------------------\n\nAnswers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4. Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\nparse(header[,strict=false])\n----------------------------\n\nalias for `Cookie.parse(header[,strict])`\n\nfromJSON(string)\n----------------\n\nalias for `Cookie.fromJSON(string)`\n\ngetPublicSuffix(hostname)\n-------------------------\n\nReturns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/. This module derives its list from that site.\n\ncookieCompare(a,b)\n------------------\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). Longest `.path`s go first, then sorted oldest to youngest.\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\npermuteDomain(domain)\n---------------------\n\nGenerates a list of all possible domains that `domainMatch()` the parameter. May be handy for implementing cookie stores.\n\n\npermutePath(path)\n-----------------\n\nGenerates a list of all possible paths that `pathMatch()` the parameter. May be handy for implementing cookie stores.\n\nCookie\n======\n\nCookie.parse(header[,strict=false])\n-----------------------------------\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object. Returns `undefined` if the string can\'t be parsed. If in strict mode, returns `undefined` if the cookie doesn\'t follow the guidelines in section 4 of RFC6265. Generally speaking, strict mode can be used to validate your own generated Set-Cookie headers, but acting as a client you want to be lenient and leave strict mode off.\n\nHere\'s how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers[\'set-cookie\'] instanceof Array)\n cookies = res.headers[\'set-cookie\'].map(function (c) { return (Cookie.parse(c)); });\nelse\n cookies = [Cookie.parse(res.headers[\'set-cookie\'])];\n```\n\nCookie.fromJSON(string)\n-----------------------\n\nConvert a JSON string to a `Cookie` object. Does a `JSON.parse()` and converts the `.created`, `.lastAccessed` and `.expires` properties into `Date` objects.\n\nProperties\n==========\n\n * _key_ - string - the name or key of the cookie (default "")\n * _value_ - string - the value of the cookie (default "")\n * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `"Infinity"`). See `setExpires()`\n * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie. May also be set to strings `"Infinity"` and `"-Infinity"` for non-expiry and immediate-expiry, respectively. See `setMaxAge()`\n * _domain_ - string - the `Domain=` attribute of the cookie\n * _path_ - string - the `Path=` of the cookie\n * _secure_ - boolean - the `Secure` cookie flag\n * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n * _created_ - `Date` - when this cookie was added to the jar\n * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented. Using `cookiejar.getCookies(...)` will update this attribute.\n\nConstruction([{options}])\n------------\n\nReceives an options object that can contain any Cookie properties, uses the default for unspecified properties.\n\n.toString()\n-----------\n\nencode to a Set-Cookie header value. The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n.cookieString()\n---------------\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with \'=\').\n\n.setExpires(String)\n-------------------\n\nsets the expiry based on a date-string passed through `parseDate()`. If parseDate returns `null` (i.e. can\'t parse this date string), `.expires` is set to `"Infinity"` (a string) is set.\n\n.setMaxAge(number)\n-------------------\n\nsets the maxAge in seconds. Coerces `-Infinity` to `"-Infinity"` and `Infinity` to `"Infinity"` so it JSON serializes correctly.\n\n.expiryTime([now=Date.now()])\n-----------------------------\n\n.expiryDate([now=Date.now()])\n-----------------------------\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object. Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.created` attribute -- or, by default, the `now` paramter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that\'s returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for "Tue, 19 Jan 2038 03:14:07 GMT" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n.TTL([now=Date.now()])\n---------\n\ncompute the TTL relative to `now` (milliseconds). The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe "number" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired. Otherwise a time-to-live in milliseconds is returned.\n\n.canonicalizedDoman()\n---------------------\n\n.cdomain()\n----------\n\nreturn the canonicalized `.domain` field. This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n.validate()\n-----------\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness. Useful for "lint" checking any Set-Cookie headers you generate. For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n // it\'s tasty\n} else {\n // yuck!\n}\n```\n\nCookieJar\n=========\n\nConstruction([store = new MemoryCookieStore()][, rejectPublicSuffixes])\n------------\n\nSimply use `new CookieJar()`. If you\'d like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\n\nAttributes\n----------\n\n * _rejectPublicSuffixes_ - boolean - reject cookies with domains like "com" and "co.uk" (default: `true`)\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))\n-------------------------------------------------------------------\n\nAttempt to set the cookie in the cookie jar. If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through. The cookie will have updated `.created`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _strict_ - boolean - default `false` - perform extra checks\n * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains. CookieStore errors aren\'t ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no "Domain=" parameter in the cookie string (or `.domain` was null on the Cookie object). The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case. Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n.setCookieSync(cookieOrString, currentUrl, [{options}])\n-------------------------------------------------------\n\nSynchronous version of `setCookie`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.storeCookie(cookie, [{options},] cb(err,cookie))\n-------------------------------------------------\n\n__REMOVED__ removed in lieu of the CookieStore API below\n\n.getCookies(currentUrl, [{options},] cb(err,cookies))\n-----------------------------------------------------\n\nRetrieve the list of cookies that can be sent in a Cookie header for the current url.\n\nIf an error is encountered, that\'s passed as `err` to the callback, otherwise an `Array` of `Cookie` objects is passed. The array is sorted with `cookieCompare()` unless the `{sort:false}` option is given.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _expire_ - boolean - default `true` - perform expiry-time checking of cookies and asynchronously remove expired cookies from the store. Using `false` will return expired cookies and **not** remove them from the store (which is useful for replaying Set-Cookie headers, potentially).\n * _allPaths_ - boolean - default `false` - if `true`, do not scope cookies by path. The default uses RFC-compliant path scoping. **Note**: may not be supported by the CookieStore `fetchCookies` function (the default MemoryCookieStore supports it).\n\nThe `.lastAccessed` property of the returned cookies will have been updated.\n\n.getCookiesSync(currentUrl, [{options}])\n----------------------------------------\n\nSynchronous version of `getCookies`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getCookieString(...)\n---------------------\n\nAccepts the same options as `.getCookies()` but passes a string suitable for a Cookie header rather than an array to the callback. Simply maps the `Cookie` array via `.cookieString()`.\n\n.getCookieStringSync(...)\n-------------------------\n\nSynchronous version of `getCookieString`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getSetCookieStrings(...)\n-------------------------\n\nReturns an array of strings suitable for **Set-Cookie** headers. Accepts the same options as `.getCookies()`. Simply maps the cookie array via `.toString()`.\n\n.getSetCookieStringsSync(...)\n-----------------------------\n\nSynchronous version of `getSetCookieStrings`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\nStore\n=====\n\nBase class for CookieJar stores.\n\n# CookieStore API\n\nThe storage model for each `CookieJar` instance can be replaced with a custom implementation. The default is `MemoryCookieStore` which can be found in the `lib/memstore.js` file. The API uses continuation-passing-style to allow for asynchronous stores.\n\nStores should inherit from the base `Store` class, which is available as `require(\'tough-cookie\').Store`. Stores are asynchronous by default, but if `store.synchronous` is set, then the `*Sync` methods on the CookieJar can be used.\n\nAll `domain` parameters will have been normalized before calling.\n\nThe Cookie store must have all of the following methods.\n\nstore.findCookie(domain, path, key, cb(err,cookie))\n---------------------------------------------------\n\nRetrieve a cookie with the given domain, path and key (a.k.a. name). The RFC maintains that exactly one of these cookies should exist in a store. If the store is using versioning, this means that the latest/newest such cookie should be returned.\n\nCallback takes an error and the resulting `Cookie` object. If no cookie is found then `null` MUST be passed instead (i.e. not an error).\n\nstore.findCookies(domain, path, cb(err,cookies))\n------------------------------------------------\n\nLocates cookies matching the given domain and path. This is most often called in the context of `cookiejar.getCookies()` above.\n\nIf no cookies are found, the callback MUST be passed an empty array.\n\nThe resulting list will be checked for applicability to the current request according to the RFC (domain-match, path-match, http-only-flag, secure-flag, expiry, etc.), so it\'s OK to use an optimistic search algorithm when implementing this method. However, the search algorithm used SHOULD try to find cookies that `domainMatch()` the domain and `pathMatch()` the path in order to limit the amount of checking that needs to be done.\n\nAs of version 0.9.12, the `allPaths` option to `cookiejar.getCookies()` above will cause the path here to be `null`. If the path is `null`, path-matching MUST NOT be performed (i.e. domain-matching only).\n\nstore.putCookie(cookie, cb(err))\n--------------------------------\n\nAdds a new cookie to the store. The implementation SHOULD replace any existing cookie with the same `.domain`, `.path`, and `.key` properties -- depending on the nature of the implementation, it\'s possible that between the call to `fetchCookie` and `putCookie` that a duplicate `putCookie` can occur.\n\nThe `cookie` object MUST NOT be modified; the caller will have already updated the `.creation` and `.lastAccessed` properties.\n\nPass an error if the cookie cannot be stored.\n\nstore.updateCookie(oldCookie, newCookie, cb(err))\n-------------------------------------------------\n\nUpdate an existing cookie. The implementation MUST update the `.value` for a cookie with the same `domain`, `.path` and `.key`. The implementation SHOULD check that the old value in the store is equivalent to `oldCookie` - how the conflict is resolved is up to the store.\n\nThe `.lastAccessed` property will always be different between the two objects and `.created` will always be the same. Stores MAY ignore or defer the `.lastAccessed` change at the cost of affecting how cookies are sorted (or selected for deletion).\n\nStores may wish to optimize changing the `.value` of the cookie in the store versus storing a new cookie. If the implementation doesn\'t define this method a stub that calls `putCookie(newCookie,cb)` will be added to the store object.\n\nThe `newCookie` and `oldCookie` objects MUST NOT be modified.\n\nPass an error if the newCookie cannot be stored.\n\nstore.removeCookie(domain, path, key, cb(err))\n----------------------------------------------\n\nRemove a cookie from the store (see notes on `findCookie` about the uniqueness constraint).\n\nThe implementation MUST NOT pass an error if the cookie doesn\'t exist; only pass an error due to the failure to remove an existing cookie.\n\nstore.removeCookies(domain, path, cb(err))\n------------------------------------------\n\nRemoves matching cookies from the store. The `path` paramter is optional, and if missing means all paths in a domain should be removed.\n\nPass an error ONLY if removing any existing cookies failed.\n\n# TODO\n\n * _full_ RFC5890/RFC5891 canonicalization for domains in `cdomain()`\n * the optional `punycode` requirement implements RFC3492, but RFC6265 requires RFC5891\n * better tests for `validate()`?\n\n# Copyright and License\n\n(tl;dr: MIT with some MPL/1.1)\n\nCopyright 2012- GoInstant, Inc. and other contributors. All rights reserved.\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\nIN THE SOFTWARE.\n\nPortions may be licensed under different licenses (in particular public-suffix.txt is MPL/1.1); please read the LICENSE file for full details.\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved _id: 'tough-cookie@0.12.1', | |
9765 silly resolved _shasum: '8220c7e21abd5b13d96804254bd5a81ebf2c7d62', | |
9765 silly resolved _from: 'tough-cookie@>=0.12.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz' }, | |
9765 silly resolved { name: 'hawk', | |
9765 silly resolved description: 'HTTP Hawk Authentication Scheme', | |
9765 silly resolved version: '1.0.0', | |
9765 silly resolved author: | |
9765 silly resolved { name: 'Eran Hammer', | |
9765 silly resolved email: 'eran@hueniverse.com', | |
9765 silly resolved url: 'http://hueniverse.com' }, | |
9765 silly resolved contributors: [], | |
9765 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/hawk' }, | |
9765 silly resolved main: 'index', | |
9765 silly resolved keywords: [ 'http', 'authentication', 'scheme', 'hawk' ], | |
9765 silly resolved engines: { node: '>=0.8.0' }, | |
9765 silly resolved dependencies: | |
9765 silly resolved { hoek: '0.9.x', | |
9765 silly resolved boom: '0.4.x', | |
9765 silly resolved cryptiles: '0.2.x', | |
9765 silly resolved sntp: '0.2.x' }, | |
9765 silly resolved devDependencies: | |
9765 silly resolved { lab: '0.1.x', | |
9765 silly resolved 'complexity-report': '0.x.x', | |
9765 silly resolved localStorage: '1.0.x' }, | |
9765 silly resolved scripts: { test: 'make test-cov' }, | |
9765 silly resolved licenses: [ [Object] ], | |
9765 silly resolved readme: '![hawk Logo](https://raw.github.com/hueniverse/hawk/master/images/hawk.png)\n\n<img align="right" src="https://raw.github.com/hueniverse/hawk/master/images/logo.png" /> **Hawk** is an HTTP authentication scheme using a message authentication code (MAC) algorithm to provide partial\nHTTP request cryptographic verification. For more complex use cases such as access delegation, see [Oz](https://github.com/hueniverse/oz).\n\nCurrent version: **1.0**\n\n[![Build Status](https://secure.travis-ci.org/hueniverse/hawk.png)](http://travis-ci.org/hueniverse/hawk)\n\n# Table of Content\n\n- [**Introduction**](#introduction)\n - [Replay Protection](#replay-protection)\n - [Usage Example](#usage-example)\n - [Protocol Example](#protocol-example)\n - [Payload Validation](#payload-validation)\n - [Response Payload Validation](#response-payload-validation)\n - [Browser Support and Considerations](#browser-support-and-considerations)\n<p></p>\n- [**Single URI Authorization**](#single-uri-authorization)\n - [Usage Example](#bewit-usage-example)\n<p></p>\n- [**Security Considerations**](#security-considerations)\n - [MAC Keys Transmission](#mac-keys-transmission)\n - [Confidentiality of Requests](#confidentiality-of-requests)\n - [Spoofing by Counterfeit Servers](#spoofing-by-counterfeit-servers)\n - [Plaintext Storage of Credentials](#plaintext-storage-of-credentials)\n - [Entropy of Keys](#entropy-of-keys)\n - [Coverage Limitations](#coverage-limitations)\n - [Future Time Manipulation](#future-time-manipulation)\n - [Client Clock Poisoning](#client-clock-poisoning)\n - [Bewit Limitations](#bewit-limitations)\n - [Host Header Forgery](#host-header-forgery)\n<p></p>\n- [**Frequently Asked Questions**](#frequently-asked-questions)\n<p></p>\n- [**Acknowledgements**](#acknowledgements)\n\n# Introduction\n\n**Hawk** is an HTTP authentication scheme providing mechanisms for making authenticated HTTP requests with\npartial cryptographic verification of the request and response, covering the HTTP method, request URI, host,\nand optionally the request payload.\n\nSimilar to the HTTP [Digest access authentication schemes](http://www.ietf.org/rfc/rfc2617.txt), **Hawk** uses a set of\nclient credentials which include an identifier (e.g. username) and key (e.g. password). Likewise, just as with the Digest scheme,\nthe key is never included in authenticated requests. Instead, it is used to calculate a request MAC value which is\nincluded in its place.\n\nHowever, **Hawk** has several differences from Digest. In particular, while both use a nonce to limit the possibility of\nreplay attacks, in **Hawk** the client generates the nonce and uses it in combination with a timestamp, leading to less\n"chattiness" (interaction with the server).\n\nAlso unlike Digest, this scheme is not intended to protect the key itself (the password in Digest) because\nthe client and server must both have access to the key material in the clear.\n\nThe primary design goals of this scheme are to:\n* simplify and improve HTTP authentication for services that are unwilling or unable to deploy TLS for all resources,\n* secure credentials against leakage (e.g., when the client uses some form of dynamic configuration to determine where\n to send an authenticated request), and\n* avoid the exposure of credentials sent to a malicious server over an unauthenticated secure channel due to client\n failure to validate the server\'s identity as part of its TLS handshake.\n\nIn addition, **Hawk** supports a method for granting third-parties temporary access to individual resources using\na query parameter called _bewit_ (in falconry, a leather strap used to attach a tracking device to the leg of a hawk).\n\nThe **Hawk** scheme requires the establishment of a shared symmetric key between the client and the server,\nwhich is beyond the scope of this module. Typically, the shared credentials are established via an initial\nTLS-protected phase or derived from some other shared confidential information available to both the client\nand the server.\n\n\n## Replay Protection\n\nWithout replay protection, an attacker can use a compromised (but otherwise valid and authenticated) request more \nthan once, gaining access to a protected resource. To mitigate this, clients include both a nonce and a timestamp when \nmaking requests. This gives the server enough information to prevent replay attacks.\n\nThe nonce is generated by the client, and is a string unique across all requests with the same timestamp and\nkey identifier combination. \n\nThe timestamp enables the server to restrict the validity period of the credentials where requests occuring afterwards\nare rejected. It also removes the need for the server to retain an unbounded number of nonce values for future checks.\nBy default, **Hawk** uses a time window of 1 minute to allow for time skew between the client and server (which in\npractice translates to a maximum of 2 minutes as the skew can be positive or negative).\n\nUsing a timestamp requires the client\'s clock to be in sync with the server\'s clock. **Hawk** requires both the client\nclock and the server clock to use NTP to ensure synchronization. However, given the limitations of some client types\n(e.g. browsers) to deploy NTP, the server provides the client with its current time (in seconds precision) in response\nto a bad timestamp.\n\nThere is no expectation that the client will adjust its system clock to match the server (in fact, this would be a\npotential attack vector). Instead, the client only uses the server\'s time to calculate an offset used only\nfor communications with that particular server. The protocol rewards clients with synchronized clocks by reducing\nthe number of round trips required to authenticate the first request.\n\n\n## Usage Example\n\nServer code:\n\n```javascript\nvar Http = require(\'http\');\nvar Hawk = require(\'hawk\');\n\n\n// Credentials lookup function\n\nvar credentialsFunc = function (id, callback) {\n\n var credentials = {\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\',\n user: \'Steve\'\n };\n\n return callback(null, credentials);\n};\n\n// Create HTTP server\n\nvar handler = function (req, res) {\n\n // Authenticate incoming request\n\n Hawk.server.authenticate(req, credentialsFunc, {}, function (err, credentials, artifacts) {\n\n // Prepare response\n\n var payload = (!err ? \'Hello \' + credentials.user + \' \' + artifacts.ext : \'Shoosh!\');\n var headers = { \'Content-Type\': \'text/plain\' };\n\n // Generate Server-Authorization response header\n\n var header = Hawk.server.header(credentials, artifacts, { payload: payload, contentType: headers[\'Content-Type\'] });\n headers[\'Server-Authorization\'] = header;\n\n // Send the response back\n\n res.writeHead(!err ? 200 : 401, headers);\n res.end(payload);\n });\n};\n\n// Start server\n\nHttp.createServer(handler).listen(8000, \'example.com\');\n```\n\nClient code:\n\n```javascript\nvar Request = require(\'request\');\nvar Hawk = require(\'hawk\');\n\n\n// Client credentials\n\nvar credentials = {\n id: \'dh37fgj492je\',\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\'\n}\n\n// Request options\n\nvar requestOptions = {\n uri: \'http://example.com:8000/resource/1?b=1&a=2\',\n method: \'GET\',\n headers: {}\n};\n\n// Generate Authorization request header\n\nvar header = Hawk.client.header(\'http://example.com:8000/resource/1?b=1&a=2\', \'GET\', { credentials: credentials, ext: \'some-app-data\' });\nrequestOptions.headers.Authorization = header.field;\n\n// Send authenticated request\n\nRequest(requestOptions, function (error, response, body) {\n\n // Authenticate the server\'s response\n\n var isValid = Hawk.client.authenticate(response, credentials, header.artifacts, { payload: body });\n\n // Output results\n\n console.log(response.statusCode + \': \' + body + (isValid ? \' (valid)\' : \' (invalid)\'));\n});\n```\n\n**Hawk** utilized the [**SNTP**](https://github.com/hueniverse/sntp) module for time sync management. By default, the local\nmachine time is used. To automatically retrieve and synchronice the clock within the application, use the SNTP \'start()\' method.\n\n```javascript\nHawk.sntp.start();\n```\n\n\n## Protocol Example\n\nThe client attempts to access a protected resource without authentication, sending the following HTTP request to\nthe resource server:\n\n```\nGET /resource/1?b=1&a=2 HTTP/1.1\nHost: example.com:8000\n```\n\nThe resource server returns an authentication challenge.\n\n```\nHTTP/1.1 401 Unauthorized\nWWW-Authenticate: Hawk\n```\n\nThe client has previously obtained a set of **Hawk** credentials for accessing resources on the "http://example.com/"\nserver. The **Hawk** credentials issued to the client include the following attributes:\n\n* Key identifier: dh37fgj492je\n* Key: werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\n* Algorithm: sha256\n\nThe client generates the authentication header by calculating a timestamp (e.g. the number of seconds since January 1,\n1970 00:00:00 GMT), generating a nonce, and constructing the normalized request string (each value followed by a newline\ncharacter):\n\n```\nhawk.1.header\n1353832234\nj4h3g2\nGET\n/resource/1?b=1&a=2\nexample.com\n8000\n\nsome-app-ext-data\n\n```\n\nThe request MAC is calculated using HMAC with the specified hash algorithm "sha256" and the key over the normalized request string.\nThe result is base64-encoded to produce the request MAC:\n\n```\n6R4rV5iE+NPoym+WwjeHzjAGXUtLNIxmo1vpMofpLAE=\n```\n\nThe client includes the **Hawk** key identifier, timestamp, nonce, application specific data, and request MAC with the request using\nthe HTTP `Authorization` request header field:\n\n```\nGET /resource/1?b=1&a=2 HTTP/1.1\nHost: example.com:8000\nAuthorization: Hawk id="dh37fgj492je", ts="1353832234", nonce="j4h3g2", ext="some-app-ext-data", mac="6R4rV5iE+NPoym+WwjeHzjAGXUtLNIxmo1vpMofpLAE="\n```\n\nThe server validates the request by calculating the request MAC again based on the request received and verifies the validity\nand scope of the **Hawk** credentials. If valid, the server responds with the requested resource.\n\n\n### Payload Validation\n\n**Hawk** provides optional payload validation. When generating the authentication header, the client calculates a payload hash\nusing the specified hash algorithm. The hash is calculated over the concatenated value of (each followed by a newline character):\n* `hawk.1.payload`\n* the content-type in lowercase, without any parameters (e.g. `application/json`)\n* the request payload prior to any content encoding (the exact representation requirements should be specified by the server for payloads other than simple single-part ascii to ensure interoperability)\n\nFor example:\n\n* Payload: `Thank you for flying Hawk`\n* Content Type: `text/plain`\n* Hash (sha256): `Yi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=`\n\nResults in the following input to the payload hash function (newline terminated values):\n\n```\nhawk.1.payload\ntext/plain\nThank you for flying Hawk\n\n```\n\nWhich produces the following hash value:\n\n```\nYi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=\n```\n\nThe client constructs the normalized request string (newline terminated values):\n\n```\nhawk.1.header\n1353832234\nj4h3g2\nPOST\n/resource/1?a=1&b=2\nexample.com\n8000\nYi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=\nsome-app-ext-data\n\n```\n\nThen calculates the request MAC and includes the **Hawk** key identifier, timestamp, nonce, payload hash, application specific data,\nand request MAC, with the request using the HTTP `Authorization` request header field:\n\n```\nPOST /resource/1?a=1&b=2 HTTP/1.1\nHost: example.com:8000\nAuthorization: Hawk id="dh37fgj492je", ts="1353832234", nonce="j4h3g2", hash="Yi9LfIIFRtBEPt74PVmbTF/xVAwPn7ub15ePICfgnuY=", ext="some-app-ext-data", mac="aSe1DERmZuRl3pI36/9BdZmnErTw3sNzOOAUlfeKjVw="\n```\n\nIt is up to the server if and when it validates the payload for any given request, based solely on it\'s security policy\nand the nature of the data included.\n\nIf the payload is available at the time of authentication, the server uses the hash value provided by the client to construct\nthe normalized string and validates the MAC. If the MAC is valid, the server calculates the payload hash and compares the value\nwith the provided payload hash in the header. In many cases, checking the MAC first is faster than calculating the payload hash.\n\nHowever, if the payload is not available at authentication time (e.g. too large to fit in memory, streamed elsewhere, or processed\nat a different stage in the application), the server may choose to defer payload validation for later by retaining the hash value\nprovided by the client after validating the MAC.\n\nIt is important to note that MAC validation does not mean the hash value provided by the client is valid, only that the value\nincluded in the header was not modified. Without calculating the payload hash on the server and comparing it to the value provided\nby the client, the payload may be modified by an attacker.\n\n\n## Response Payload Validation\n\n**Hawk** provides partial response payload validation. The server includes the `Server-Authorization` response header which enables the\nclient to authenticate the response and ensure it is talking to the right server. **Hawk** defines the HTTP `Server-Authorization` header\nas a response header using the exact same syntax as the `Authorization` request header field.\n\nThe header is contructed using the same process as the client\'s request header. The server uses the same credentials and other\nartifacts provided by the client to constructs the normalized request string. The `ext` and `hash` values are replaced with\nnew values based on the server response. The rest as identical to those used by the client.\n\nThe result MAC digest is included with the optional `hash` and `ext` values:\n\n```\nServer-Authorization: Hawk mac="XIJRsMl/4oL+nn+vKoeVZPdCHXB4yJkNnBbTbHFZUYE=", hash="f9cDF/TDm7TkYRLnGwRMfeDzT6LixQVLvrIKhh0vgmM=", ext="response-specific"\n```\n\n\n## Browser Support and Considerations\n\nA browser script is provided for including using a `<script>` tag in [lib/browser.js](/lib/browser.js).\n\n**Hawk** relies on the _Server-Authorization_ and _WWW-Authenticate_ headers in its response to communicate with the client.\nTherefore, in case of CORS requests, it is important to consider sending _Access-Control-Expose-Headers_ with the value\n_"WWW-Authenticate, Server-Authorization"_ on each response from your server. As explained in the\n[specifications](http://www.w3.org/TR/cors/#access-control-expose-headers-response-header), it will indicate that these headers\ncan safely be accessed by the client (using getResponseHeader() on the XmlHttpRequest object). Otherwise you will be met with a\n["simple response header"](http://www.w3.org/TR/cors/#simple-response-header) which excludes these fields and would prevent the\nHawk client from authenticating the requests.You can read more about the why and how in this\n[article](http://www.html5rocks.com/en/tutorials/cors/#toc-adding-cors-support-to-the-server)\n\n\n# Single URI Authorization\n\nThere are cases in which limited and short-term access to a protected resource is granted to a third party which does not\nhave access to the shared credentials. For example, displaying a protected image on a web page accessed by anyone. **Hawk**\nprovides limited support for such URIs in the form of a _bewit_ - a URI query parameter appended to the request URI which contains\nthe necessary credentials to authenticate the request.\n\nBecause of the significant security risks involved in issuing such access, bewit usage is purposely limited only to GET requests\nand for a finite period of time. Both the client and server can issue bewit credentials, however, the server should not use the same\ncredentials as the client to maintain clear traceability as to who issued which credentials.\n\nIn order to simplify implementation, bewit credentials do not support single-use policy and can be replayed multiple times within\nthe granted access timeframe. \n\n\n## Bewit Usage Example\n\nServer code:\n\n```javascript\nvar Http = require(\'http\');\nvar Hawk = require(\'hawk\');\n\n\n// Credentials lookup function\n\nvar credentialsFunc = function (id, callback) {\n\n var credentials = {\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\'\n };\n\n return callback(null, credentials);\n};\n\n// Create HTTP server\n\nvar handler = function (req, res) {\n\n Hawk.uri.authenticate(req, credentialsFunc, {}, function (err, credentials, attributes) {\n\n res.writeHead(!err ? 200 : 401, { \'Content-Type\': \'text/plain\' });\n res.end(!err ? \'Access granted\' : \'Shoosh!\');\n });\n};\n\nHttp.createServer(handler).listen(8000, \'example.com\');\n```\n\nBewit code generation:\n\n```javascript\nvar Request = require(\'request\');\nvar Hawk = require(\'hawk\');\n\n\n// Client credentials\n\nvar credentials = {\n id: \'dh37fgj492je\',\n key: \'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn\',\n algorithm: \'sha256\'\n}\n\n// Generate bewit\n\nvar duration = 60 * 5; // 5 Minutes\nvar bewit = Hawk.uri.getBewit(\'http://example.com:8080/resource/1?b=1&a=2\', { credentials: credentials, ttlSec: duration, ext: \'some-app-data\' });\nvar uri = \'http://example.com:8000/resource/1?b=1&a=2\' + \'&bewit=\' + bewit;\n```\n\n\n# Security Considerations\n\nThe greatest sources of security risks are usually found not in **Hawk** but in the policies and procedures surrounding its use.\nImplementers are strongly encouraged to assess how this module addresses their security requirements. This section includes\nan incomplete list of security considerations that must be reviewed and understood before deploying **Hawk** on the server.\nMany of the protections provided in **Hawk** depends on whether and how they are used.\n\n### MAC Keys Transmission\n\n**Hawk** does not provide any mechanism for obtaining or transmitting the set of shared credentials required. Any mechanism used\nto obtain **Hawk** credentials must ensure that these transmissions are protected using transport-layer mechanisms such as TLS.\n\n### Confidentiality of Requests\n\nWhile **Hawk** provides a mechanism for verifying the integrity of HTTP requests, it provides no guarantee of request\nconfidentiality. Unless other precautions are taken, eavesdroppers will have full access to the request content. Servers should\ncarefully consider the types of data likely to be sent as part of such requests, and employ transport-layer security mechanisms\nto protect sensitive resources.\n\n### Spoofing by Counterfeit Servers\n\n**Hawk** provides limited verification of the server authenticity. When receiving a response back from the server, the server\nmay choose to include a response `Server-Authorization` header which the client can use to verify the response. However, it is up to\nthe server to determine when such measure is included, to up to the client to enforce that policy.\n\nA hostile party could take advantage of this by intercepting the client\'s requests and returning misleading or otherwise\nincorrect responses. Service providers should consider such attacks when developing services using this protocol, and should\nrequire transport-layer security for any requests where the authenticity of the resource server or of server responses is an issue.\n\n### Plaintext Storage of Credentials\n\nThe **Hawk** key functions the same way passwords do in traditional authentication systems. In order to compute the request MAC,\nthe server must have access to the key in plaintext form. This is in contrast, for example, to modern operating systems, which\nstore only a one-way hash of user credentials.\n\nIf an attacker were to gain access to these keys - or worse, to the server\'s database of all such keys - he or she would be able\nto perform any action on behalf of any resource owner. Accordingly, it is critical that servers protect these keys from unauthorized\naccess.\n\n### Entropy of Keys\n\nUnless a transport-layer security protocol is used, eavesdroppers will have full access to authenticated requests and request\nMAC values, and will thus be able to mount offline brute-force attacks to recover the key used. Servers should be careful to\nassign keys which are long enough, and random enough, to resist such attacks for at least the length of time that the **Hawk**\ncredentials are valid.\n\nFor example, if the credentials are valid for two weeks, servers should ensure that it is not possible to mount a brute force\nattack that recovers the key in less than two weeks. Of course, servers are urged to err on the side of caution, and use the\nlongest key reasonable.\n\nIt is equally important that the pseudo-random number generator (PRNG) used to generate these keys be of sufficiently high\nquality. Many PRNG implementations generate number sequences that may appear to be random, but which nevertheless exhibit\npatterns or other weaknesses which make cryptanalysis or brute force attacks easier. Implementers should be careful to use\ncryptographically secure PRNGs to avoid these problems.\n\n### Coverage Limitations\n\nThe request MAC only covers the HTTP `Host` header and optionally the `Content-Type` header. It does not cover any other headers\nwhich can often affect how the request body is interpreted by the server. If the server behavior is influenced by the presence\nor value of such headers, an attacker can manipulate the request headers without being detected. Implementers should use the\n`ext` feature to pass application-specific information via the `Authorization` header which is protected by the request MAC.\n\nThe response authentication, when performed, only covers the response payload, content-type, and the request information \nprovided by the client in it\'s request (method, resource, timestamp, nonce, etc.). It does not cover the HTTP status code or\nany other response header field (e.g. Location) which can affect the client\'s behaviour.\n\n### Future Time Manipulation\n\nThe protocol relies on a clock sync between the client and server. To accomplish this, the server informs the client of its\ncurrent time when an invalid timestamp is received.\n\nIf an attacker is able to manipulate this information and cause the client to use an incorrect time, it would be able to cause\nthe client to generate authenticated requests using time in the future. Such requests will fail when sent by the client, and will\nnot likely leave a trace on the server (given the common implementation of nonce, if at all enforced). The attacker will then\nbe able to replay the request at the correct time without detection.\n\nThe client must only use the time information provided by the server if:\n* it was delivered over a TLS connection and the server identity has been verified, or\n* the `tsm` MAC digest calculated using the same client credentials over the timestamp has been verified.\n\n### Client Clock Poisoning\n\nWhen receiving a request with a bad timestamp, the server provides the client with its current time. The client must never use\nthe time received from the server to adjust its own clock, and must only use it to calculate an offset for communicating with\nthat particular server.\n\n### Bewit Limitations\n\nSpecial care must be taken when issuing bewit credentials to third parties. Bewit credentials are valid until expiration and cannot\nbe revoked or limited without using other means. Whatever resource they grant access to will be completely exposed to anyone with\naccess to the bewit credentials which act as bearer credentials for that particular resource. While bewit usage is limited to GET\nrequests only and therefore cannot be used to perform transactions or change server state, it can still be used to expose private\nand sensitive information.\n\n### Host Header Forgery\n\nHawk validates the incoming request MAC against the incoming HTTP Host header. However, unless the optional `host` and `port`\noptions are used with `server.authenticate()`, a malicous client can mint new host names pointing to the server\'s IP address and\nuse that to craft an attack by sending a valid request that\'s meant for another hostname than the one used by the server. Server\nimplementors must manually verify that the host header received matches their expectation (or use the options mentioned above).\n\n# Frequently Asked Questions\n\n### Where is the protocol specification?\n\nIf you are looking for some prose explaining how all this works, **this is it**. **Hawk** is being developed as an open source\nproject instead of a standard. In other words, the [code](/hueniverse/hawk/tree/master/lib) is the specification. Not sure about\nsomething? Open an issue!\n\n### Is it done?\n\nAt if version 0.10.0, **Hawk** is feature-complete. However, until this module reaches version 1.0.0 it is considered experimental\nand is likely to change. This also means your feedback and contribution are very welcome. Feel free to open issues with questions\nand suggestions.\n\n### Where can I find **Hawk** implementations in other languages?\n\n**Hawk**\'s only reference implementation is provided in JavaScript as a node.js module. However, others are actively porting it to other\nplatforms. There is already a [PHP](https://github.com/alexbilbie/PHP-Hawk),\n[.NET](https://github.com/pcibraro/hawknet), and [JAVA](https://github.com/wealdtech/hawk) libraries available. The full list\nis maintained [here](https://github.com/hueniverse/hawk/issues?labels=port). Please add an issue if you are working on another\nport. A cross-platform test-suite is in the works.\n\n### Why isn\'t the algorithm part of the challenge or dynamically negotiated?\n\nThe algorithm used is closely related to the key issued as different algorithms require different key sizes (and other\nrequirements). While some keys can be used for multiple algorithm, the protocol is designed to closely bind the key and algorithm\ntogether as part of the issued credentials.\n\n### Why is Host and Content-Type the only headers covered by the request MAC?\n\nIt is really hard to include other headers. Headers can be changed by proxies and other intermediaries and there is no\nwell-established way to normalize them. Many platforms change the case of header field names and values. The only\nstraight-forward solution is to include the headers in some blob (say, base64 encoded JSON) and include that with the request,\nan approach taken by JWT and other such formats. However, that design violates the HTTP header boundaries, repeats information,\nand introduces other security issues because firewalls will not be aware of these "hidden" headers. In addition, any information\nrepeated must be compared to the duplicated information in the header and therefore only moves the problem elsewhere.\n\n### Why not just use HTTP Digest?\n\nDigest requires pre-negotiation to establish a nonce. This means you can\'t just make a request - you must first send\na protocol handshake to the server. This pattern has become unacceptable for most web services, especially mobile\nwhere extra round-trip are costly.\n\n### Why bother with all this nonce and timestamp business?\n\n**Hawk** is an attempt to find a reasonable, practical compromise between security and usability. OAuth 1.0 got timestamp\nand nonces halfway right but failed when it came to scalability and consistent developer experience. **Hawk** addresses\nit by requiring the client to sync its clock, but provides it with tools to accomplish it.\n\nIn general, replay protection is a matter of application-specific threat model. It is less of an issue on a TLS-protected\nsystem where the clients are implemented using best practices and are under the control of the server. Instead of dropping\nreplay protection, **Hawk** offers a required time window and an optional nonce verification. Together, it provides developers\nwith the ability to decide how to enforce their security policy without impacting the client\'s implementation.\n\n### What are `app` and `dlg` in the authorization header and normalized mac string?\n\nThe original motivation for **Hawk** was to replace the OAuth 1.0 use cases. This included both a simple client-server mode which\nthis module is specifically designed for, and a delegated access mode which is being developed separately in\n[Oz](https://github.com/hueniverse/oz). In addition to the **Hawk** use cases, Oz requires another attribute: the application id `app`.\nThis provides binding between the credentials and the application in a way that prevents an attacker from tricking an application\nto use credentials issued to someone else. It also has an optional \'delegated-by\' attribute `dlg` which is the application id of the\napplication the credentials were directly issued to. The goal of these two additions is to allow Oz to utilize **Hawk** directly,\nbut with the additional security of delegated credentials.\n\n### What is the purpose of the static strings used in each normalized MAC input?\n\nWhen calculating a hash or MAC, a static prefix (tag) is added. The prefix is used to prevent MAC values from being\nused or reused for a purpose other than what they were created for (i.e. prevents switching MAC values between a request,\nresponse, and a bewit use cases). It also protects against expliots created after a potential change in how the protocol\ncreates the normalized string. For example, if a future version would switch the order of nonce and timestamp, it\ncan create an exploit opportunity for cases where the nonce is similar in format to a timestamp.\n\n### Does **Hawk** have anything to do with OAuth?\n\nShort answer: no.\n\n**Hawk** was originally proposed as the OAuth MAC Token specification. However, the OAuth working group in its consistent\nincompetence failed to produce a final, usable solution to address one of the most popular use cases of OAuth 1.0 - using it\nto authenticate simple client-server transactions (i.e. two-legged). As you can guess, the OAuth working group is still hard\nat work to produce more garbage.\n\n**Hawk** provides a simple HTTP authentication scheme for making client-server requests. It does not address the OAuth use case\nof delegating access to a third party. If you are looking for an OAuth alternative, check out [Oz](https://github.com/hueniverse/oz).\n\n\n# Acknowledgements\n\n**Hawk** is a derivative work of the [HTTP MAC Authentication Scheme](http://tools.ietf.org/html/draft-hammer-oauth-v2-mac-token-05) proposal\nco-authored by Ben Adida, Adam Barth, and Eran Hammer, which in turn was based on the OAuth 1.0 community specification.\n\nSpecial thanks to Ben Laurie for his always insightful feedback and advice.\n\nThe **Hawk** logo was created by [Chris Carrasco](http://chriscarrasco.com).\n', | |
9765 silly resolved readmeFilename: 'README.md', | |
9765 silly resolved bugs: { url: 'https://github.com/hueniverse/hawk/issues' }, | |
9765 silly resolved homepage: 'https://github.com/hueniverse/hawk', | |
9765 silly resolved _id: 'hawk@1.0.0', | |
9765 silly resolved _shasum: 'b90bb169807285411da7ffcb8dd2598502d3b52d', | |
9765 silly resolved _from: 'hawk@~1.0.0', | |
9765 silly resolved _resolved: 'https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz' } ] | |
9766 info install json-stringify-safe@5.0.0 into /usr/local/lib/node_modules/bower/node_modules/request | |
9767 info install forever-agent@0.5.2 into /usr/local/lib/node_modules/bower/node_modules/request | |
9768 info install node-uuid@1.4.1 into /usr/local/lib/node_modules/bower/node_modules/request | |
9769 info install tunnel-agent@0.3.0 into /usr/local/lib/node_modules/bower/node_modules/request | |
9770 info install http-signature@0.10.0 into /usr/local/lib/node_modules/bower/node_modules/request | |
9771 info install oauth-sign@0.3.0 into /usr/local/lib/node_modules/bower/node_modules/request | |
9772 info install form-data@0.1.3 into /usr/local/lib/node_modules/bower/node_modules/request | |
9773 info install mime@1.2.11 into /usr/local/lib/node_modules/bower/node_modules/request | |
9774 info install qs@0.6.6 into /usr/local/lib/node_modules/bower/node_modules/request | |
9775 info install aws-sign2@0.5.0 into /usr/local/lib/node_modules/bower/node_modules/request | |
9776 info install tough-cookie@0.12.1 into /usr/local/lib/node_modules/bower/node_modules/request | |
9777 info install hawk@1.0.0 into /usr/local/lib/node_modules/bower/node_modules/request | |
9778 info installOne json-stringify-safe@5.0.0 | |
9779 info installOne forever-agent@0.5.2 | |
9780 info installOne node-uuid@1.4.1 | |
9781 info installOne tunnel-agent@0.3.0 | |
9782 info installOne http-signature@0.10.0 | |
9783 info installOne oauth-sign@0.3.0 | |
9784 info installOne form-data@0.1.3 | |
9785 info installOne mime@1.2.11 | |
9786 info installOne qs@0.6.6 | |
9787 info installOne aws-sign2@0.5.0 | |
9788 info installOne tough-cookie@0.12.1 | |
9789 info installOne hawk@1.0.0 | |
9790 silly resolved [ { author: | |
9790 silly resolved { name: 'Mikeal Rogers', | |
9790 silly resolved email: 'mikeal.rogers@gmail.com', | |
9790 silly resolved url: 'http://www.futurealoof.com' }, | |
9790 silly resolved name: 'forever-agent', | |
9790 silly resolved description: 'HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.', | |
9790 silly resolved version: '0.5.2', | |
9790 silly resolved repository: { url: 'https://github.com/mikeal/forever-agent' }, | |
9790 silly resolved main: 'index.js', | |
9790 silly resolved dependencies: {}, | |
9790 silly resolved devDependencies: {}, | |
9790 silly resolved optionalDependencies: {}, | |
9790 silly resolved engines: { node: '*' }, | |
9790 silly resolved readme: 'forever-agent\n=============\n\nHTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.\n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/mikeal/forever-agent/issues' }, | |
9790 silly resolved homepage: 'https://github.com/mikeal/forever-agent', | |
9790 silly resolved _id: 'forever-agent@0.5.2', | |
9790 silly resolved _shasum: '6d0e09c4921f94a27f63d3b49c5feff1ea4c5130', | |
9790 silly resolved _from: 'forever-agent@~0.5.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz' }, | |
9790 silly resolved { name: 'json-stringify-safe', | |
9790 silly resolved version: '5.0.0', | |
9790 silly resolved description: 'Like JSON.stringify, but doesn\'t blow up on circular refs', | |
9790 silly resolved main: 'stringify.js', | |
9790 silly resolved scripts: { test: 'node test.js' }, | |
9790 silly resolved repository: | |
9790 silly resolved { type: 'git', | |
9790 silly resolved url: 'git://github.com/isaacs/json-stringify-safe' }, | |
9790 silly resolved keywords: [ 'json', 'stringify', 'circular', 'safe' ], | |
9790 silly resolved author: | |
9790 silly resolved { name: 'Isaac Z. Schlueter', | |
9790 silly resolved email: 'i@izs.me', | |
9790 silly resolved url: 'http://blog.izs.me' }, | |
9790 silly resolved license: 'BSD', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n "circularRef": "[Circular]",\n "list": [\n "[Circular]",\n "[Circular]"\n ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify. The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles. If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere. This is the actual\nfunction that\'s passed to JSON.stringify.\n', | |
9790 silly resolved bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' }, | |
9790 silly resolved homepage: 'https://github.com/isaacs/json-stringify-safe', | |
9790 silly resolved _id: 'json-stringify-safe@5.0.0', | |
9790 silly resolved _shasum: '4c1f228b5050837eba9d21f50c2e6e320624566e', | |
9790 silly resolved _from: 'json-stringify-safe@~5.0.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz' }, | |
9790 silly resolved { name: 'node-uuid', | |
9790 silly resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.', | |
9790 silly resolved url: 'http://github.com/broofa/node-uuid', | |
9790 silly resolved keywords: [ 'uuid', 'guid', 'rfc4122' ], | |
9790 silly resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' }, | |
9790 silly resolved contributors: [ [Object] ], | |
9790 silly resolved lib: '.', | |
9790 silly resolved main: './uuid.js', | |
9790 silly resolved repository: { type: 'git', url: 'https://github.com/broofa/node-uuid.git' }, | |
9790 silly resolved version: '1.4.1', | |
9790 silly resolved readme: '# node-uuid\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Generate RFC4122 version 1 or version 4 UUIDs\n* Runs in node.js and all browsers.\n* Registered as a [ComponentJS](https://github.com/component/component) [component](https://github.com/component/component/wiki/Components) (\'broofa/node-uuid\').\n* Cryptographically strong random # generation on supporting platforms\n* 1.1K minified and gzip\'ed (Want something smaller? Check this [crazy shit](https://gist.github.com/982883) out! )\n* [Annotated source code](http://broofa.github.com/node-uuid/docs/uuid.html)\n\n## Getting Started\n\nInstall it in your browser:\n\n```html\n<script src="uuid.js"></script>\n```\n\nOr in node.js:\n\n```\nnpm install node-uuid\n```\n\n```javascript\nvar uuid = require(\'node-uuid\');\n```\n\nThen create some ids ...\n\n```javascript\n// Generate a v1 (time-based) id\nuuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n\n// Generate a v4 (random) id\nuuid.v4(); // -> \'110ec58a-a0f2-4ac4-8393-c866d813b8d1\'\n```\n\n## API\n\n### uuid.v1([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNotes:\n\n1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date(\'2011-11-01\').getTime(),\n nsecs: 5678\n}); // -> "710b962e-041c-11e1-9234-0123456789ab"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nvar arr = new Array(32); // -> []\nuuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n\n// Optionally use uuid.unparse() to get stringify the ids\nuuid.unparse(buffer); // -> \'02a2ce90-1432-11e1-8558-0b488e4fc115\'\nuuid.unparse(buffer, 16) // -> \'02a31cb0-1432-11e1-8558-0b488e4fc115\'\n```\n\n### uuid.v4([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> "109156be-c4fb-41ea-b1b4-efe1671c5836"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nvar buffer = new Array(32); // (or \'new Buffer\' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### uuid.parse(id[, buffer[, offset]])\n### uuid.unparse(buffer[, offset])\n\nParse and unparse UUIDs\n\n * `id` - (String) UUID(-like) string\n * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used\n * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0\n\nExample parsing and unparsing a UUID string\n\n```javascript\nvar bytes = uuid.parse(\'797ff043-11eb-11e1-80d6-510998755d10\'); // -> <Buffer 79 7f f0 43 11 eb 11 e1 80 d6 51 09 98 75 5d 10>\nvar string = uuid.unparse(bytes); // -> \'797ff043-11eb-11e1-80d6-510998755d10\'\n```\n\n### uuid.noConflict()\n\n(Browsers only) Set `uuid` property back to it\'s previous value.\n\nReturns the node-uuid object.\n\nExample:\n\n```javascript\nvar myUuid = uuid.noConflict();\nmyUuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n```\n\n## Deprecated APIs\n\nSupport for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version.\n\n### uuid([format [, buffer [, offset]]])\n\nuuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary).\n\n### uuid.BufferClass\n\nThe class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API.\n\n## Testing\n\nIn node.js\n\n```\n> cd test\n> node test.js\n```\n\nIn Browser\n\n```\nopen test/test.html\n```\n\n### Benchmarking\n\nRequires node.js\n\n```\nnpm install uuid uuid-js\nnode benchmark/benchmark.js\n```\n\nFor a more complete discussion of node-uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/node-uuid/wiki/Benchmark)\n\nFor browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance).\n\n## Release notes\n\n### 1.4.0\n\n* Improved module context detection\n* Removed public RNG functions\n\n### 1.3.2\n\n* Improve tests and handling of v1() options (Issue #24)\n* Expose RNG option to allow for perf testing with different generators\n\n### 1.3.0\n\n* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!\n* Support for node.js crypto API\n* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code\n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' }, | |
9790 silly resolved homepage: 'https://github.com/broofa/node-uuid', | |
9790 silly resolved _id: 'node-uuid@1.4.1', | |
9790 silly resolved _shasum: '39aef510e5889a3dca9c895b506c73aae1bac048', | |
9790 silly resolved _from: 'node-uuid@~1.4.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz' }, | |
9790 silly resolved { author: { name: 'Joyent, Inc' }, | |
9790 silly resolved name: 'http-signature', | |
9790 silly resolved description: 'Reference implementation of Joyent\'s HTTP Signature Scheme', | |
9790 silly resolved version: '0.10.0', | |
9790 silly resolved repository: | |
9790 silly resolved { type: 'git', | |
9790 silly resolved url: 'git://github.com/joyent/node-http-signature.git' }, | |
9790 silly resolved engines: { node: '>=0.8' }, | |
9790 silly resolved main: 'lib/index.js', | |
9790 silly resolved scripts: { test: 'tap tst/*.js' }, | |
9790 silly resolved dependencies: { 'assert-plus': '0.1.2', asn1: '0.1.11', ctype: '0.5.2' }, | |
9790 silly resolved devDependencies: { 'node-uuid': '1.4.0', tap: '0.4.2' }, | |
9790 silly resolved readme: '# node-http-signature\n\nnode-http-signature is a node.js library that has client and server components\nfor Joyent\'s [HTTP Signature Scheme](http_signing.md).\n\n## Usage\n\nNote the example below signs a request with the same key/cert used to start an\nHTTP server. This is almost certainly not what you actaully want, but is just\nused to illustrate the API calls; you will need to provide your own key\nmanagement in addition to this library.\n\n### Client\n\n var fs = require(\'fs\');\n var https = require(\'https\');\n var httpSignature = require(\'http-signature\');\n\n var key = fs.readFileSync(\'./key.pem\', \'ascii\');\n\n var options = {\n host: \'localhost\',\n port: 8443,\n path: \'/\',\n method: \'GET\',\n headers: {}\n };\n\n // Adds a \'Date\' header in, signs it, and adds the\n // \'Authorization\' header in.\n var req = https.request(options, function(res) {\n console.log(res.statusCode);\n });\n\n\n httpSignature.sign(req, {\n key: key,\n keyId: \'./cert.pem\'\n });\n\n req.end();\n\n### Server\n\n var fs = require(\'fs\');\n var https = require(\'https\');\n var httpSignature = require(\'http-signature\');\n\n var options = {\n key: fs.readFileSync(\'./key.pem\'),\n cert: fs.readFileSync(\'./cert.pem\')\n };\n\n https.createServer(options, function (req, res) {\n var rc = 200;\n var parsed = httpSignature.parseRequest(req);\n var pub = fs.readFileSync(parsed.keyId, \'ascii\');\n if (!httpSignature.verifySignature(parsed, pub))\n rc = 401;\n\n res.writeHead(rc);\n res.end();\n }).listen(8443);\n\n## Installation\n\n npm install http-signature\n\n## License\n\nMIT.\n\n## Bugs\n\nSee <https://github.com/joyent/node-http-signature/issues>.\n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/joyent/node-http-signature/issues' }, | |
9790 silly resolved homepage: 'https://github.com/joyent/node-http-signature', | |
9790 silly resolved _id: 'http-signature@0.10.0', | |
9790 silly resolved _shasum: '1494e4f5000a83c0f11bcc12d6007c530cb99582', | |
9790 silly resolved _from: 'http-signature@~0.10.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz' }, | |
9790 silly resolved { author: | |
9790 silly resolved { name: 'Mikeal Rogers', | |
9790 silly resolved email: 'mikeal.rogers@gmail.com', | |
9790 silly resolved url: 'http://www.futurealoof.com' }, | |
9790 silly resolved name: 'oauth-sign', | |
9790 silly resolved description: 'OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.', | |
9790 silly resolved version: '0.3.0', | |
9790 silly resolved repository: { url: 'https://github.com/mikeal/oauth-sign' }, | |
9790 silly resolved main: 'index.js', | |
9790 silly resolved dependencies: {}, | |
9790 silly resolved devDependencies: {}, | |
9790 silly resolved optionalDependencies: {}, | |
9790 silly resolved engines: { node: '*' }, | |
9790 silly resolved scripts: { test: 'node test.js' }, | |
9790 silly resolved readme: 'oauth-sign\n==========\n\nOAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. \n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/mikeal/oauth-sign/issues' }, | |
9790 silly resolved homepage: 'https://github.com/mikeal/oauth-sign', | |
9790 silly resolved _id: 'oauth-sign@0.3.0', | |
9790 silly resolved _shasum: 'cb540f93bb2b22a7d5941691a288d60e8ea9386e', | |
9790 silly resolved _from: 'oauth-sign@~0.3.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz' }, | |
9790 silly resolved { author: | |
9790 silly resolved { name: 'Felix Geisendörfer', | |
9790 silly resolved email: 'felix@debuggable.com', | |
9790 silly resolved url: 'http://debuggable.com/' }, | |
9790 silly resolved name: 'form-data', | |
9790 silly resolved description: 'A module to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.', | |
9790 silly resolved version: '0.1.3', | |
9790 silly resolved repository: | |
9790 silly resolved { type: 'git', | |
9790 silly resolved url: 'git://github.com/felixge/node-form-data.git' }, | |
9790 silly resolved main: './lib/form_data', | |
9790 silly resolved scripts: { test: 'node test/run.js' }, | |
9790 silly resolved engines: { node: '>= 0.8' }, | |
9790 silly resolved dependencies: { 'combined-stream': '~0.0.4', mime: '~1.2.11', async: '~0.9.0' }, | |
9790 silly resolved licenses: [ [Object] ], | |
9790 silly resolved devDependencies: | |
9790 silly resolved { fake: '~0.2.2', | |
9790 silly resolved far: '~0.0.7', | |
9790 silly resolved formidable: '~1.0.14', | |
9790 silly resolved request: '~2.36.0' }, | |
9790 silly resolved readme: '# Form-Data [![Build Status](https://travis-ci.org/felixge/node-form-data.png?branch=master)](https://travis-ci.org/felixge/node-form-data) [![Dependency Status](https://gemnasium.com/felixge/node-form-data.png)](https://gemnasium.com/felixge/node-form-data)\n\nA module to create readable ```"multipart/form-data"``` streams. Can be used to submit forms and file uploads to other web applications.\n\nThe API of this module is inspired by the [XMLHttpRequest-2 FormData Interface][xhr2-fd].\n\n[xhr2-fd]: http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.html#the-formdata-interface\n[streams2-thing]: http://nodejs.org/api/stream.html#stream_compatibility_with_older_node_versions\n\n## Install\n\n```\nnpm install form-data\n```\n\n## Usage\n\nIn this example we are constructing a form with 3 fields that contain a string,\na buffer and a file stream.\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar fs = require(\'fs\');\n\nvar form = new FormData();\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', new Buffer(10));\nform.append(\'my_file\', fs.createReadStream(\'/foo/bar.jpg\'));\n```\n\nAlso you can use http-response stream:\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar http = require(\'http\');\n\nvar form = new FormData();\n\nhttp.request(\'http://nodejs.org/images/logo.png\', function(response) {\n form.append(\'my_field\', \'my value\');\n form.append(\'my_buffer\', new Buffer(10));\n form.append(\'my_logo\', response);\n});\n```\n\nOr @mikeal\'s request stream:\n\n``` javascript\nvar FormData = require(\'form-data\');\nvar request = require(\'request\');\n\nvar form = new FormData();\n\nform.append(\'my_field\', \'my value\');\nform.append(\'my_buffer\', new Buffer(10));\nform.append(\'my_logo\', request(\'http://nodejs.org/images/logo.png\'));\n```\n\nIn order to submit this form to a web application, call ```submit(url, [callback])``` method:\n\n``` javascript\nform.submit(\'http://example.org/\', function(err, res) {\n // res – response object (http.IncomingMessage) //\n res.resume(); // for node-0.10.x\n});\n\n```\n\nFor more advanced request manipulations ```submit()``` method returns ```http.ClientRequest``` object, or you can choose from one of the alternative submission methods.\n\n### Alternative submission methods\n\nYou can use node\'s http client interface:\n\n``` javascript\nvar http = require(\'http\');\n\nvar request = http.request({\n method: \'post\',\n host: \'example.org\',\n path: \'/upload\',\n headers: form.getHeaders()\n});\n\nform.pipe(request);\n\nrequest.on(\'response\', function(res) {\n console.log(res.statusCode);\n});\n```\n\nOr if you would prefer the `\'Content-Length\'` header to be set for you:\n\n``` javascript\nform.submit(\'example.org/upload\', function(err, res) {\n console.log(res.statusCode);\n});\n```\n\nTo use custom headers and pre-known length in parts:\n\n``` javascript\nvar CRLF = \'\\r\\n\';\nvar form = new FormData();\n\nvar options = {\n header: CRLF + \'--\' + form.getBoundary() + CRLF + \'X-Custom-Header: 123\' + CRLF + CRLF,\n knownLength: 1\n};\n\nform.append(\'my_buffer\', buffer, options);\n\nform.submit(\'http://example.com/\', function(err, res) {\n if (err) throw err;\n console.log(\'Done\');\n});\n```\n\nForm-Data can recognize and fetch all the required information from common types of streams (```fs.readStream```, ```http.response``` and ```mikeal\'s request```), for some other types of streams you\'d need to provide "file"-related information manually:\n\n``` javascript\nsomeModule.stream(function(err, stdout, stderr) {\n if (err) throw err;\n\n var form = new FormData();\n\n form.append(\'file\', stdout, {\n filename: \'unicycle.jpg\',\n contentType: \'image/jpg\',\n knownLength: 19806\n });\n\n form.submit(\'http://example.com/\', function(err, res) {\n if (err) throw err;\n console.log(\'Done\');\n });\n});\n```\n\nFor edge cases, like POST request to URL with query string or to pass HTTP auth credentials, object can be passed to `form.submit()` as first parameter:\n\n``` javascript\nform.submit({\n host: \'example.com\',\n path: \'/probably.php?extra=params\',\n auth: \'username:password\'\n}, function(err, res) {\n console.log(res.statusCode);\n});\n```\n\nIn case you need to also send custom HTTP headers with the POST request, you can use the `headers` key in first parameter of `form.submit()`:\n\n``` javascript\nform.submit({\n host: \'example.com\',\n path: \'/surelynot.php\',\n headers: {\'x-test-header\': \'test-header-value\'}\n}, function(err, res) {\n console.log(res.statusCode);\n});\n```\n\n## Notes\n\n- ```getLengthSync()``` method DOESN\'T calculate length for streams, use ```knownLength``` options as workaround.\n- If it feels like FormData hangs after submit and you\'re on ```node-0.10```, please check [Compatibility with Older Node Versions][streams2-thing]\n\n## TODO\n\n- Add new streams (0.10) support and try really hard not to break it for 0.8.x.\n\n## License\n\nForm-Data is licensed under the MIT license.\n', | |
9790 silly resolved readmeFilename: 'Readme.md', | |
9790 silly resolved bugs: { url: 'https://github.com/felixge/node-form-data/issues' }, | |
9790 silly resolved homepage: 'https://github.com/felixge/node-form-data', | |
9790 silly resolved _id: 'form-data@0.1.3', | |
9790 silly resolved _shasum: '4ee4346e6eb5362e8344a02075bd8dbd8c7373ea', | |
9790 silly resolved _from: 'form-data@~0.1.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz' }, | |
9790 silly resolved { author: | |
9790 silly resolved { name: 'Robert Kieffer', | |
9790 silly resolved email: 'robert@broofa.com', | |
9790 silly resolved url: 'http://github.com/broofa' }, | |
9790 silly resolved contributors: [ [Object] ], | |
9790 silly resolved dependencies: {}, | |
9790 silly resolved description: 'A comprehensive library for mime-type mapping', | |
9790 silly resolved devDependencies: {}, | |
9790 silly resolved keywords: [ 'util', 'mime' ], | |
9790 silly resolved main: 'mime.js', | |
9790 silly resolved name: 'mime', | |
9790 silly resolved repository: { url: 'https://github.com/broofa/node-mime', type: 'git' }, | |
9790 silly resolved version: '1.2.11', | |
9790 silly resolved readme: '# mime\n\nComprehensive MIME type mapping API. Includes all 600+ types and 800+ extensions defined by the Apache project, plus additional types submitted by the node.js community.\n\n## Install\n\nInstall with [npm](http://github.com/isaacs/npm):\n\n npm install mime\n\n## API - Queries\n\n### mime.lookup(path)\nGet the mime type associated with a file, if no mime type is found `application/octet-stream` is returned. Performs a case-insensitive lookup using the extension in `path` (the substring after the last \'/\' or \'.\'). E.g.\n\n var mime = require(\'mime\');\n\n mime.lookup(\'/path/to/file.txt\'); // => \'text/plain\'\n mime.lookup(\'file.txt\'); // => \'text/plain\'\n mime.lookup(\'.TXT\'); // => \'text/plain\'\n mime.lookup(\'htm\'); // => \'text/html\'\n\n### mime.default_type\nSets the mime type returned when `mime.lookup` fails to find the extension searched for. (Default is `application/octet-stream`.)\n\n### mime.extension(type)\nGet the default extension for `type`\n\n mime.extension(\'text/html\'); // => \'html\'\n mime.extension(\'application/octet-stream\'); // => \'bin\'\n\n### mime.charsets.lookup()\n\nMap mime-type to charset\n\n mime.charsets.lookup(\'text/plain\'); // => \'UTF-8\'\n\n(The logic for charset lookups is pretty rudimentary. Feel free to suggest improvements.)\n\n## API - Defining Custom Types\n\nThe following APIs allow you to add your own type mappings within your project. If you feel a type should be included as part of node-mime, see [requesting new types](https://github.com/broofa/node-mime/wiki/Requesting-New-Types).\n\n### mime.define()\n\nAdd custom mime/extension mappings\n\n mime.define({\n \'text/x-some-format\': [\'x-sf\', \'x-sft\', \'x-sfml\'],\n \'application/x-my-type\': [\'x-mt\', \'x-mtt\'],\n // etc ...\n });\n\n mime.lookup(\'x-sft\'); // => \'text/x-some-format\'\n\nThe first entry in the extensions array is returned by `mime.extension()`. E.g.\n\n mime.extension(\'text/x-some-format\'); // => \'x-sf\'\n\n### mime.load(filepath)\n\nLoad mappings from an Apache ".types" format file\n\n mime.load(\'./my_project.types\');\n\nThe .types file format is simple - See the `types` dir for examples.\n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/broofa/node-mime/issues' }, | |
9790 silly resolved homepage: 'https://github.com/broofa/node-mime', | |
9790 silly resolved _id: 'mime@1.2.11', | |
9790 silly resolved _shasum: '58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10', | |
9790 silly resolved _from: 'mime@~1.2.9', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/mime/-/mime-1.2.11.tgz' }, | |
9790 silly resolved { name: 'qs', | |
9790 silly resolved description: 'querystring parser', | |
9790 silly resolved version: '0.6.6', | |
9790 silly resolved keywords: [ 'query string', 'parser', 'component' ], | |
9790 silly resolved repository: | |
9790 silly resolved { type: 'git', | |
9790 silly resolved url: 'git://github.com/visionmedia/node-querystring.git' }, | |
9790 silly resolved devDependencies: { mocha: '*', 'expect.js': '*' }, | |
9790 silly resolved scripts: { test: 'make test' }, | |
9790 silly resolved author: | |
9790 silly resolved { name: 'TJ Holowaychuk', | |
9790 silly resolved email: 'tj@vision-media.ca', | |
9790 silly resolved url: 'http://tjholowaychuk.com' }, | |
9790 silly resolved main: 'index', | |
9790 silly resolved engines: { node: '*' }, | |
9790 silly resolved readme: '# node-querystring\n\n query string parser for node and the browser supporting nesting, as it was removed from `0.3.x`, so this library provides the previous and commonly desired behaviour (and twice as fast). Used by [express](http://expressjs.com), [connect](http://senchalabs.github.com/connect) and others.\n\n## Installation\n\n $ npm install qs\n\n## Examples\n\n```js\nvar qs = require(\'qs\');\n\nqs.parse(\'user[name][first]=Tobi&user[email]=tobi@learnboost.com\');\n// => { user: { name: { first: \'Tobi\' }, email: \'tobi@learnboost.com\' } }\n\nqs.stringify({ user: { name: \'Tobi\', email: \'tobi@learnboost.com\' }})\n// => user[name]=Tobi&user[email]=tobi%40learnboost.com\n```\n\n## Testing\n\nInstall dev dependencies:\n\n $ npm install -d\n\nand execute:\n\n $ make test\n\nbrowser:\n\n $ open test/browser/index.html\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2010 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.', | |
9790 silly resolved readmeFilename: 'Readme.md', | |
9790 silly resolved bugs: { url: 'https://github.com/visionmedia/node-querystring/issues' }, | |
9790 silly resolved homepage: 'https://github.com/visionmedia/node-querystring', | |
9790 silly resolved _id: 'qs@0.6.6', | |
9790 silly resolved _shasum: '6e015098ff51968b8a3c819001d5f2c89bc4b107', | |
9790 silly resolved _from: 'qs@~0.6.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/qs/-/qs-0.6.6.tgz' }, | |
9790 silly resolved { author: | |
9790 silly resolved { name: 'Mikeal Rogers', | |
9790 silly resolved email: 'mikeal.rogers@gmail.com', | |
9790 silly resolved url: 'http://www.futurealoof.com' }, | |
9790 silly resolved name: 'aws-sign2', | |
9790 silly resolved description: 'AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.', | |
9790 silly resolved version: '0.5.0', | |
9790 silly resolved repository: { url: 'https://github.com/mikeal/aws-sign' }, | |
9790 silly resolved main: 'index.js', | |
9790 silly resolved dependencies: {}, | |
9790 silly resolved devDependencies: {}, | |
9790 silly resolved optionalDependencies: {}, | |
9790 silly resolved engines: { node: '*' }, | |
9790 silly resolved readme: 'aws-sign\n========\n\nAWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.\n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/mikeal/aws-sign/issues' }, | |
9790 silly resolved homepage: 'https://github.com/mikeal/aws-sign', | |
9790 silly resolved _id: 'aws-sign2@0.5.0', | |
9790 silly resolved _shasum: 'c57103f7a17fc037f02d7c2e64b602ea223f7d63', | |
9790 silly resolved _from: 'aws-sign2@~0.5.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz' }, | |
9790 silly resolved { author: | |
9790 silly resolved { name: 'Mikeal Rogers', | |
9790 silly resolved email: 'mikeal.rogers@gmail.com', | |
9790 silly resolved url: 'http://www.futurealoof.com' }, | |
9790 silly resolved name: 'tunnel-agent', | |
9790 silly resolved description: 'HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.', | |
9790 silly resolved version: '0.4.0', | |
9790 silly resolved repository: { url: 'https://github.com/mikeal/tunnel-agent' }, | |
9790 silly resolved main: 'index.js', | |
9790 silly resolved dependencies: {}, | |
9790 silly resolved devDependencies: {}, | |
9790 silly resolved optionalDependencies: {}, | |
9790 silly resolved engines: { node: '*' }, | |
9790 silly resolved readme: 'tunnel-agent\n============\n\nHTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.\n', | |
9790 silly resolved readmeFilename: 'README.md', | |
9790 silly resolved bugs: { url: 'https://github.com/mikeal/tunnel-agent/issues' }, | |
9790 silly resolved homepage: 'https://github.com/mikeal/tunnel-agent', | |
9790 silly resolved _id: 'tunnel-agent@0.4.0', | |
9790 silly resolved _shasum: 'b1184e312ffbcf70b3b4c78e8c219de7ebb1c550', | |
9790 silly resolved _from: 'tunnel-agent@~0.4.0', | |
9790 silly resolved _resolved: 'https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz' }, | |
9790 silly resolved { author: { name: 'GoInstant Inc., a salesforce.com company' }, | |
9790 silly resolved license: 'MIT', | |
9790 silly resolved name: 'tough-cookie', | |
9790 silly resolved description: 'RFC6265 Cookies and Cookie Jar for node.js', | |
9790 silly resolved keywords: | |
9790 silly resolved [ 'HTTP', | |
9790 silly resolved 'cookie', | |
9790 silly resolved 'cookies', | |
9790 silly resolved 'set-cookie', | |
9790 silly resolved 'cookiejar', | |
9790 silly resolved 'jar', | |
9790 silly resolved 'RFC6265', | |
9790 silly resolved 'RFC2965' ], | |
9790 silly resolved version: '0.12.1', | |
9790 silly resolved homepage: 'https://github.com/goinstant/tough-cookie', | |
9790 silly resolved repository: | |
9790 silly resolved { type: 'git', | |
9790 silly resolved url: 'git://github.com/goinstant/tough-cookie.git' }, | |
9790 silly resolved bugs: { url: 'https://github.com/goinstant/tough-cookie/issues' }, | |
9790 silly resolved main: './lib/cookie', | |
9790 silly resolved scripts: { test: 'vows test.js' }, | |
9790 silly resolved engines: { node: '>=0.4.12' }, | |
9790 silly resolved dependencies: { punycode: '>=0.2.0' }, | |
9790 silly resolved devDependencies: { vows: '0.7.0', async: '>=0.1.12' }, | |
9790 silly resolved readme: '[RFC6265](http://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n![Tough Cookie](http://www.goinstant.com.s3.amazonaws.com/tough-cookie.jpg)\n\n[![Build Status](https://travis-ci.org/goinstant/node-cookie.png?branch=master)](https://travis-ci.org/goinstant/node-cookie)\n\n[![NPM Stats](https://nodei.co/npm/tough-cookie.png?downloads=true&stars=true)](https://npmjs.org/package/tough-cookie)\n![NPM Downloads](https://nodei.co/npm-dl/tough-cookie.png?months=9)\n\n# Synopsis\n\n``` javascript\nvar tough = require(\'tough-cookie\'); // note: not \'cookie\', \'cookies\' or \'node-cookie\'\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = \'somethingdifferent\';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, \'http://currentdomain.example.com/path\', cb);\n// ...\ncookiejar.getCookies(\'http://example.com/otherpath\',function(err,cookies) {\n res.headers[\'cookie\'] = cookies.join(\'; \');\n});\n```\n\n# Installation\n\nIt\'s _so_ easy!\n\n`npm install tough-cookie`\n\nRequires `punycode`, which should get installed automatically for you. Note that node.js v0.6.2+ bundles punycode by default.\n\nWhy the name? NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n# API\n\ntough\n=====\n\nFunctions on the module you get from `require(\'tough-cookie\')`. All can be used as pure functions and don\'t need to be "bound".\n\nparseDate(string[,strict])\n-----------------\n\nParse a cookie date string into a `Date`. Parses according to RFC6265 Section 5.1.1, not `Date.parse()`. If strict is set to true then leading/trailing non-seperator characters around the time part will cause the parsing to fail (e.g. "Thu, 01 Jan 1970 00:00:010 GMT" has an extra trailing zero but Chrome, an assumedly RFC-compliant browser, treats this as valid).\n\nformatDate(date)\n----------------\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\ncanonicalDomain(str)\n--------------------\n\nTransforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).\n\ndomainMatch(str,domStr[,canonicalize=true])\n-------------------------------------------\n\nAnswers "does this real domain match the domain in a cookie?". The `str` is the "current" domain-name and the `domStr` is the "cookie" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".\n\nThe `canonicalize` parameter will run the other two paramters through `canonicalDomain` or not.\n\ndefaultPath(path)\n-----------------\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie. This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the `.pathname` property of node\'s `uri.parse()` output.\n\npathMatch(reqPath,cookiePath)\n-----------------------------\n\nAnswers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4. Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\nparse(header[,strict=false])\n----------------------------\n\nalias for `Cookie.parse(header[,strict])`\n\nfromJSON(string)\n----------------\n\nalias for `Cookie.fromJSON(string)`\n\ngetPublicSuffix(hostname)\n-------------------------\n\nReturns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/. This module derives its list from that site.\n\ncookieCompare(a,b)\n------------------\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). Longest `.path`s go first, then sorted oldest to youngest.\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\npermuteDomain(domain)\n---------------------\n\nGenerates a list of all possible domains that `domainMatch()` the parameter. May be handy for implementing cookie stores.\n\n\npermutePath(path)\n-----------------\n\nGenerates a list of all possible paths that `pathMatch()` the parameter. May be handy for implementing cookie stores.\n\nCookie\n======\n\nCookie.parse(header[,strict=false])\n-----------------------------------\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object. Returns `undefined` if the string can\'t be parsed. If in strict mode, returns `undefined` if the cookie doesn\'t follow the guidelines in section 4 of RFC6265. Generally speaking, strict mode can be used to validate your own generated Set-Cookie headers, but acting as a client you want to be lenient and leave strict mode off.\n\nHere\'s how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers[\'set-cookie\'] instanceof Array)\n cookies = res.headers[\'set-cookie\'].map(function (c) { return (Cookie.parse(c)); });\nelse\n cookies = [Cookie.parse(res.headers[\'set-cookie\'])];\n```\n\nCookie.fromJSON(string)\n-----------------------\n\nConvert a JSON string to a `Cookie` object. Does a `JSON.parse()` and converts the `.created`, `.lastAccessed` and `.expires` properties into `Date` objects.\n\nProperties\n==========\n\n * _key_ - string - the name or key of the cookie (default "")\n * _value_ - string - the value of the cookie (default "")\n * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `"Infinity"`). See `setExpires()`\n * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie. May also be set to strings `"Infinity"` and `"-Infinity"` for non-expiry and immediate-expiry, respectively. See `setMaxAge()`\n * _domain_ - string - the `Domain=` attribute of the cookie\n * _path_ - string - the `Path=` of the cookie\n * _secure_ - boolean - the `Secure` cookie flag\n * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n * _created_ - `Date` - when this cookie was added to the jar\n * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented. Using `cookiejar.getCookies(...)` will update this attribute.\n\nConstruction([{options}])\n------------\n\nReceives an options object that can contain any Cookie properties, uses the default for unspecified properties.\n\n.toString()\n-----------\n\nencode to a Set-Cookie header value. The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n.cookieString()\n---------------\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with \'=\').\n\n.setExpires(String)\n-------------------\n\nsets the expiry based on a date-string passed through `parseDate()`. If parseDate returns `null` (i.e. can\'t parse this date string), `.expires` is set to `"Infinity"` (a string) is set.\n\n.setMaxAge(number)\n-------------------\n\nsets the maxAge in seconds. Coerces `-Infinity` to `"-Infinity"` and `Infinity` to `"Infinity"` so it JSON serializes correctly.\n\n.expiryTime([now=Date.now()])\n-----------------------------\n\n.expiryDate([now=Date.now()])\n-----------------------------\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object. Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.created` attribute -- or, by default, the `now` paramter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that\'s returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for "Tue, 19 Jan 2038 03:14:07 GMT" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n.TTL([now=Date.now()])\n---------\n\ncompute the TTL relative to `now` (milliseconds). The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe "number" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired. Otherwise a time-to-live in milliseconds is returned.\n\n.canonicalizedDoman()\n---------------------\n\n.cdomain()\n----------\n\nreturn the canonicalized `.domain` field. This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n.validate()\n-----------\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness. Useful for "lint" checking any Set-Cookie headers you generate. For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n // it\'s tasty\n} else {\n // yuck!\n}\n```\n\nCookieJar\n=========\n\nConstruction([store = new MemoryCookieStore()][, rejectPublicSuffixes])\n------------\n\nSimply use `new CookieJar()`. If you\'d like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\n\nAttributes\n----------\n\n * _rejectPublicSuffixes_ - boolean - reject cookies with domains like "com" and "co.uk" (default: `true`)\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))\n-------------------------------------------------------------------\n\nAttempt to set the cookie in the cookie jar. If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through. The cookie will have updated `.created`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _strict_ - boolean - default `false` - perform extra checks\n * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains. CookieStore errors aren\'t ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no "Domain=" parameter in the cookie string (or `.domain` was null on the Cookie object). The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case. Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment