0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'update', '-g' ] 2 info using npm@1.4.28 3 info using node@v0.10.32 4 verbose request where is /grunt-cli 5 verbose request registry https://registry.npmjs.org/ 6 verbose request id f1f46668daf15fee 7 verbose url raw /grunt-cli 8 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-cli' ] 9 verbose url resolved https://registry.npmjs.org/grunt-cli 10 verbose request where is https://registry.npmjs.org/grunt-cli 11 info trying registry request attempt 1 at 15:14:25 12 verbose etag "8WP6SD7VNN0NYX6B5WPNFWVXG" 13 http GET https://registry.npmjs.org/grunt-cli 14 verbose request where is /karma-chrome-launcher 15 verbose request registry https://registry.npmjs.org/ 16 verbose url raw /karma-chrome-launcher 17 verbose url resolving [ 'https://registry.npmjs.org/', './karma-chrome-launcher' ] 18 verbose url resolved https://registry.npmjs.org/karma-chrome-launcher 19 verbose request where is https://registry.npmjs.org/karma-chrome-launcher 20 info trying registry request attempt 1 at 15:14:25 21 verbose etag "DKVYZMWYUQP2OIB0JS78UN6EU" 22 http GET https://registry.npmjs.org/karma-chrome-launcher 23 verbose request where is /karma-coffee-preprocessor 24 verbose request registry https://registry.npmjs.org/ 25 verbose url raw /karma-coffee-preprocessor 26 verbose url resolving [ 'https://registry.npmjs.org/', './karma-coffee-preprocessor' ] 27 verbose url resolved https://registry.npmjs.org/karma-coffee-preprocessor 28 verbose request where is https://registry.npmjs.org/karma-coffee-preprocessor 29 info trying registry request attempt 1 at 15:14:25 30 verbose etag "3K8ZGDH8A2RHKJWGGVPCRGR7K" 31 http GET https://registry.npmjs.org/karma-coffee-preprocessor 32 verbose request where is /karma-coverage 33 verbose request registry https://registry.npmjs.org/ 34 verbose url raw /karma-coverage 35 verbose url resolving [ 'https://registry.npmjs.org/', './karma-coverage' ] 36 verbose url resolved https://registry.npmjs.org/karma-coverage 37 verbose request where is https://registry.npmjs.org/karma-coverage 38 info trying registry request attempt 1 at 15:14:25 39 verbose etag "EE4I9AIQFDWHIUWTRB9HAGKPY" 40 http GET https://registry.npmjs.org/karma-coverage 41 verbose request where is /karma-firefox-launcher 42 verbose request registry https://registry.npmjs.org/ 43 verbose url raw /karma-firefox-launcher 44 verbose url resolving [ 'https://registry.npmjs.org/', './karma-firefox-launcher' ] 45 verbose url resolved https://registry.npmjs.org/karma-firefox-launcher 46 verbose request where is https://registry.npmjs.org/karma-firefox-launcher 47 info trying registry request attempt 1 at 15:14:25 48 verbose etag "1TACTAZD4J3YQ53JWOPY2BVF2" 49 http GET https://registry.npmjs.org/karma-firefox-launcher 50 verbose request where is /karma-html2js-preprocessor 51 verbose request registry https://registry.npmjs.org/ 52 verbose url raw /karma-html2js-preprocessor 53 verbose url resolving [ 'https://registry.npmjs.org/', 53 verbose url resolving './karma-html2js-preprocessor' ] 54 verbose url resolved https://registry.npmjs.org/karma-html2js-preprocessor 55 verbose request where is https://registry.npmjs.org/karma-html2js-preprocessor 56 info trying registry request attempt 1 at 15:14:25 57 verbose etag "146M0LE677ZPEZKX747EAD2AD" 58 http GET https://registry.npmjs.org/karma-html2js-preprocessor 59 verbose request where is /karma-phantomjs-launcher 60 verbose request registry https://registry.npmjs.org/ 61 verbose url raw /karma-phantomjs-launcher 62 verbose url resolving [ 'https://registry.npmjs.org/', './karma-phantomjs-launcher' ] 63 verbose url resolved https://registry.npmjs.org/karma-phantomjs-launcher 64 verbose request where is https://registry.npmjs.org/karma-phantomjs-launcher 65 info trying registry request attempt 1 at 15:14:25 66 verbose etag "CHJ58Z2N4KQ13CFYSBD20IGNY" 67 http GET https://registry.npmjs.org/karma-phantomjs-launcher 68 verbose request where is /karma-qunit 69 verbose request registry https://registry.npmjs.org/ 70 verbose url raw /karma-qunit 71 verbose url resolving [ 'https://registry.npmjs.org/', './karma-qunit' ] 72 verbose url resolved https://registry.npmjs.org/karma-qunit 73 verbose request where is https://registry.npmjs.org/karma-qunit 74 info trying registry request attempt 1 at 15:14:25 75 verbose etag "CUKZ7JCU88IQJVS923TEHB0KV" 76 http GET https://registry.npmjs.org/karma-qunit 77 verbose request where is /karma-script-launcher 78 verbose request registry https://registry.npmjs.org/ 79 verbose url raw /karma-script-launcher 80 verbose url resolving [ 'https://registry.npmjs.org/', './karma-script-launcher' ] 81 verbose url resolved https://registry.npmjs.org/karma-script-launcher 82 verbose request where is https://registry.npmjs.org/karma-script-launcher 83 info trying registry request attempt 1 at 15:14:25 84 verbose etag "71JYLUUGO7CGSK385EVMH2JOO" 85 http GET https://registry.npmjs.org/karma-script-launcher 86 verbose request where is /nodeunit 87 verbose request registry https://registry.npmjs.org/ 88 verbose url raw /nodeunit 89 verbose url resolving [ 'https://registry.npmjs.org/', './nodeunit' ] 90 verbose url resolved https://registry.npmjs.org/nodeunit 91 verbose request where is https://registry.npmjs.org/nodeunit 92 info trying registry request attempt 1 at 15:14:25 93 verbose etag "8LV8KE1DMO7U5P408BBDMYU0N" 94 http GET https://registry.npmjs.org/nodeunit 95 verbose request where is /zombie 96 verbose request registry https://registry.npmjs.org/ 97 verbose url raw /zombie 98 verbose url resolving [ 'https://registry.npmjs.org/', './zombie' ] 99 verbose url resolved https://registry.npmjs.org/zombie 100 verbose request where is https://registry.npmjs.org/zombie 101 info trying registry request attempt 1 at 15:14:25 102 verbose etag "75Y331GYF50EI8YTNYO69JWWX" 103 http GET https://registry.npmjs.org/zombie 104 verbose request where is /express-generator 105 verbose request registry https://registry.npmjs.org/ 106 verbose url raw /express-generator 107 verbose url resolving [ 'https://registry.npmjs.org/', './express-generator' ] 108 verbose url resolved https://registry.npmjs.org/express-generator 109 verbose request where is https://registry.npmjs.org/express-generator 110 info trying registry request attempt 1 at 15:14:25 111 verbose etag "AY5JZP0TEVDIJCB6GXG85YSK3" 112 http GET https://registry.npmjs.org/express-generator 113 verbose request where is /jsdoc 114 verbose request registry https://registry.npmjs.org/ 115 verbose url raw /jsdoc 116 verbose url resolving [ 'https://registry.npmjs.org/', './jsdoc' ] 117 verbose url resolved https://registry.npmjs.org/jsdoc 118 verbose request where is https://registry.npmjs.org/jsdoc 119 info trying registry request attempt 1 at 15:14:25 120 verbose etag "343B9OCEBEXBKB4TDP9OKUNT6" 121 http GET https://registry.npmjs.org/jsdoc 122 verbose request where is /grunt 123 verbose request registry https://registry.npmjs.org/ 124 verbose url raw /grunt 125 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ] 126 verbose url resolved https://registry.npmjs.org/grunt 127 verbose request where is https://registry.npmjs.org/grunt 128 info trying registry request attempt 1 at 15:14:25 129 verbose etag "DW3VUCN5FW0WHDR6GV3W694RB" 130 http GET https://registry.npmjs.org/grunt 131 verbose request where is /karma-jasmine 132 verbose request registry https://registry.npmjs.org/ 133 verbose url raw /karma-jasmine 134 verbose url resolving [ 'https://registry.npmjs.org/', './karma-jasmine' ] 135 verbose url resolved https://registry.npmjs.org/karma-jasmine 136 verbose request where is https://registry.npmjs.org/karma-jasmine 137 info trying registry request attempt 1 at 15:14:25 138 verbose etag "E11CPBXHJAQO6916U8SVUQMJJ" 139 http GET https://registry.npmjs.org/karma-jasmine 140 verbose request where is /karma-requirejs 141 verbose request registry https://registry.npmjs.org/ 142 verbose url raw /karma-requirejs 143 verbose url resolving [ 'https://registry.npmjs.org/', './karma-requirejs' ] 144 verbose url resolved https://registry.npmjs.org/karma-requirejs 145 verbose request where is https://registry.npmjs.org/karma-requirejs 146 info trying registry request attempt 1 at 15:14:25 147 verbose etag "QONGN1L5FTADOPOB6SRPWEDH" 148 http GET https://registry.npmjs.org/karma-requirejs 149 verbose request where is /myth 150 verbose request registry https://registry.npmjs.org/ 151 verbose url raw /myth 152 verbose url resolving [ 'https://registry.npmjs.org/', './myth' ] 153 verbose url resolved https://registry.npmjs.org/myth 154 verbose request where is https://registry.npmjs.org/myth 155 info trying registry request attempt 1 at 15:14:25 156 verbose etag "B00TYOF2KO8Y062TLTGZGVOWL" 157 http GET https://registry.npmjs.org/myth 158 verbose request where is /qunitjs 159 verbose request registry https://registry.npmjs.org/ 160 verbose url raw /qunitjs 161 verbose url resolving [ 'https://registry.npmjs.org/', './qunitjs' ] 162 verbose url resolved https://registry.npmjs.org/qunitjs 163 verbose request where is https://registry.npmjs.org/qunitjs 164 info trying registry request attempt 1 at 15:14:25 165 verbose etag "5NKV209PHM1WRMGSVXL027WRS" 166 http GET https://registry.npmjs.org/qunitjs 167 verbose request where is /requirejs 168 verbose request registry https://registry.npmjs.org/ 169 verbose url raw /requirejs 170 verbose url resolving [ 'https://registry.npmjs.org/', './requirejs' ] 171 verbose url resolved https://registry.npmjs.org/requirejs 172 verbose request where is https://registry.npmjs.org/requirejs 173 info trying registry request attempt 1 at 15:14:25 174 verbose etag "1HX2IPUVLWVPMGR3YIW4PTULR" 175 http GET https://registry.npmjs.org/requirejs 176 verbose request where is /supervisor 177 verbose request registry https://registry.npmjs.org/ 178 verbose url raw /supervisor 179 verbose url resolving [ 'https://registry.npmjs.org/', './supervisor' ] 180 verbose url resolved https://registry.npmjs.org/supervisor 181 verbose request where is https://registry.npmjs.org/supervisor 182 info trying registry request attempt 1 at 15:14:25 183 verbose etag "EOU3Y6MLQWBNV4ESLGNNKVHFW" 184 http GET https://registry.npmjs.org/supervisor 185 verbose request where is /vtop 186 verbose request registry https://registry.npmjs.org/ 187 verbose url raw /vtop 188 verbose url resolving [ 'https://registry.npmjs.org/', './vtop' ] 189 verbose url resolved https://registry.npmjs.org/vtop 190 verbose request where is https://registry.npmjs.org/vtop 191 info trying registry request attempt 1 at 15:14:25 192 verbose etag "43SCN7TV21E15UWWXEHXQBWSY" 193 http GET https://registry.npmjs.org/vtop 194 verbose request where is /express 195 verbose request registry https://registry.npmjs.org/ 196 verbose url raw /express 197 verbose url resolving [ 'https://registry.npmjs.org/', './express' ] 198 verbose url resolved https://registry.npmjs.org/express 199 verbose request where is https://registry.npmjs.org/express 200 info trying registry request attempt 1 at 15:14:25 201 verbose etag "8ZQS5XTADARLJZEG0YOWAZZGZ" 202 http GET https://registry.npmjs.org/express 203 verbose request where is /karma 204 verbose request registry https://registry.npmjs.org/ 205 verbose url raw /karma 206 verbose url resolving [ 'https://registry.npmjs.org/', './karma' ] 207 verbose url resolved https://registry.npmjs.org/karma 208 verbose request where is https://registry.npmjs.org/karma 209 info trying registry request attempt 1 at 15:14:25 210 verbose etag "DO9C5FSNO2MK4E0QNPSHNNAIL" 211 http GET https://registry.npmjs.org/karma 212 verbose request where is /npm 213 verbose request registry https://registry.npmjs.org/ 214 verbose url raw /npm 215 verbose url resolving [ 'https://registry.npmjs.org/', './npm' ] 216 verbose url resolved https://registry.npmjs.org/npm 217 verbose request where is https://registry.npmjs.org/npm 218 info trying registry request attempt 1 at 15:14:25 219 verbose etag "7HVNZAXYY5YMG22X7130TOMFO" 220 http GET https://registry.npmjs.org/npm 221 http 304 https://registry.npmjs.org/karma-coffee-preprocessor 222 silly registry.get cb [ 304, 222 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 222 silly registry.get server: 'Apache', 222 silly registry.get via: '1.1 varnish', 222 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 222 silly registry.get 'cache-control': 'max-age=60', 222 silly registry.get etag: '"3K8ZGDH8A2RHKJWGGVPCRGR7K"', 222 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 222 silly registry.get 'x-cache': 'HIT', 222 silly registry.get 'x-cache-hits': '1', 222 silly registry.get 'x-timer': 'S1411067665.867934,VS0,VE0', 222 silly registry.get vary: 'Accept', 222 silly registry.get 'content-length': '0', 222 silly registry.get 'keep-alive': 'timeout=10, max=50', 222 silly registry.get connection: 'Keep-Alive' } ] 223 verbose etag https://registry.npmjs.org/karma-coffee-preprocessor from cache 224 verbose request where is /coffee-script 225 verbose request registry https://registry.npmjs.org/ 226 verbose url raw /coffee-script 227 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ] 228 verbose url resolved https://registry.npmjs.org/coffee-script 229 verbose request where is https://registry.npmjs.org/coffee-script 230 info trying registry request attempt 1 at 15:14:25 231 verbose etag "2IGQ76IA45TGG63FC3G4GKRH9" 232 http GET https://registry.npmjs.org/coffee-script 233 http 304 https://registry.npmjs.org/karma-html2js-preprocessor 234 silly registry.get cb [ 304, 234 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 234 silly registry.get server: 'Apache', 234 silly registry.get via: '1.1 varnish', 234 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 234 silly registry.get 'cache-control': 'max-age=60', 234 silly registry.get etag: '"146M0LE677ZPEZKX747EAD2AD"', 234 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 234 silly registry.get 'x-cache': 'HIT', 234 silly registry.get 'x-cache-hits': '1', 234 silly registry.get 'x-timer': 'S1411067665.895858,VS0,VE0', 234 silly registry.get vary: 'Accept', 234 silly registry.get 'content-length': '0', 234 silly registry.get 'keep-alive': 'timeout=10, max=49', 234 silly registry.get connection: 'Keep-Alive' } ] 235 verbose etag https://registry.npmjs.org/karma-html2js-preprocessor from cache 236 http 304 https://registry.npmjs.org/karma-phantomjs-launcher 237 silly registry.get cb [ 304, 237 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 237 silly registry.get server: 'Apache', 237 silly registry.get via: '1.1 varnish', 237 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 237 silly registry.get 'cache-control': 'max-age=60', 237 silly registry.get etag: '"CHJ58Z2N4KQ13CFYSBD20IGNY"', 237 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 237 silly registry.get 'x-cache': 'HIT', 237 silly registry.get 'x-cache-hits': '1', 237 silly registry.get 'x-timer': 'S1411067665.917944,VS0,VE28', 237 silly registry.get vary: 'Accept', 237 silly registry.get 'content-length': '0', 237 silly registry.get 'keep-alive': 'timeout=10, max=48', 237 silly registry.get connection: 'Keep-Alive' } ] 238 verbose etag https://registry.npmjs.org/karma-phantomjs-launcher from cache 239 verbose request where is /phantomjs 240 verbose request registry https://registry.npmjs.org/ 241 verbose url raw /phantomjs 242 verbose url resolving [ 'https://registry.npmjs.org/', './phantomjs' ] 243 verbose url resolved https://registry.npmjs.org/phantomjs 244 verbose request where is https://registry.npmjs.org/phantomjs 245 info trying registry request attempt 1 at 15:14:25 246 verbose etag "AK2GFXGW7P4U3EPVXNUUSE0JA" 247 http GET https://registry.npmjs.org/phantomjs 248 http 304 https://registry.npmjs.org/karma-qunit 249 silly registry.get cb [ 304, 249 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 249 silly registry.get server: 'Apache', 249 silly registry.get via: '1.1 varnish', 249 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 249 silly registry.get 'cache-control': 'max-age=60', 249 silly registry.get etag: '"CUKZ7JCU88IQJVS923TEHB0KV"', 249 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 249 silly registry.get 'x-cache': 'HIT', 249 silly registry.get 'x-cache-hits': '1', 249 silly registry.get 'x-timer': 'S1411067665.968138,VS0,VE0', 249 silly registry.get vary: 'Accept', 249 silly registry.get 'content-length': '0', 249 silly registry.get 'keep-alive': 'timeout=10, max=47', 249 silly registry.get connection: 'Keep-Alive' } ] 250 verbose etag https://registry.npmjs.org/karma-qunit from cache 251 http 304 https://registry.npmjs.org/karma-firefox-launcher 252 silly registry.get cb [ 304, 252 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 252 silly registry.get server: 'Apache', 252 silly registry.get via: '1.1 varnish', 252 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 252 silly registry.get 'cache-control': 'max-age=60', 252 silly registry.get etag: '"1TACTAZD4J3YQ53JWOPY2BVF2"', 252 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 252 silly registry.get 'x-cache': 'HIT', 252 silly registry.get 'x-cache-hits': '1', 252 silly registry.get 'x-timer': 'S1411067665.970909,VS0,VE0', 252 silly registry.get vary: 'Accept', 252 silly registry.get 'content-length': '0', 252 silly registry.get 'keep-alive': 'timeout=10, max=50', 252 silly registry.get connection: 'Keep-Alive' } ] 253 verbose etag https://registry.npmjs.org/karma-firefox-launcher from cache 254 http 304 https://registry.npmjs.org/karma-script-launcher 255 silly registry.get cb [ 304, 255 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 255 silly registry.get server: 'Apache', 255 silly registry.get via: '1.1 varnish', 255 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 255 silly registry.get 'cache-control': 'max-age=60', 255 silly registry.get etag: '"71JYLUUGO7CGSK385EVMH2JOO"', 255 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 255 silly registry.get 'x-cache': 'HIT', 255 silly registry.get 'x-cache-hits': '1', 255 silly registry.get 'x-timer': 'S1411067665.989212,VS0,VE0', 255 silly registry.get vary: 'Accept', 255 silly registry.get 'content-length': '0', 255 silly registry.get 'keep-alive': 'timeout=10, max=46', 255 silly registry.get connection: 'Keep-Alive' } ] 256 verbose etag https://registry.npmjs.org/karma-script-launcher from cache 257 http 304 https://registry.npmjs.org/karma-chrome-launcher 258 silly registry.get cb [ 304, 258 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:25 GMT', 258 silly registry.get server: 'Apache', 258 silly registry.get via: '1.1 varnish', 258 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 258 silly registry.get 'cache-control': 'max-age=60', 258 silly registry.get etag: '"DKVYZMWYUQP2OIB0JS78UN6EU"', 258 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 258 silly registry.get 'x-cache': 'HIT', 258 silly registry.get 'x-cache-hits': '1', 258 silly registry.get 'x-timer': 'S1411067665.978810,VS0,VE0', 258 silly registry.get vary: 'Accept', 258 silly registry.get 'content-length': '0', 258 silly registry.get 'keep-alive': 'timeout=10, max=50', 258 silly registry.get connection: 'Keep-Alive' } ] 259 verbose etag https://registry.npmjs.org/karma-chrome-launcher from cache 260 http 304 https://registry.npmjs.org/zombie 261 silly registry.get cb [ 304, 261 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 261 silly registry.get server: 'Apache', 261 silly registry.get via: '1.1 varnish', 261 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 261 silly registry.get 'cache-control': 'max-age=60', 261 silly registry.get etag: '"75Y331GYF50EI8YTNYO69JWWX"', 261 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 261 silly registry.get 'x-cache': 'HIT', 261 silly registry.get 'x-cache-hits': '1', 261 silly registry.get 'x-timer': 'S1411067666.015987,VS0,VE0', 261 silly registry.get vary: 'Accept', 261 silly registry.get 'content-length': '0', 261 silly registry.get 'keep-alive': 'timeout=10, max=45', 261 silly registry.get connection: 'Keep-Alive' } ] 262 verbose etag https://registry.npmjs.org/zombie from cache 263 http 304 https://registry.npmjs.org/grunt-cli 264 silly registry.get cb [ 304, 264 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 264 silly registry.get server: 'Apache', 264 silly registry.get via: '1.1 varnish', 264 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 264 silly registry.get 'cache-control': 'max-age=60', 264 silly registry.get etag: '"8WP6SD7VNN0NYX6B5WPNFWVXG"', 264 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 264 silly registry.get 'x-cache': 'HIT', 264 silly registry.get 'x-cache-hits': '1', 264 silly registry.get 'x-timer': 'S1411067666.027319,VS0,VE0', 264 silly registry.get vary: 'Accept', 264 silly registry.get 'content-length': '0', 264 silly registry.get 'keep-alive': 'timeout=10, max=50', 264 silly registry.get connection: 'Keep-Alive' } ] 265 verbose etag https://registry.npmjs.org/grunt-cli from cache 266 http 304 https://registry.npmjs.org/nodeunit 267 silly registry.get cb [ 304, 267 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 267 silly registry.get server: 'Apache', 267 silly registry.get via: '1.1 varnish', 267 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 267 silly registry.get 'cache-control': 'max-age=60', 267 silly registry.get etag: '"8LV8KE1DMO7U5P408BBDMYU0N"', 267 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 267 silly registry.get 'x-cache': 'HIT', 267 silly registry.get 'x-cache-hits': '1', 267 silly registry.get 'x-timer': 'S1411067666.032057,VS0,VE0', 267 silly registry.get vary: 'Accept', 267 silly registry.get 'content-length': '0', 267 silly registry.get 'keep-alive': 'timeout=10, max=49', 267 silly registry.get connection: 'Keep-Alive' } ] 268 verbose etag https://registry.npmjs.org/nodeunit from cache 269 verbose request where is /encoding 270 verbose request registry https://registry.npmjs.org/ 271 verbose url raw /encoding 272 verbose url resolving [ 'https://registry.npmjs.org/', './encoding' ] 273 verbose url resolved https://registry.npmjs.org/encoding 274 verbose request where is https://registry.npmjs.org/encoding 275 info trying registry request attempt 1 at 15:14:26 276 verbose etag "BO23RLVR90OLLVTLOXYRFW7M2" 277 http GET https://registry.npmjs.org/encoding 278 verbose request where is /eventsource 279 verbose request registry https://registry.npmjs.org/ 280 verbose url raw /eventsource 281 verbose url resolving [ 'https://registry.npmjs.org/', './eventsource' ] 282 verbose url resolved https://registry.npmjs.org/eventsource 283 verbose request where is https://registry.npmjs.org/eventsource 284 info trying registry request attempt 1 at 15:14:26 285 verbose etag "AUC5YKH7PBCHS548P1Q64MA7T" 286 http GET https://registry.npmjs.org/eventsource 287 verbose request where is /html5 288 verbose request registry https://registry.npmjs.org/ 289 verbose url raw /html5 290 verbose url resolving [ 'https://registry.npmjs.org/', './html5' ] 291 verbose url resolved https://registry.npmjs.org/html5 292 verbose request where is https://registry.npmjs.org/html5 293 info trying registry request attempt 1 at 15:14:26 294 verbose etag "1N7CBOGNXAWMGSVPWKJPL56U2" 295 http GET https://registry.npmjs.org/html5 296 verbose request where is /mime 297 verbose request registry https://registry.npmjs.org/ 298 verbose url raw /mime 299 verbose url resolving [ 'https://registry.npmjs.org/', './mime' ] 300 verbose url resolved https://registry.npmjs.org/mime 301 verbose request where is https://registry.npmjs.org/mime 302 info trying registry request attempt 1 at 15:14:26 303 verbose etag "3RL1A9NN22779LE2SEPGHPY1D" 304 http GET https://registry.npmjs.org/mime 305 verbose request where is /ms 306 verbose request registry https://registry.npmjs.org/ 307 verbose url raw /ms 308 verbose url resolving [ 'https://registry.npmjs.org/', './ms' ] 309 verbose url resolved https://registry.npmjs.org/ms 310 verbose request where is https://registry.npmjs.org/ms 311 info trying registry request attempt 1 at 15:14:26 312 verbose etag "3CU3HCGNOE4PX802QLNZWR14Q" 313 http GET https://registry.npmjs.org/ms 314 verbose request where is /q 315 verbose request registry https://registry.npmjs.org/ 316 verbose url raw /q 317 verbose url resolving [ 'https://registry.npmjs.org/', './q' ] 318 verbose url resolved https://registry.npmjs.org/q 319 verbose request where is https://registry.npmjs.org/q 320 info trying registry request attempt 1 at 15:14:26 321 verbose etag "104OS4379Y6P3299PJUGCA1RK" 322 http GET https://registry.npmjs.org/q 323 verbose request where is /request 324 verbose request registry https://registry.npmjs.org/ 325 verbose url raw /request 326 verbose url resolving [ 'https://registry.npmjs.org/', './request' ] 327 verbose url resolved https://registry.npmjs.org/request 328 verbose request where is https://registry.npmjs.org/request 329 info trying registry request attempt 1 at 15:14:26 330 verbose etag "B99QGY0F0TJZ3MX6I8GT2OFD3" 331 http GET https://registry.npmjs.org/request 332 verbose request where is /jsdom 333 verbose request registry https://registry.npmjs.org/ 334 verbose url raw /jsdom 335 verbose url resolving [ 'https://registry.npmjs.org/', './jsdom' ] 336 verbose url resolved https://registry.npmjs.org/jsdom 337 verbose request where is https://registry.npmjs.org/jsdom 338 info trying registry request attempt 1 at 15:14:26 339 verbose etag "EZVAUFBWM1HOE2TTAWE00ADNT" 340 http GET https://registry.npmjs.org/jsdom 341 verbose request where is /ws 342 verbose request registry https://registry.npmjs.org/ 343 verbose url raw /ws 344 verbose url resolving [ 'https://registry.npmjs.org/', './ws' ] 345 verbose url resolved https://registry.npmjs.org/ws 346 verbose request where is https://registry.npmjs.org/ws 347 info trying registry request attempt 1 at 15:14:26 348 verbose etag "EPO9OJQ4QEXJT3PL7TGX57EEM" 349 http GET https://registry.npmjs.org/ws 350 verbose request where is /tough-cookie 351 verbose request registry https://registry.npmjs.org/ 352 verbose url raw /tough-cookie 353 verbose url resolving [ 'https://registry.npmjs.org/', './tough-cookie' ] 354 verbose url resolved https://registry.npmjs.org/tough-cookie 355 verbose request where is https://registry.npmjs.org/tough-cookie 356 info trying registry request attempt 1 at 15:14:26 357 verbose etag "1G7S58M86AI65KWATAOJG919F" 358 http GET https://registry.npmjs.org/tough-cookie 359 http 304 https://registry.npmjs.org/jsdoc 360 silly registry.get cb [ 304, 360 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 360 silly registry.get server: 'Apache', 360 silly registry.get via: '1.1 varnish', 360 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 360 silly registry.get 'cache-control': 'max-age=60', 360 silly registry.get etag: '"343B9OCEBEXBKB4TDP9OKUNT6"', 360 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 360 silly registry.get 'x-cache': 'HIT', 360 silly registry.get 'x-cache-hits': '1', 360 silly registry.get 'x-timer': 'S1411067666.043097,VS0,VE29', 360 silly registry.get vary: 'Accept', 360 silly registry.get 'content-length': '0', 360 silly registry.get 'keep-alive': 'timeout=10, max=44', 360 silly registry.get connection: 'Keep-Alive' } ] 361 verbose etag https://registry.npmjs.org/jsdoc from cache 362 http 304 https://registry.npmjs.org/grunt 363 silly registry.get cb [ 304, 363 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 363 silly registry.get server: 'Apache', 363 silly registry.get via: '1.1 varnish', 363 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 363 silly registry.get 'cache-control': 'max-age=60', 363 silly registry.get etag: '"DW3VUCN5FW0WHDR6GV3W694RB"', 363 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 363 silly registry.get 'x-cache': 'HIT', 363 silly registry.get 'x-cache-hits': '1', 363 silly registry.get 'x-timer': 'S1411067666.088871,VS0,VE0', 363 silly registry.get vary: 'Accept', 363 silly registry.get 'content-length': '0', 363 silly registry.get 'keep-alive': 'timeout=10, max=49', 363 silly registry.get connection: 'Keep-Alive' } ] 364 verbose etag https://registry.npmjs.org/grunt from cache 365 http 304 https://registry.npmjs.org/karma-jasmine 366 silly registry.get cb [ 304, 366 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 366 silly registry.get server: 'Apache', 366 silly registry.get via: '1.1 varnish', 366 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 366 silly registry.get 'cache-control': 'max-age=60', 366 silly registry.get etag: '"E11CPBXHJAQO6916U8SVUQMJJ"', 366 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 366 silly registry.get 'x-cache': 'HIT', 366 silly registry.get 'x-cache-hits': '1', 366 silly registry.get 'x-timer': 'S1411067666.095229,VS0,VE0', 366 silly registry.get vary: 'Accept', 366 silly registry.get 'content-length': '0', 366 silly registry.get 'keep-alive': 'timeout=10, max=48', 366 silly registry.get connection: 'Keep-Alive' } ] 367 verbose etag https://registry.npmjs.org/karma-jasmine from cache 368 http 304 https://registry.npmjs.org/express-generator 369 silly registry.get cb [ 304, 369 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 369 silly registry.get server: 'Apache', 369 silly registry.get via: '1.1 varnish', 369 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 369 silly registry.get 'cache-control': 'max-age=60', 369 silly registry.get etag: '"AY5JZP0TEVDIJCB6GXG85YSK3"', 369 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 369 silly registry.get 'x-cache': 'HIT', 369 silly registry.get 'x-cache-hits': '1', 369 silly registry.get 'x-timer': 'S1411067666.040378,VS0,VE62', 369 silly registry.get vary: 'Accept', 369 silly registry.get 'content-length': '0', 369 silly registry.get 'keep-alive': 'timeout=10, max=49', 369 silly registry.get connection: 'Keep-Alive' } ] 370 verbose etag https://registry.npmjs.org/express-generator from cache 371 http 304 https://registry.npmjs.org/karma-requirejs 372 silly registry.get cb [ 304, 372 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 372 silly registry.get server: 'Apache', 372 silly registry.get via: '1.1 varnish', 372 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:04:05 GMT', 372 silly registry.get 'cache-control': 'max-age=60', 372 silly registry.get etag: '"QONGN1L5FTADOPOB6SRPWEDH"', 372 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 372 silly registry.get 'x-cache': 'HIT', 372 silly registry.get 'x-cache-hits': '8', 372 silly registry.get 'x-timer': 'S1411067666.139829,VS0,VE0', 372 silly registry.get vary: 'Accept', 372 silly registry.get 'content-length': '0', 372 silly registry.get 'keep-alive': 'timeout=10, max=43', 372 silly registry.get connection: 'Keep-Alive' } ] 373 verbose etag https://registry.npmjs.org/karma-requirejs from cache 374 verbose request where is /nopt 375 verbose request registry https://registry.npmjs.org/ 376 verbose url raw /nopt 377 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ] 378 verbose url resolved https://registry.npmjs.org/nopt 379 verbose request where is https://registry.npmjs.org/nopt 380 info trying registry request attempt 1 at 15:14:26 381 verbose etag "6CCBTH44V99TMQVK8E45ICBN7" 382 http GET https://registry.npmjs.org/nopt 383 verbose request where is /findup-sync 384 verbose request registry https://registry.npmjs.org/ 385 verbose url raw /findup-sync 386 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ] 387 verbose url resolved https://registry.npmjs.org/findup-sync 388 verbose request where is https://registry.npmjs.org/findup-sync 389 info trying registry request attempt 1 at 15:14:26 390 verbose etag "2777FKVK8MSMAY1RAAQT5ZRUS" 391 http GET https://registry.npmjs.org/findup-sync 392 verbose request where is /resolve 393 verbose request registry https://registry.npmjs.org/ 394 verbose url raw /resolve 395 verbose url resolving [ 'https://registry.npmjs.org/', './resolve' ] 396 verbose url resolved https://registry.npmjs.org/resolve 397 verbose request where is https://registry.npmjs.org/resolve 398 info trying registry request attempt 1 at 15:14:26 399 verbose etag "65Y7RKJY0AZUEMWT75D8Y4ZJD" 400 http GET https://registry.npmjs.org/resolve 401 http 304 https://registry.npmjs.org/requirejs 402 silly registry.get cb [ 304, 402 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 402 silly registry.get server: 'Apache', 402 silly registry.get via: '1.1 varnish', 402 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 402 silly registry.get 'cache-control': 'max-age=60', 402 silly registry.get etag: '"1HX2IPUVLWVPMGR3YIW4PTULR"', 402 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 402 silly registry.get 'x-cache': 'HIT', 402 silly registry.get 'x-cache-hits': '1', 402 silly registry.get 'x-timer': 'S1411067666.170205,VS0,VE0', 402 silly registry.get vary: 'Accept', 402 silly registry.get 'content-length': '0', 402 silly registry.get 'keep-alive': 'timeout=10, max=48', 402 silly registry.get connection: 'Keep-Alive' } ] 403 verbose etag https://registry.npmjs.org/requirejs from cache 404 verbose request where is /tap 405 verbose request registry https://registry.npmjs.org/ 406 verbose url raw /tap 407 verbose url resolving [ 'https://registry.npmjs.org/', './tap' ] 408 verbose url resolved https://registry.npmjs.org/tap 409 verbose request where is https://registry.npmjs.org/tap 410 info trying registry request attempt 1 at 15:14:26 411 verbose etag "NN7PYZ6NSJN8YXPBJEV32HPB" 412 http GET https://registry.npmjs.org/tap 413 http 304 https://registry.npmjs.org/karma-coverage 414 silly registry.get cb [ 304, 414 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 414 silly registry.get server: 'Apache', 414 silly registry.get via: '1.1 varnish', 414 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 414 silly registry.get 'cache-control': 'max-age=60', 414 silly registry.get etag: '"EE4I9AIQFDWHIUWTRB9HAGKPY"', 414 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 414 silly registry.get 'x-cache': 'HIT', 414 silly registry.get 'x-cache-hits': '1', 414 silly registry.get 'x-timer': 'S1411067666.027085,VS0,VE185', 414 silly registry.get vary: 'Accept', 414 silly registry.get 'content-length': '0', 414 silly registry.get 'keep-alive': 'timeout=10, max=50', 414 silly registry.get connection: 'Keep-Alive' } ] 415 verbose etag https://registry.npmjs.org/karma-coverage from cache 416 verbose request where is /async 417 verbose request registry https://registry.npmjs.org/ 418 verbose url raw /async 419 verbose url resolving [ 'https://registry.npmjs.org/', './async' ] 420 verbose url resolved https://registry.npmjs.org/async 421 verbose request where is https://registry.npmjs.org/async 422 info trying registry request attempt 1 at 15:14:26 423 verbose etag "2SHA3WREMZ70G6R6GENYYEH3K" 424 http GET https://registry.npmjs.org/async 425 verbose request where is /catharsis 426 verbose request registry https://registry.npmjs.org/ 427 verbose url raw /catharsis 428 verbose url resolving [ 'https://registry.npmjs.org/', './catharsis' ] 429 verbose url resolved https://registry.npmjs.org/catharsis 430 verbose request where is https://registry.npmjs.org/catharsis 431 info trying registry request attempt 1 at 15:14:26 432 verbose etag "8Z6Z1YVYKC17IM25479Q82VQ9" 433 http GET https://registry.npmjs.org/catharsis 434 verbose request where is /esprima 435 verbose request registry https://registry.npmjs.org/ 436 verbose url raw /esprima 437 verbose url resolving [ 'https://registry.npmjs.org/', './esprima' ] 438 verbose url resolved https://registry.npmjs.org/esprima 439 verbose request where is https://registry.npmjs.org/esprima 440 info trying registry request attempt 1 at 15:14:26 441 verbose etag "B2YHUZJLDHJLQY5BTFLG0EUWF" 442 http GET https://registry.npmjs.org/esprima 443 verbose request where is /js2xmlparser 444 verbose request registry https://registry.npmjs.org/ 445 verbose url raw /js2xmlparser 446 verbose url resolving [ 'https://registry.npmjs.org/', './js2xmlparser' ] 447 verbose url resolved https://registry.npmjs.org/js2xmlparser 448 verbose request where is https://registry.npmjs.org/js2xmlparser 449 info trying registry request attempt 1 at 15:14:26 450 verbose etag "2BW06ID2IKUM2FHTO9G3PV7K8" 451 http GET https://registry.npmjs.org/js2xmlparser 452 verbose request where is /marked 453 verbose request registry https://registry.npmjs.org/ 454 verbose url raw /marked 455 verbose url resolving [ 'https://registry.npmjs.org/', './marked' ] 456 verbose url resolved https://registry.npmjs.org/marked 457 verbose request where is https://registry.npmjs.org/marked 458 info trying registry request attempt 1 at 15:14:26 459 verbose etag "4I97OJXDD8U7A3QYVBSGNCVXV" 460 http GET https://registry.npmjs.org/marked 461 verbose request where is /requizzle 462 verbose request registry https://registry.npmjs.org/ 463 verbose url raw /requizzle 464 verbose url resolving [ 'https://registry.npmjs.org/', './requizzle' ] 465 verbose url resolved https://registry.npmjs.org/requizzle 466 verbose request where is https://registry.npmjs.org/requizzle 467 info trying registry request attempt 1 at 15:14:26 468 verbose etag "3EPFB0YOBIGVZBNW35809TMRO" 469 http GET https://registry.npmjs.org/requizzle 470 verbose request where is /strip-json-comments 471 verbose request registry https://registry.npmjs.org/ 472 verbose url raw /strip-json-comments 473 verbose url resolving [ 'https://registry.npmjs.org/', './strip-json-comments' ] 474 verbose url resolved https://registry.npmjs.org/strip-json-comments 475 verbose request where is https://registry.npmjs.org/strip-json-comments 476 info trying registry request attempt 1 at 15:14:26 477 verbose etag "3GM69ADPH31NYUQEBY0XTMOO8" 478 http GET https://registry.npmjs.org/strip-json-comments 479 verbose request where is /taffydb 480 verbose request registry https://registry.npmjs.org/ 481 verbose url raw /taffydb 482 verbose url resolving [ 'https://registry.npmjs.org/', './taffydb' ] 483 verbose url resolved https://registry.npmjs.org/taffydb 484 verbose request where is https://registry.npmjs.org/taffydb 485 info trying registry request attempt 1 at 15:14:26 486 verbose etag "3F6XX1ZS1FG8UF8ZAZYC1W52" 487 http GET https://registry.npmjs.org/taffydb 488 verbose request where is /underscore 489 verbose request registry https://registry.npmjs.org/ 490 verbose url raw /underscore 491 verbose url resolving [ 'https://registry.npmjs.org/', './underscore' ] 492 verbose url resolved https://registry.npmjs.org/underscore 493 verbose request where is https://registry.npmjs.org/underscore 494 info trying registry request attempt 1 at 15:14:26 495 verbose etag "5OGA5GQ7HZATEPFVT518NY84U" 496 http GET https://registry.npmjs.org/underscore 497 verbose request where is /wrench 498 verbose request registry https://registry.npmjs.org/ 499 verbose url raw /wrench 500 verbose url resolving [ 'https://registry.npmjs.org/', './wrench' ] 501 verbose url resolved https://registry.npmjs.org/wrench 502 verbose request where is https://registry.npmjs.org/wrench 503 info trying registry request attempt 1 at 15:14:26 504 verbose etag "EENWN97PIHO11KNBYBXNXYPKS" 505 http GET https://registry.npmjs.org/wrench 506 verbose request where is /commander 507 verbose request registry https://registry.npmjs.org/ 508 verbose url raw /commander 509 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ] 510 verbose url resolved https://registry.npmjs.org/commander 511 verbose request where is https://registry.npmjs.org/commander 512 info trying registry request attempt 1 at 15:14:26 513 verbose etag "64YG0KD6CNHI7FUB33O0JW3G2" 514 http GET https://registry.npmjs.org/commander 515 verbose request where is /mkdirp 516 verbose request registry https://registry.npmjs.org/ 517 verbose url raw /mkdirp 518 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] 519 verbose url resolved https://registry.npmjs.org/mkdirp 520 verbose request where is https://registry.npmjs.org/mkdirp 521 info trying registry request attempt 1 at 15:14:26 522 verbose etag "EOPTJ0J36LYXZXUCFC4K7PMWN" 523 http GET https://registry.npmjs.org/mkdirp 524 verbose request where is /async 525 verbose request registry https://registry.npmjs.org/ 526 verbose url raw /async 527 verbose url resolving [ 'https://registry.npmjs.org/', './async' ] 528 verbose url resolved https://registry.npmjs.org/async 529 verbose request where is https://registry.npmjs.org/async 530 info trying registry request attempt 1 at 15:14:26 531 verbose etag "2SHA3WREMZ70G6R6GENYYEH3K" 532 http GET https://registry.npmjs.org/async 533 verbose request where is /colors 534 verbose request registry https://registry.npmjs.org/ 535 verbose url raw /colors 536 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ] 537 verbose url resolved https://registry.npmjs.org/colors 538 verbose request where is https://registry.npmjs.org/colors 539 info trying registry request attempt 1 at 15:14:26 540 verbose etag "2ZHMVF9GYTMTHHRFKFO52VJA4" 541 http GET https://registry.npmjs.org/colors 542 verbose request where is /coffee-script 543 verbose request registry https://registry.npmjs.org/ 544 verbose url raw /coffee-script 545 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ] 546 verbose url resolved https://registry.npmjs.org/coffee-script 547 verbose request where is https://registry.npmjs.org/coffee-script 548 info trying registry request attempt 1 at 15:14:26 549 verbose etag "2IGQ76IA45TGG63FC3G4GKRH9" 550 http GET https://registry.npmjs.org/coffee-script 551 verbose request where is /dateformat 552 verbose request registry https://registry.npmjs.org/ 553 verbose url raw /dateformat 554 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat' ] 555 verbose url resolved https://registry.npmjs.org/dateformat 556 verbose request where is https://registry.npmjs.org/dateformat 557 info trying registry request attempt 1 at 15:14:26 558 verbose etag "4D6Y46B2EGQ8PN6W3CYO08WU5" 559 http GET https://registry.npmjs.org/dateformat 560 verbose request where is /eventemitter2 561 verbose request registry https://registry.npmjs.org/ 562 verbose url raw /eventemitter2 563 verbose url resolving [ 'https://registry.npmjs.org/', './eventemitter2' ] 564 verbose url resolved https://registry.npmjs.org/eventemitter2 565 verbose request where is https://registry.npmjs.org/eventemitter2 566 info trying registry request attempt 1 at 15:14:26 567 verbose etag "9NNE2QWKGE8H8Q4T5FXOY4L3P" 568 http GET https://registry.npmjs.org/eventemitter2 569 verbose request where is /findup-sync 570 verbose request registry https://registry.npmjs.org/ 571 verbose url raw /findup-sync 572 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ] 573 verbose url resolved https://registry.npmjs.org/findup-sync 574 verbose request where is https://registry.npmjs.org/findup-sync 575 info trying registry request attempt 1 at 15:14:26 576 verbose etag "2777FKVK8MSMAY1RAAQT5ZRUS" 577 http GET https://registry.npmjs.org/findup-sync 578 verbose request where is /hooker 579 verbose request registry https://registry.npmjs.org/ 580 verbose url raw /hooker 581 verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ] 582 verbose url resolved https://registry.npmjs.org/hooker 583 verbose request where is https://registry.npmjs.org/hooker 584 info trying registry request attempt 1 at 15:14:26 585 verbose etag "6NRZENGO5R2F7KFMMF8H9R0UC" 586 http GET https://registry.npmjs.org/hooker 587 verbose request where is /glob 588 verbose request registry https://registry.npmjs.org/ 589 verbose url raw /glob 590 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ] 591 verbose url resolved https://registry.npmjs.org/glob 592 verbose request where is https://registry.npmjs.org/glob 593 info trying registry request attempt 1 at 15:14:26 594 verbose etag "9GMKCNKBK5IQ307969W8CTPJB" 595 http GET https://registry.npmjs.org/glob 596 verbose request where is /iconv-lite 597 verbose request registry https://registry.npmjs.org/ 598 verbose url raw /iconv-lite 599 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ] 600 verbose url resolved https://registry.npmjs.org/iconv-lite 601 verbose request where is https://registry.npmjs.org/iconv-lite 602 info trying registry request attempt 1 at 15:14:26 603 verbose etag "71FTU0L5QCW72MPRO4XK63O38" 604 http GET https://registry.npmjs.org/iconv-lite 605 verbose request where is /minimatch 606 verbose request registry https://registry.npmjs.org/ 607 verbose url raw /minimatch 608 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ] 609 verbose url resolved https://registry.npmjs.org/minimatch 610 verbose request where is https://registry.npmjs.org/minimatch 611 info trying registry request attempt 1 at 15:14:26 612 verbose etag "667Q92RS6N1601AM7ZZ1NERE8" 613 http GET https://registry.npmjs.org/minimatch 614 verbose request where is /nopt 615 verbose request registry https://registry.npmjs.org/ 616 verbose url raw /nopt 617 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ] 618 verbose url resolved https://registry.npmjs.org/nopt 619 verbose request where is https://registry.npmjs.org/nopt 620 info trying registry request attempt 1 at 15:14:26 621 verbose etag "6CCBTH44V99TMQVK8E45ICBN7" 622 http GET https://registry.npmjs.org/nopt 623 verbose request where is /rimraf 624 verbose request registry https://registry.npmjs.org/ 625 verbose url raw /rimraf 626 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ] 627 verbose url resolved https://registry.npmjs.org/rimraf 628 verbose request where is https://registry.npmjs.org/rimraf 629 info trying registry request attempt 1 at 15:14:26 630 verbose etag "31YUZD1DFCDSQ0QSBXMA8KMKQ" 631 http GET https://registry.npmjs.org/rimraf 632 verbose request where is /lodash 633 verbose request registry https://registry.npmjs.org/ 634 verbose url raw /lodash 635 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ] 636 verbose url resolved https://registry.npmjs.org/lodash 637 verbose request where is https://registry.npmjs.org/lodash 638 info trying registry request attempt 1 at 15:14:26 639 verbose etag "D4I8Y7O3OF15X88NHWU47Q2H" 640 http GET https://registry.npmjs.org/lodash 641 verbose request where is /which 642 verbose request registry https://registry.npmjs.org/ 643 verbose url raw /which 644 verbose url resolving [ 'https://registry.npmjs.org/', './which' ] 645 verbose url resolved https://registry.npmjs.org/which 646 verbose request where is https://registry.npmjs.org/which 647 info trying registry request attempt 1 at 15:14:26 648 verbose etag "V2MIU40L4XLGREBQDUE5E170" 649 http GET https://registry.npmjs.org/which 650 verbose request where is /underscore.string 651 verbose request registry https://registry.npmjs.org/ 652 verbose url raw /underscore.string 653 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ] 654 verbose url resolved https://registry.npmjs.org/underscore.string 655 verbose request where is https://registry.npmjs.org/underscore.string 656 info trying registry request attempt 1 at 15:14:26 657 verbose etag "EVFRL68B0019ADNNX93XOZLXX" 658 http GET https://registry.npmjs.org/underscore.string 659 verbose request where is /js-yaml 660 verbose request registry https://registry.npmjs.org/ 661 verbose url raw /js-yaml 662 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ] 663 verbose url resolved https://registry.npmjs.org/js-yaml 664 verbose request where is https://registry.npmjs.org/js-yaml 665 info trying registry request attempt 1 at 15:14:26 666 verbose etag "A091AY9YCCHWFD29RODQSZLV6" 667 http GET https://registry.npmjs.org/js-yaml 668 verbose request where is /exit 669 verbose request registry https://registry.npmjs.org/ 670 verbose url raw /exit 671 verbose url resolving [ 'https://registry.npmjs.org/', './exit' ] 672 verbose url resolved https://registry.npmjs.org/exit 673 verbose request where is https://registry.npmjs.org/exit 674 info trying registry request attempt 1 at 15:14:26 675 verbose etag "3FP0DV35EBACX6J5JMM87J57V" 676 http GET https://registry.npmjs.org/exit 677 verbose request where is /getobject 678 verbose request registry https://registry.npmjs.org/ 679 verbose url raw /getobject 680 verbose url resolving [ 'https://registry.npmjs.org/', './getobject' ] 681 verbose url resolved https://registry.npmjs.org/getobject 682 verbose request where is https://registry.npmjs.org/getobject 683 info trying registry request attempt 1 at 15:14:26 684 verbose etag "6MUSARQXHFPUKTB7ZUEIX1YXH" 685 http GET https://registry.npmjs.org/getobject 686 verbose request where is /grunt-legacy-util 687 verbose request registry https://registry.npmjs.org/ 688 verbose url raw /grunt-legacy-util 689 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-legacy-util' ] 690 verbose url resolved https://registry.npmjs.org/grunt-legacy-util 691 verbose request where is https://registry.npmjs.org/grunt-legacy-util 692 info trying registry request attempt 1 at 15:14:26 693 verbose etag "BY99KBK78MQ6K31QKDY8BK8HX" 694 http GET https://registry.npmjs.org/grunt-legacy-util 695 verbose request where is /grunt-legacy-log 696 verbose request registry https://registry.npmjs.org/ 697 verbose url raw /grunt-legacy-log 698 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-legacy-log' ] 699 verbose url resolved https://registry.npmjs.org/grunt-legacy-log 700 verbose request where is https://registry.npmjs.org/grunt-legacy-log 701 info trying registry request attempt 1 at 15:14:26 702 verbose etag "47MXERUQDY4DRT31NZCWY43IP" 703 http GET https://registry.npmjs.org/grunt-legacy-log 704 http 304 https://registry.npmjs.org/express 705 silly registry.get cb [ 304, 705 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 705 silly registry.get server: 'Apache', 705 silly registry.get via: '1.1 varnish', 705 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 705 silly registry.get 'cache-control': 'max-age=60', 705 silly registry.get etag: '"8ZQS5XTADARLJZEG0YOWAZZGZ"', 705 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 705 silly registry.get 'x-cache': 'HIT', 705 silly registry.get 'x-cache-hits': '1', 705 silly registry.get 'x-timer': 'S1411067666.281265,VS0,VE1', 705 silly registry.get vary: 'Accept', 705 silly registry.get 'content-length': '0', 705 silly registry.get 'keep-alive': 'timeout=10, max=49', 705 silly registry.get connection: 'Keep-Alive' } ] 706 verbose etag https://registry.npmjs.org/express from cache 707 http 304 https://registry.npmjs.org/myth 708 silly registry.get cb [ 304, 708 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 708 silly registry.get server: 'Apache', 708 silly registry.get via: '1.1 varnish', 708 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 708 silly registry.get 'cache-control': 'max-age=60', 708 silly registry.get etag: '"B00TYOF2KO8Y062TLTGZGVOWL"', 708 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 708 silly registry.get 'x-cache': 'MISS', 708 silly registry.get 'x-cache-hits': '0', 708 silly registry.get 'x-timer': 'S1411067666.162310,VS0,VE121', 708 silly registry.get vary: 'Accept', 708 silly registry.get 'content-length': '0', 708 silly registry.get 'keep-alive': 'timeout=10, max=48', 708 silly registry.get connection: 'Keep-Alive' } ] 709 verbose etag https://registry.npmjs.org/myth from cache 710 http 304 https://registry.npmjs.org/karma 711 silly registry.get cb [ 304, 711 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 711 silly registry.get server: 'Apache', 711 silly registry.get via: '1.1 varnish', 711 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 711 silly registry.get 'cache-control': 'max-age=60', 711 silly registry.get etag: '"DO9C5FSNO2MK4E0QNPSHNNAIL"', 711 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 711 silly registry.get 'x-cache': 'HIT', 711 silly registry.get 'x-cache-hits': '1', 711 silly registry.get 'x-timer': 'S1411067666.344030,VS0,VE1', 711 silly registry.get vary: 'Accept', 711 silly registry.get 'content-length': '0', 711 silly registry.get 'keep-alive': 'timeout=10, max=48', 711 silly registry.get connection: 'Keep-Alive' } ] 712 verbose etag https://registry.npmjs.org/karma from cache 713 http 304 https://registry.npmjs.org/npm 714 silly registry.get cb [ 304, 714 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 714 silly registry.get server: 'Apache', 714 silly registry.get via: '1.1 varnish', 714 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 18:53:55 GMT', 714 silly registry.get 'cache-control': 'max-age=60', 714 silly registry.get etag: '"7HVNZAXYY5YMG22X7130TOMFO"', 714 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 714 silly registry.get 'x-cache': 'HIT', 714 silly registry.get 'x-cache-hits': '33', 714 silly registry.get 'x-timer': 'S1411067666.349344,VS0,VE0', 714 silly registry.get vary: 'Accept', 714 silly registry.get 'content-length': '0', 714 silly registry.get 'keep-alive': 'timeout=10, max=47', 714 silly registry.get connection: 'Keep-Alive' } ] 715 verbose etag https://registry.npmjs.org/npm from cache 716 verbose request where is /ibrik 717 verbose request registry https://registry.npmjs.org/ 718 verbose url raw /ibrik 719 verbose url resolving [ 'https://registry.npmjs.org/', './ibrik' ] 720 verbose url resolved https://registry.npmjs.org/ibrik 721 verbose request where is https://registry.npmjs.org/ibrik 722 info trying registry request attempt 1 at 15:14:26 723 verbose etag "95ZG9BVHTK8SRNRBBUM6MRJR4" 724 http GET https://registry.npmjs.org/ibrik 725 verbose request where is /dateformat 726 verbose request registry https://registry.npmjs.org/ 727 verbose url raw /dateformat 728 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat' ] 729 verbose url resolved https://registry.npmjs.org/dateformat 730 verbose request where is https://registry.npmjs.org/dateformat 731 info trying registry request attempt 1 at 15:14:26 732 verbose etag "4D6Y46B2EGQ8PN6W3CYO08WU5" 733 http GET https://registry.npmjs.org/dateformat 734 verbose request where is /minimatch 735 verbose request registry https://registry.npmjs.org/ 736 verbose url raw /minimatch 737 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ] 738 verbose url resolved https://registry.npmjs.org/minimatch 739 verbose request where is https://registry.npmjs.org/minimatch 740 info trying registry request attempt 1 at 15:14:26 741 verbose etag "667Q92RS6N1601AM7ZZ1NERE8" 742 http GET https://registry.npmjs.org/minimatch 743 verbose request where is /istanbul 744 verbose request registry https://registry.npmjs.org/ 745 verbose url raw /istanbul 746 verbose url resolving [ 'https://registry.npmjs.org/', './istanbul' ] 747 verbose url resolved https://registry.npmjs.org/istanbul 748 verbose request where is https://registry.npmjs.org/istanbul 749 info trying registry request attempt 1 at 15:14:26 750 verbose etag "9OVVJCI2CZ5R7EKFT7NRBO5HC" 751 http GET https://registry.npmjs.org/istanbul 752 http 304 https://registry.npmjs.org/coffee-script 753 silly registry.get cb [ 304, 753 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 753 silly registry.get server: 'Apache', 753 silly registry.get via: '1.1 varnish', 753 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 753 silly registry.get 'cache-control': 'max-age=60', 753 silly registry.get etag: '"2IGQ76IA45TGG63FC3G4GKRH9"', 753 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 753 silly registry.get 'x-cache': 'HIT', 753 silly registry.get 'x-cache-hits': '1', 753 silly registry.get 'x-timer': 'S1411067666.411247,VS0,VE0', 753 silly registry.get vary: 'Accept', 753 silly registry.get 'content-length': '0', 753 silly registry.get 'keep-alive': 'timeout=10, max=47', 753 silly registry.get connection: 'Keep-Alive' } ] 754 verbose etag https://registry.npmjs.org/coffee-script from cache 755 http 304 https://registry.npmjs.org/vtop 756 silly registry.get cb [ 304, 756 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 756 silly registry.get server: 'Apache', 756 silly registry.get via: '1.1 varnish', 756 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 756 silly registry.get 'cache-control': 'max-age=60', 756 silly registry.get etag: '"43SCN7TV21E15UWWXEHXQBWSY"', 756 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 756 silly registry.get 'x-cache': 'MISS', 756 silly registry.get 'x-cache-hits': '0', 756 silly registry.get 'x-timer': 'S1411067666.234976,VS0,VE185', 756 silly registry.get vary: 'Accept', 756 silly registry.get 'content-length': '0', 756 silly registry.get 'keep-alive': 'timeout=10, max=47', 756 silly registry.get connection: 'Keep-Alive' } ] 757 verbose etag https://registry.npmjs.org/vtop from cache 758 http 304 https://registry.npmjs.org/supervisor 759 silly registry.get cb [ 304, 759 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 759 silly registry.get server: 'Apache', 759 silly registry.get via: '1.1 varnish', 759 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 759 silly registry.get 'cache-control': 'max-age=60', 759 silly registry.get etag: '"EOU3Y6MLQWBNV4ESLGNNKVHFW"', 759 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 759 silly registry.get 'x-cache': 'HIT', 759 silly registry.get 'x-cache-hits': '1', 759 silly registry.get 'x-timer': 'S1411067666.165731,VS0,VE272', 759 silly registry.get vary: 'Accept', 759 silly registry.get 'content-length': '0', 759 silly registry.get 'keep-alive': 'timeout=10, max=42', 759 silly registry.get connection: 'Keep-Alive' } ] 760 verbose etag https://registry.npmjs.org/supervisor from cache 761 http 304 https://registry.npmjs.org/phantomjs 762 silly registry.get cb [ 304, 762 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 762 silly registry.get server: 'Apache', 762 silly registry.get via: '1.1 varnish', 762 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:38 GMT', 762 silly registry.get 'cache-control': 'max-age=60', 762 silly registry.get etag: '"AK2GFXGW7P4U3EPVXNUUSE0JA"', 762 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 762 silly registry.get 'x-cache': 'HIT', 762 silly registry.get 'x-cache-hits': '2', 762 silly registry.get 'x-timer': 'S1411067666.423241,VS0,VE0', 762 silly registry.get vary: 'Accept', 762 silly registry.get 'content-length': '0', 762 silly registry.get 'keep-alive': 'timeout=10, max=46', 762 silly registry.get connection: 'Keep-Alive' } ] 763 verbose etag https://registry.npmjs.org/phantomjs from cache 764 http 304 https://registry.npmjs.org/qunitjs 765 silly registry.get cb [ 304, 765 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 765 silly registry.get server: 'Apache', 765 silly registry.get via: '1.1 varnish', 765 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 765 silly registry.get 'cache-control': 'max-age=60', 765 silly registry.get etag: '"5NKV209PHM1WRMGSVXL027WRS"', 765 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 765 silly registry.get 'x-cache': 'MISS', 765 silly registry.get 'x-cache-hits': '0', 765 silly registry.get 'x-timer': 'S1411067666.161257,VS0,VE265', 765 silly registry.get vary: 'Accept', 765 silly registry.get 'content-length': '0', 765 silly registry.get 'keep-alive': 'timeout=10, max=47', 765 silly registry.get connection: 'Keep-Alive' } ] 766 verbose etag https://registry.npmjs.org/qunitjs from cache 767 verbose request where is /autoprefixer-core 768 verbose request registry https://registry.npmjs.org/ 769 verbose url raw /autoprefixer-core 770 verbose url resolving [ 'https://registry.npmjs.org/', './autoprefixer-core' ] 771 verbose url resolved https://registry.npmjs.org/autoprefixer-core 772 verbose request where is https://registry.npmjs.org/autoprefixer-core 773 info trying registry request attempt 1 at 15:14:26 774 verbose etag "8ZPT3HTVDOHSYZMA6F1JQ7HAB" 775 http GET https://registry.npmjs.org/autoprefixer-core 776 verbose request where is /clone-component 777 verbose request registry https://registry.npmjs.org/ 778 verbose url raw /clone-component 779 verbose url resolving [ 'https://registry.npmjs.org/', './clone-component' ] 780 verbose url resolved https://registry.npmjs.org/clone-component 781 verbose request where is https://registry.npmjs.org/clone-component 782 info trying registry request attempt 1 at 15:14:26 783 verbose etag "9FXZWVDHKKRFDZ8HFGFAB0V46" 784 http GET https://registry.npmjs.org/clone-component 785 verbose request where is /colors 786 verbose request registry https://registry.npmjs.org/ 787 verbose url raw /colors 788 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ] 789 verbose url resolved https://registry.npmjs.org/colors 790 verbose request where is https://registry.npmjs.org/colors 791 info trying registry request attempt 1 at 15:14:26 792 verbose etag "2ZHMVF9GYTMTHHRFKFO52VJA4" 793 http GET https://registry.npmjs.org/colors 794 verbose request where is /commander 795 verbose request registry https://registry.npmjs.org/ 796 verbose url raw /commander 797 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ] 798 verbose url resolved https://registry.npmjs.org/commander 799 verbose request where is https://registry.npmjs.org/commander 800 info trying registry request attempt 1 at 15:14:26 801 verbose etag "64YG0KD6CNHI7FUB33O0JW3G2" 802 http GET https://registry.npmjs.org/commander 803 verbose request where is /is-browser 804 verbose request registry https://registry.npmjs.org/ 805 verbose url raw /is-browser 806 verbose url resolving [ 'https://registry.npmjs.org/', './is-browser' ] 807 verbose url resolved https://registry.npmjs.org/is-browser 808 verbose request where is https://registry.npmjs.org/is-browser 809 info trying registry request attempt 1 at 15:14:26 810 verbose etag "BDV45H87BRHMOY3WR7420V9AO" 811 http GET https://registry.npmjs.org/is-browser 812 verbose request where is /node-watch 813 verbose request registry https://registry.npmjs.org/ 814 verbose url raw /node-watch 815 verbose url resolving [ 'https://registry.npmjs.org/', './node-watch' ] 816 verbose url resolved https://registry.npmjs.org/node-watch 817 verbose request where is https://registry.npmjs.org/node-watch 818 info trying registry request attempt 1 at 15:14:26 819 verbose etag "8403TW7NE0BF4GAXS9O3O908G" 820 http GET https://registry.npmjs.org/node-watch 821 verbose request where is /pad-component 822 verbose request registry https://registry.npmjs.org/ 823 verbose url raw /pad-component 824 verbose url resolving [ 'https://registry.npmjs.org/', './pad-component' ] 825 verbose url resolved https://registry.npmjs.org/pad-component 826 verbose request where is https://registry.npmjs.org/pad-component 827 info trying registry request attempt 1 at 15:14:26 828 verbose etag "AT9M0WJLJ95HLOZ5F66GW3X71" 829 http GET https://registry.npmjs.org/pad-component 830 verbose request where is /read-file-stdin 831 verbose request registry https://registry.npmjs.org/ 832 verbose url raw /read-file-stdin 833 verbose url resolving [ 'https://registry.npmjs.org/', './read-file-stdin' ] 834 verbose url resolved https://registry.npmjs.org/read-file-stdin 835 verbose request where is https://registry.npmjs.org/read-file-stdin 836 info trying registry request attempt 1 at 15:14:26 837 verbose etag "1OZ9HF2FR2MOGDGTQZNVQW9MX" 838 http GET https://registry.npmjs.org/read-file-stdin 839 verbose request where is /rework 840 verbose request registry https://registry.npmjs.org/ 841 verbose url raw /rework 842 verbose url resolving [ 'https://registry.npmjs.org/', './rework' ] 843 verbose url resolved https://registry.npmjs.org/rework 844 verbose request where is https://registry.npmjs.org/rework 845 info trying registry request attempt 1 at 15:14:26 846 verbose etag "3JIX4587FLZOTAAGC2LMTHTHL" 847 http GET https://registry.npmjs.org/rework 848 verbose request where is /rework-calc 849 verbose request registry https://registry.npmjs.org/ 850 verbose url raw /rework-calc 851 verbose url resolving [ 'https://registry.npmjs.org/', './rework-calc' ] 852 verbose url resolved https://registry.npmjs.org/rework-calc 853 verbose request where is https://registry.npmjs.org/rework-calc 854 info trying registry request attempt 1 at 15:14:26 855 verbose etag "7ZG2BQ7IAYTJAP7NM127K8E4" 856 http GET https://registry.npmjs.org/rework-calc 857 verbose request where is /rework-color-function 858 verbose request registry https://registry.npmjs.org/ 859 verbose url raw /rework-color-function 860 verbose url resolving [ 'https://registry.npmjs.org/', './rework-color-function' ] 861 verbose url resolved https://registry.npmjs.org/rework-color-function 862 verbose request where is https://registry.npmjs.org/rework-color-function 863 info trying registry request attempt 1 at 15:14:26 864 verbose etag "23Z9QZ2FFXLRFCGSMAJBLS8MY" 865 http GET https://registry.npmjs.org/rework-color-function 866 verbose request where is /rework-custom-media 867 verbose request registry https://registry.npmjs.org/ 868 verbose url raw /rework-custom-media 869 verbose url resolving [ 'https://registry.npmjs.org/', './rework-custom-media' ] 870 verbose url resolved https://registry.npmjs.org/rework-custom-media 871 verbose request where is https://registry.npmjs.org/rework-custom-media 872 info trying registry request attempt 1 at 15:14:26 873 verbose etag "TKFKMF2C8DZJGWIR06U7M3GT" 874 http GET https://registry.npmjs.org/rework-custom-media 875 verbose request where is /rework-font-variant 876 verbose request registry https://registry.npmjs.org/ 877 verbose url raw /rework-font-variant 878 verbose url resolving [ 'https://registry.npmjs.org/', './rework-font-variant' ] 879 verbose url resolved https://registry.npmjs.org/rework-font-variant 880 verbose request where is https://registry.npmjs.org/rework-font-variant 881 info trying registry request attempt 1 at 15:14:26 882 verbose etag "V7EKOP4KEZA5NVJV1Z7CORH6" 883 http GET https://registry.npmjs.org/rework-font-variant 884 verbose request where is /rework-hex-alpha 885 verbose request registry https://registry.npmjs.org/ 886 verbose url raw /rework-hex-alpha 887 verbose url resolving [ 'https://registry.npmjs.org/', './rework-hex-alpha' ] 888 verbose url resolved https://registry.npmjs.org/rework-hex-alpha 889 verbose request where is https://registry.npmjs.org/rework-hex-alpha 890 info trying registry request attempt 1 at 15:14:26 891 verbose etag "F5APSW07G01TM6YTBMYXZIO7J" 892 http GET https://registry.npmjs.org/rework-hex-alpha 893 verbose request where is /rework-import 894 verbose request registry https://registry.npmjs.org/ 895 verbose url raw /rework-import 896 verbose url resolving [ 'https://registry.npmjs.org/', './rework-import' ] 897 verbose url resolved https://registry.npmjs.org/rework-import 898 verbose request where is https://registry.npmjs.org/rework-import 899 info trying registry request attempt 1 at 15:14:26 900 verbose etag "4JMA3XGBW3EXQ3M5UD1OSIOAE" 901 http GET https://registry.npmjs.org/rework-import 902 verbose request where is /rework-rebeccapurple 903 verbose request registry https://registry.npmjs.org/ 904 verbose url raw /rework-rebeccapurple 905 verbose url resolving [ 'https://registry.npmjs.org/', './rework-rebeccapurple' ] 906 verbose url resolved https://registry.npmjs.org/rework-rebeccapurple 907 verbose request where is https://registry.npmjs.org/rework-rebeccapurple 908 info trying registry request attempt 1 at 15:14:26 909 verbose etag "ERLZS9DRG3W13WMRCUXYFFR1P" 910 http GET https://registry.npmjs.org/rework-rebeccapurple 911 verbose request where is /rework-vars 912 verbose request registry https://registry.npmjs.org/ 913 verbose url raw /rework-vars 914 verbose url resolving [ 'https://registry.npmjs.org/', './rework-vars' ] 915 verbose url resolved https://registry.npmjs.org/rework-vars 916 verbose request where is https://registry.npmjs.org/rework-vars 917 info trying registry request attempt 1 at 15:14:26 918 verbose etag "A94R2YLPGB5T1NFEEPWDX6ITT" 919 http GET https://registry.npmjs.org/rework-vars 920 verbose request where is /to-slug-case 921 verbose request registry https://registry.npmjs.org/ 922 verbose url raw /to-slug-case 923 verbose url resolving [ 'https://registry.npmjs.org/', './to-slug-case' ] 924 verbose url resolved https://registry.npmjs.org/to-slug-case 925 verbose request where is https://registry.npmjs.org/to-slug-case 926 info trying registry request attempt 1 at 15:14:26 927 verbose etag "9VIU39RJESC756G6IV9QEGXY1" 928 http GET https://registry.npmjs.org/to-slug-case 929 verbose request where is /to-space-case 930 verbose request registry https://registry.npmjs.org/ 931 verbose url raw /to-space-case 932 verbose url resolving [ 'https://registry.npmjs.org/', './to-space-case' ] 933 verbose url resolved https://registry.npmjs.org/to-space-case 934 verbose request where is https://registry.npmjs.org/to-space-case 935 info trying registry request attempt 1 at 15:14:26 936 verbose etag "53AG3XNG07DBBQHIXLQ5YIWOR" 937 http GET https://registry.npmjs.org/to-space-case 938 verbose request where is /write-file-stdout 939 verbose request registry https://registry.npmjs.org/ 940 verbose url raw /write-file-stdout 941 verbose url resolving [ 'https://registry.npmjs.org/', './write-file-stdout' ] 942 verbose url resolved https://registry.npmjs.org/write-file-stdout 943 verbose request where is https://registry.npmjs.org/write-file-stdout 944 info trying registry request attempt 1 at 15:14:26 945 verbose etag "237EKF41RILH8X475X2NMSD5B" 946 http GET https://registry.npmjs.org/write-file-stdout 947 verbose request where is /accepts 948 verbose request registry https://registry.npmjs.org/ 949 verbose url raw /accepts 950 verbose url resolving [ 'https://registry.npmjs.org/', './accepts' ] 951 verbose url resolved https://registry.npmjs.org/accepts 952 verbose request where is https://registry.npmjs.org/accepts 953 info trying registry request attempt 1 at 15:14:26 954 verbose etag "ELNSNA1PHQ6DL1EBGZQ3P7TCJ" 955 http GET https://registry.npmjs.org/accepts 956 verbose request where is /cookie-signature 957 verbose request registry https://registry.npmjs.org/ 958 verbose url raw /cookie-signature 959 verbose url resolving [ 'https://registry.npmjs.org/', './cookie-signature' ] 960 verbose url resolved https://registry.npmjs.org/cookie-signature 961 verbose request where is https://registry.npmjs.org/cookie-signature 962 info trying registry request attempt 1 at 15:14:26 963 verbose etag "9HWN5U2NNH9Z9EXH3WET3QQLS" 964 http GET https://registry.npmjs.org/cookie-signature 965 verbose request where is /debug 966 verbose request registry https://registry.npmjs.org/ 967 verbose url raw /debug 968 verbose url resolving [ 'https://registry.npmjs.org/', './debug' ] 969 verbose url resolved https://registry.npmjs.org/debug 970 verbose request where is https://registry.npmjs.org/debug 971 info trying registry request attempt 1 at 15:14:26 972 verbose etag "X0H4NVRP00Z4L2PSZKJ137OA" 973 http GET https://registry.npmjs.org/debug 974 verbose request where is /depd 975 verbose request registry https://registry.npmjs.org/ 976 verbose url raw /depd 977 verbose url resolving [ 'https://registry.npmjs.org/', './depd' ] 978 verbose url resolved https://registry.npmjs.org/depd 979 verbose request where is https://registry.npmjs.org/depd 980 info trying registry request attempt 1 at 15:14:26 981 verbose etag "8T9DLEUPVNZ1UV659BU2YG0B0" 982 http GET https://registry.npmjs.org/depd 983 verbose request where is /escape-html 984 verbose request registry https://registry.npmjs.org/ 985 verbose url raw /escape-html 986 verbose url resolving [ 'https://registry.npmjs.org/', './escape-html' ] 987 verbose url resolved https://registry.npmjs.org/escape-html 988 verbose request where is https://registry.npmjs.org/escape-html 989 info trying registry request attempt 1 at 15:14:26 990 verbose etag "4G2P0ALF56SX4Q9ABO1RC1M99" 991 http GET https://registry.npmjs.org/escape-html 992 verbose request where is /etag 993 verbose request registry https://registry.npmjs.org/ 994 verbose url raw /etag 995 verbose url resolving [ 'https://registry.npmjs.org/', './etag' ] 996 verbose url resolved https://registry.npmjs.org/etag 997 verbose request where is https://registry.npmjs.org/etag 998 info trying registry request attempt 1 at 15:14:26 999 verbose etag "64EK35902Q25FQ2GK4W2QQAUK" 1000 http GET https://registry.npmjs.org/etag 1001 verbose request where is /finalhandler 1002 verbose request registry https://registry.npmjs.org/ 1003 verbose url raw /finalhandler 1004 verbose url resolving [ 'https://registry.npmjs.org/', './finalhandler' ] 1005 verbose url resolved https://registry.npmjs.org/finalhandler 1006 verbose request where is https://registry.npmjs.org/finalhandler 1007 info trying registry request attempt 1 at 15:14:26 1008 verbose etag "7TAEELCVS48GXUVTTA4BYV1XJ" 1009 http GET https://registry.npmjs.org/finalhandler 1010 verbose request where is /fresh 1011 verbose request registry https://registry.npmjs.org/ 1012 verbose url raw /fresh 1013 verbose url resolving [ 'https://registry.npmjs.org/', './fresh' ] 1014 verbose url resolved https://registry.npmjs.org/fresh 1015 verbose request where is https://registry.npmjs.org/fresh 1016 info trying registry request attempt 1 at 15:14:26 1017 verbose etag "HJGEEPXN225JRJT8SA8QQAD1" 1018 http GET https://registry.npmjs.org/fresh 1019 verbose request where is /media-typer 1020 verbose request registry https://registry.npmjs.org/ 1021 verbose url raw /media-typer 1022 verbose url resolving [ 'https://registry.npmjs.org/', './media-typer' ] 1023 verbose url resolved https://registry.npmjs.org/media-typer 1024 verbose request where is https://registry.npmjs.org/media-typer 1025 info trying registry request attempt 1 at 15:14:26 1026 verbose etag "A84XZ4O9ENQU3AD5YUYUJ10SK" 1027 http GET https://registry.npmjs.org/media-typer 1028 verbose request where is /methods 1029 verbose request registry https://registry.npmjs.org/ 1030 verbose url raw /methods 1031 verbose url resolving [ 'https://registry.npmjs.org/', './methods' ] 1032 verbose url resolved https://registry.npmjs.org/methods 1033 verbose request where is https://registry.npmjs.org/methods 1034 info trying registry request attempt 1 at 15:14:26 1035 verbose etag "4BCT47GG6VS8ZP1QYAS8AKQ9W" 1036 http GET https://registry.npmjs.org/methods 1037 verbose request where is /on-finished 1038 verbose request registry https://registry.npmjs.org/ 1039 verbose url raw /on-finished 1040 verbose url resolving [ 'https://registry.npmjs.org/', './on-finished' ] 1041 verbose url resolved https://registry.npmjs.org/on-finished 1042 verbose request where is https://registry.npmjs.org/on-finished 1043 info trying registry request attempt 1 at 15:14:26 1044 verbose etag "TJSHDORY4W4OFL409Y2422TD" 1045 http GET https://registry.npmjs.org/on-finished 1046 verbose request where is /parseurl 1047 verbose request registry https://registry.npmjs.org/ 1048 verbose url raw /parseurl 1049 verbose url resolving [ 'https://registry.npmjs.org/', './parseurl' ] 1050 verbose url resolved https://registry.npmjs.org/parseurl 1051 verbose request where is https://registry.npmjs.org/parseurl 1052 info trying registry request attempt 1 at 15:14:26 1053 verbose etag "7OTQ1DASF9QV0K8V0NYJE9HP3" 1054 http GET https://registry.npmjs.org/parseurl 1055 verbose request where is /path-to-regexp 1056 verbose request registry https://registry.npmjs.org/ 1057 verbose url raw /path-to-regexp 1058 verbose url resolving [ 'https://registry.npmjs.org/', './path-to-regexp' ] 1059 verbose url resolved https://registry.npmjs.org/path-to-regexp 1060 verbose request where is https://registry.npmjs.org/path-to-regexp 1061 info trying registry request attempt 1 at 15:14:26 1062 verbose etag "4C29CQHFWZTDNQRAE5HRKD7HM" 1063 http GET https://registry.npmjs.org/path-to-regexp 1064 verbose request where is /proxy-addr 1065 verbose request registry https://registry.npmjs.org/ 1066 verbose url raw /proxy-addr 1067 verbose url resolving [ 'https://registry.npmjs.org/', './proxy-addr' ] 1068 verbose url resolved https://registry.npmjs.org/proxy-addr 1069 verbose request where is https://registry.npmjs.org/proxy-addr 1070 info trying registry request attempt 1 at 15:14:26 1071 verbose etag "9YLW1E0GZQM8CAN5XS8FLBJ1I" 1072 http GET https://registry.npmjs.org/proxy-addr 1073 verbose request where is /range-parser 1074 verbose request registry https://registry.npmjs.org/ 1075 verbose url raw /range-parser 1076 verbose url resolving [ 'https://registry.npmjs.org/', './range-parser' ] 1077 verbose url resolved https://registry.npmjs.org/range-parser 1078 verbose request where is https://registry.npmjs.org/range-parser 1079 info trying registry request attempt 1 at 15:14:26 1080 verbose etag "2M3421NBY3DYCB3V1HKCGQXRT" 1081 http GET https://registry.npmjs.org/range-parser 1082 verbose request where is /qs 1083 verbose request registry https://registry.npmjs.org/ 1084 verbose url raw /qs 1085 verbose url resolving [ 'https://registry.npmjs.org/', './qs' ] 1086 verbose url resolved https://registry.npmjs.org/qs 1087 verbose request where is https://registry.npmjs.org/qs 1088 info trying registry request attempt 1 at 15:14:26 1089 verbose etag "8SEIQJWT2RMN54Q374IC594T0" 1090 http GET https://registry.npmjs.org/qs 1091 verbose request where is /send 1092 verbose request registry https://registry.npmjs.org/ 1093 verbose url raw /send 1094 verbose url resolving [ 'https://registry.npmjs.org/', './send' ] 1095 verbose url resolved https://registry.npmjs.org/send 1096 verbose request where is https://registry.npmjs.org/send 1097 info trying registry request attempt 1 at 15:14:26 1098 verbose etag "73B1VUJ40QRDH0J5PVQWE0JI7" 1099 http GET https://registry.npmjs.org/send 1100 verbose request where is /type-is 1101 verbose request registry https://registry.npmjs.org/ 1102 verbose url raw /type-is 1103 verbose url resolving [ 'https://registry.npmjs.org/', './type-is' ] 1104 verbose url resolved https://registry.npmjs.org/type-is 1105 verbose request where is https://registry.npmjs.org/type-is 1106 info trying registry request attempt 1 at 15:14:26 1107 verbose etag "29O0KJ1DUNVU0DP2LEKDAAMDI" 1108 http GET https://registry.npmjs.org/type-is 1109 verbose request where is /serve-static 1110 verbose request registry https://registry.npmjs.org/ 1111 verbose url raw /serve-static 1112 verbose url resolving [ 'https://registry.npmjs.org/', './serve-static' ] 1113 verbose url resolved https://registry.npmjs.org/serve-static 1114 verbose request where is https://registry.npmjs.org/serve-static 1115 info trying registry request attempt 1 at 15:14:26 1116 verbose etag "6QEO5CGGMZYV8CGD5B7WJ9DPK" 1117 http GET https://registry.npmjs.org/serve-static 1118 verbose request where is /vary 1119 verbose request registry https://registry.npmjs.org/ 1120 verbose url raw /vary 1121 verbose url resolving [ 'https://registry.npmjs.org/', './vary' ] 1122 verbose url resolved https://registry.npmjs.org/vary 1123 verbose request where is https://registry.npmjs.org/vary 1124 info trying registry request attempt 1 at 15:14:26 1125 verbose etag "2CXDH33HAJ3IFR588FMFDV67K" 1126 http GET https://registry.npmjs.org/vary 1127 verbose request where is /cookie 1128 verbose request registry https://registry.npmjs.org/ 1129 verbose url raw /cookie 1130 verbose url resolving [ 'https://registry.npmjs.org/', './cookie' ] 1131 verbose url resolved https://registry.npmjs.org/cookie 1132 verbose request where is https://registry.npmjs.org/cookie 1133 info trying registry request attempt 1 at 15:14:26 1134 verbose etag "ESDBTEE85PYVI0X5XWIZUBGVA" 1135 http GET https://registry.npmjs.org/cookie 1136 verbose request where is /merge-descriptors 1137 verbose request registry https://registry.npmjs.org/ 1138 verbose url raw /merge-descriptors 1139 verbose url resolving [ 'https://registry.npmjs.org/', './merge-descriptors' ] 1140 verbose url resolved https://registry.npmjs.org/merge-descriptors 1141 verbose request where is https://registry.npmjs.org/merge-descriptors 1142 info trying registry request attempt 1 at 15:14:26 1143 verbose etag "3RYSGNCRJI3J41K25KQGWTAO8" 1144 http GET https://registry.npmjs.org/merge-descriptors 1145 verbose request where is /utils-merge 1146 verbose request registry https://registry.npmjs.org/ 1147 verbose url raw /utils-merge 1148 verbose url resolving [ 'https://registry.npmjs.org/', './utils-merge' ] 1149 verbose url resolved https://registry.npmjs.org/utils-merge 1150 verbose request where is https://registry.npmjs.org/utils-merge 1151 info trying registry request attempt 1 at 15:14:26 1152 verbose etag "B2A6FDCPPSSHMH9XOGUS29BLY" 1153 http GET https://registry.npmjs.org/utils-merge 1154 http 304 https://registry.npmjs.org/html5 1155 silly registry.get cb [ 304, 1155 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1155 silly registry.get server: 'Apache', 1155 silly registry.get via: '1.1 varnish', 1155 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1155 silly registry.get 'cache-control': 'max-age=60', 1155 silly registry.get etag: '"1N7CBOGNXAWMGSVPWKJPL56U2"', 1155 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1155 silly registry.get 'x-cache': 'HIT', 1155 silly registry.get 'x-cache-hits': '1', 1155 silly registry.get 'x-timer': 'S1411067666.499474,VS0,VE35', 1155 silly registry.get vary: 'Accept', 1155 silly registry.get 'content-length': '0', 1155 silly registry.get 'keep-alive': 'timeout=10, max=41', 1155 silly registry.get connection: 'Keep-Alive' } ] 1156 verbose etag https://registry.npmjs.org/html5 from cache 1157 http 304 https://registry.npmjs.org/mime 1158 silly registry.get cb [ 304, 1158 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1158 silly registry.get server: 'Apache', 1158 silly registry.get via: '1.1 varnish', 1158 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:41 GMT', 1158 silly registry.get 'cache-control': 'max-age=60', 1158 silly registry.get etag: '"3RL1A9NN22779LE2SEPGHPY1D"', 1158 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1158 silly registry.get 'x-cache': 'HIT', 1158 silly registry.get 'x-cache-hits': '3', 1158 silly registry.get 'x-timer': 'S1411067666.522014,VS0,VE0', 1158 silly registry.get vary: 'Accept', 1158 silly registry.get 'content-length': '0', 1158 silly registry.get 'keep-alive': 'timeout=10, max=45', 1158 silly registry.get connection: 'Keep-Alive' } ] 1159 verbose etag https://registry.npmjs.org/mime from cache 1160 http 304 https://registry.npmjs.org/ms 1161 silly registry.get cb [ 304, 1161 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1161 silly registry.get server: 'Apache', 1161 silly registry.get via: '1.1 varnish', 1161 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1161 silly registry.get 'cache-control': 'max-age=60', 1161 silly registry.get etag: '"3CU3HCGNOE4PX802QLNZWR14Q"', 1161 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1161 silly registry.get 'x-cache': 'HIT', 1161 silly registry.get 'x-cache-hits': '1', 1161 silly registry.get 'x-timer': 'S1411067666.521028,VS0,VE0', 1161 silly registry.get vary: 'Accept', 1161 silly registry.get 'content-length': '0', 1161 silly registry.get 'keep-alive': 'timeout=10, max=46', 1161 silly registry.get connection: 'Keep-Alive' } ] 1162 verbose etag https://registry.npmjs.org/ms from cache 1163 http 304 https://registry.npmjs.org/eventsource 1164 silly registry.get cb [ 304, 1164 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1164 silly registry.get server: 'Apache', 1164 silly registry.get via: '1.1 varnish', 1164 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1164 silly registry.get 'cache-control': 'max-age=60', 1164 silly registry.get etag: '"AUC5YKH7PBCHS548P1Q64MA7T"', 1164 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1164 silly registry.get 'x-cache': 'HIT', 1164 silly registry.get 'x-cache-hits': '1', 1164 silly registry.get 'x-timer': 'S1411067666.523804,VS0,VE46', 1164 silly registry.get vary: 'Accept', 1164 silly registry.get 'content-length': '0', 1164 silly registry.get 'keep-alive': 'timeout=10, max=46', 1164 silly registry.get connection: 'Keep-Alive' } ] 1165 verbose etag https://registry.npmjs.org/eventsource from cache 1166 http 304 https://registry.npmjs.org/q 1167 silly registry.get cb [ 304, 1167 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1167 silly registry.get server: 'Apache', 1167 silly registry.get via: '1.1 varnish', 1167 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1167 silly registry.get 'cache-control': 'max-age=60', 1167 silly registry.get etag: '"104OS4379Y6P3299PJUGCA1RK"', 1167 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1167 silly registry.get 'x-cache': 'HIT', 1167 silly registry.get 'x-cache-hits': '1', 1167 silly registry.get 'x-timer': 'S1411067666.609301,VS0,VE0', 1167 silly registry.get vary: 'Accept', 1167 silly registry.get 'content-length': '0', 1167 silly registry.get 'keep-alive': 'timeout=10, max=40', 1167 silly registry.get connection: 'Keep-Alive' } ] 1168 verbose etag https://registry.npmjs.org/q from cache 1169 http 304 https://registry.npmjs.org/tough-cookie 1170 silly registry.get cb [ 304, 1170 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1170 silly registry.get server: 'Apache', 1170 silly registry.get via: '1.1 varnish', 1170 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 1170 silly registry.get 'cache-control': 'max-age=60', 1170 silly registry.get etag: '"1G7S58M86AI65KWATAOJG919F"', 1170 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1170 silly registry.get 'x-cache': 'HIT', 1170 silly registry.get 'x-cache-hits': '2', 1170 silly registry.get 'x-timer': 'S1411067666.645679,VS0,VE0', 1170 silly registry.get vary: 'Accept', 1170 silly registry.get 'content-length': '0', 1170 silly registry.get 'keep-alive': 'timeout=10, max=39', 1170 silly registry.get connection: 'Keep-Alive' } ] 1171 verbose etag https://registry.npmjs.org/tough-cookie from cache 1172 http 304 https://registry.npmjs.org/request 1173 silly registry.get cb [ 304, 1173 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1173 silly registry.get server: 'Apache', 1173 silly registry.get via: '1.1 varnish', 1173 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:55 GMT', 1173 silly registry.get 'cache-control': 'max-age=60', 1173 silly registry.get etag: '"B99QGY0F0TJZ3MX6I8GT2OFD3"', 1173 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1173 silly registry.get 'x-cache': 'HIT', 1173 silly registry.get 'x-cache-hits': '2', 1173 silly registry.get 'x-timer': 'S1411067666.631708,VS0,VE0', 1173 silly registry.get vary: 'Accept', 1173 silly registry.get 'content-length': '0', 1173 silly registry.get 'keep-alive': 'timeout=10, max=44', 1173 silly registry.get connection: 'Keep-Alive' } ] 1174 verbose etag https://registry.npmjs.org/request from cache 1175 http 304 https://registry.npmjs.org/ws 1176 silly registry.get cb [ 304, 1176 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1176 silly registry.get server: 'Apache', 1176 silly registry.get via: '1.1 varnish', 1176 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1176 silly registry.get 'cache-control': 'max-age=60', 1176 silly registry.get etag: '"EPO9OJQ4QEXJT3PL7TGX57EEM"', 1176 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1176 silly registry.get 'x-cache': 'HIT', 1176 silly registry.get 'x-cache-hits': '1', 1176 silly registry.get 'x-timer': 'S1411067666.645172,VS0,VE0', 1176 silly registry.get vary: 'Accept', 1176 silly registry.get 'content-length': '0', 1176 silly registry.get 'keep-alive': 'timeout=10, max=45', 1176 silly registry.get connection: 'Keep-Alive' } ] 1177 verbose etag https://registry.npmjs.org/ws from cache 1178 http 304 https://registry.npmjs.org/nopt 1179 silly registry.get cb [ 304, 1179 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1179 silly registry.get server: 'Apache', 1179 silly registry.get via: '1.1 varnish', 1179 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:24 GMT', 1179 silly registry.get 'cache-control': 'max-age=60', 1179 silly registry.get etag: '"6CCBTH44V99TMQVK8E45ICBN7"', 1179 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1179 silly registry.get 'x-cache': 'HIT', 1179 silly registry.get 'x-cache-hits': '2', 1179 silly registry.get 'x-timer': 'S1411067666.673185,VS0,VE0', 1179 silly registry.get vary: 'Accept', 1179 silly registry.get 'content-length': '0', 1179 silly registry.get 'keep-alive': 'timeout=10, max=38', 1179 silly registry.get connection: 'Keep-Alive' } ] 1180 verbose etag https://registry.npmjs.org/nopt from cache 1181 verbose request where is /di 1182 verbose request registry https://registry.npmjs.org/ 1183 verbose url raw /di 1184 verbose url resolving [ 'https://registry.npmjs.org/', './di' ] 1185 verbose url resolved https://registry.npmjs.org/di 1186 verbose request where is https://registry.npmjs.org/di 1187 info trying registry request attempt 1 at 15:14:26 1188 verbose etag "CTKG02U8QBHJEHRTPYH0DT4MI" 1189 http GET https://registry.npmjs.org/di 1190 verbose request where is /chokidar 1191 verbose request registry https://registry.npmjs.org/ 1192 verbose url raw /chokidar 1193 verbose url resolving [ 'https://registry.npmjs.org/', './chokidar' ] 1194 verbose url resolved https://registry.npmjs.org/chokidar 1195 verbose request where is https://registry.npmjs.org/chokidar 1196 info trying registry request attempt 1 at 15:14:26 1197 verbose etag "ER41YGW9B4UCCEPXRR8B4LU1F" 1198 http GET https://registry.npmjs.org/chokidar 1199 verbose request where is /socket.io 1200 verbose request registry https://registry.npmjs.org/ 1201 verbose url raw /socket.io 1202 verbose url resolving [ 'https://registry.npmjs.org/', './socket.io' ] 1203 verbose url resolved https://registry.npmjs.org/socket.io 1204 verbose request where is https://registry.npmjs.org/socket.io 1205 info trying registry request attempt 1 at 15:14:26 1206 verbose etag "CUNVWZ66Q6QU7EFO1CU2GJUNK" 1207 http GET https://registry.npmjs.org/socket.io 1208 verbose request where is /glob 1209 verbose request registry https://registry.npmjs.org/ 1210 verbose url raw /glob 1211 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ] 1212 verbose url resolved https://registry.npmjs.org/glob 1213 verbose request where is https://registry.npmjs.org/glob 1214 info trying registry request attempt 1 at 15:14:26 1215 verbose etag "9GMKCNKBK5IQ307969W8CTPJB" 1216 http GET https://registry.npmjs.org/glob 1217 verbose request where is /minimatch 1218 verbose request registry https://registry.npmjs.org/ 1219 verbose url raw /minimatch 1220 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ] 1221 verbose url resolved https://registry.npmjs.org/minimatch 1222 verbose request where is https://registry.npmjs.org/minimatch 1223 info trying registry request attempt 1 at 15:14:26 1224 verbose etag "667Q92RS6N1601AM7ZZ1NERE8" 1225 http GET https://registry.npmjs.org/minimatch 1226 verbose request where is /http-proxy 1227 verbose request registry https://registry.npmjs.org/ 1228 verbose url raw /http-proxy 1229 verbose url resolving [ 'https://registry.npmjs.org/', './http-proxy' ] 1230 verbose url resolved https://registry.npmjs.org/http-proxy 1231 verbose request where is https://registry.npmjs.org/http-proxy 1232 info trying registry request attempt 1 at 15:14:26 1233 verbose etag "AWEN52NBCDTUU26TDH6IHPZNQ" 1234 http GET https://registry.npmjs.org/http-proxy 1235 verbose request where is /optimist 1236 verbose request registry https://registry.npmjs.org/ 1237 verbose url raw /optimist 1238 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ] 1239 verbose url resolved https://registry.npmjs.org/optimist 1240 verbose request where is https://registry.npmjs.org/optimist 1241 info trying registry request attempt 1 at 15:14:26 1242 verbose etag "AY8QEEGZGC3636NYAUBTKPOAX" 1243 http GET https://registry.npmjs.org/optimist 1244 verbose request where is /rimraf 1245 verbose request registry https://registry.npmjs.org/ 1246 verbose url raw /rimraf 1247 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ] 1248 verbose url resolved https://registry.npmjs.org/rimraf 1249 verbose request where is https://registry.npmjs.org/rimraf 1250 info trying registry request attempt 1 at 15:14:26 1251 verbose etag "31YUZD1DFCDSQ0QSBXMA8KMKQ" 1252 http GET https://registry.npmjs.org/rimraf 1253 verbose request where is /colors 1254 verbose request registry https://registry.npmjs.org/ 1255 verbose url raw /colors 1256 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ] 1257 verbose url resolved https://registry.npmjs.org/colors 1258 verbose request where is https://registry.npmjs.org/colors 1259 info trying registry request attempt 1 at 15:14:26 1260 verbose etag "2ZHMVF9GYTMTHHRFKFO52VJA4" 1261 http GET https://registry.npmjs.org/colors 1262 verbose registry.get https://registry.npmjs.org/q not expired, no request 1263 verbose registry.get https://registry.npmjs.org/mime not expired, no request 1264 verbose request where is /lodash 1265 verbose request registry https://registry.npmjs.org/ 1266 verbose url raw /lodash 1267 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ] 1268 verbose url resolved https://registry.npmjs.org/lodash 1269 verbose request where is https://registry.npmjs.org/lodash 1270 info trying registry request attempt 1 at 15:14:26 1271 verbose etag "D4I8Y7O3OF15X88NHWU47Q2H" 1272 http GET https://registry.npmjs.org/lodash 1273 verbose request where is /log4js 1274 verbose request registry https://registry.npmjs.org/ 1275 verbose url raw /log4js 1276 verbose url resolving [ 'https://registry.npmjs.org/', './log4js' ] 1277 verbose url resolved https://registry.npmjs.org/log4js 1278 verbose request where is https://registry.npmjs.org/log4js 1279 info trying registry request attempt 1 at 15:14:26 1280 verbose etag "CFKQTZ9X482QEVGFU1ZI22J9U" 1281 http GET https://registry.npmjs.org/log4js 1282 verbose request where is /useragent 1283 verbose request registry https://registry.npmjs.org/ 1284 verbose url raw /useragent 1285 verbose url resolving [ 'https://registry.npmjs.org/', './useragent' ] 1286 verbose url resolved https://registry.npmjs.org/useragent 1287 verbose request where is https://registry.npmjs.org/useragent 1288 info trying registry request attempt 1 at 15:14:26 1289 verbose etag "EK58TZXUSV44E17PS55NRT26J" 1290 http GET https://registry.npmjs.org/useragent 1291 verbose request where is /graceful-fs 1292 verbose request registry https://registry.npmjs.org/ 1293 verbose url raw /graceful-fs 1294 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ] 1295 verbose url resolved https://registry.npmjs.org/graceful-fs 1296 verbose request where is https://registry.npmjs.org/graceful-fs 1297 info trying registry request attempt 1 at 15:14:26 1298 verbose etag "CV1ZRY03QL5N3MQLTEZ3C8SMD" 1299 http GET https://registry.npmjs.org/graceful-fs 1300 verbose request where is /source-map 1301 verbose request registry https://registry.npmjs.org/ 1302 verbose url raw /source-map 1303 verbose url resolving [ 'https://registry.npmjs.org/', './source-map' ] 1304 verbose url resolved https://registry.npmjs.org/source-map 1305 verbose request where is https://registry.npmjs.org/source-map 1306 info trying registry request attempt 1 at 15:14:26 1307 verbose etag "CTPHW9RYNF1ANEGGAB0F3ETOU" 1308 http GET https://registry.npmjs.org/source-map 1309 verbose request where is /connect 1310 verbose request registry https://registry.npmjs.org/ 1311 verbose url raw /connect 1312 verbose url resolving [ 'https://registry.npmjs.org/', './connect' ] 1313 verbose url resolved https://registry.npmjs.org/connect 1314 verbose request where is https://registry.npmjs.org/connect 1315 info trying registry request attempt 1 at 15:14:26 1316 verbose etag "4OOTKUADN0IZJR06YAB9DW5V5" 1317 http GET https://registry.npmjs.org/connect 1318 http 304 https://registry.npmjs.org/tap 1319 silly registry.get cb [ 304, 1319 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1319 silly registry.get server: 'Apache', 1319 silly registry.get via: '1.1 varnish', 1319 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1319 silly registry.get 'cache-control': 'max-age=60', 1319 silly registry.get etag: '"NN7PYZ6NSJN8YXPBJEV32HPB"', 1319 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1319 silly registry.get 'x-cache': 'HIT', 1319 silly registry.get 'x-cache-hits': '1', 1319 silly registry.get 'x-timer': 'S1411067666.706388,VS0,VE0', 1319 silly registry.get vary: 'Accept', 1319 silly registry.get 'content-length': '0', 1319 silly registry.get 'keep-alive': 'timeout=10, max=37', 1319 silly registry.get connection: 'Keep-Alive' } ] 1320 verbose etag https://registry.npmjs.org/tap from cache 1321 http 304 https://registry.npmjs.org/findup-sync 1322 silly registry.get cb [ 304, 1322 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1322 silly registry.get server: 'Apache', 1322 silly registry.get via: '1.1 varnish', 1322 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1322 silly registry.get 'cache-control': 'max-age=60', 1322 silly registry.get etag: '"2777FKVK8MSMAY1RAAQT5ZRUS"', 1322 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1322 silly registry.get 'x-cache': 'HIT', 1322 silly registry.get 'x-cache-hits': '1', 1322 silly registry.get 'x-timer': 'S1411067666.710139,VS0,VE0', 1322 silly registry.get vary: 'Accept', 1322 silly registry.get 'content-length': '0', 1322 silly registry.get 'keep-alive': 'timeout=10, max=43', 1322 silly registry.get connection: 'Keep-Alive' } ] 1323 verbose etag https://registry.npmjs.org/findup-sync from cache 1324 verbose request where is /drawille 1325 verbose request registry https://registry.npmjs.org/ 1326 verbose url raw /drawille 1327 verbose url resolving [ 'https://registry.npmjs.org/', './drawille' ] 1328 verbose url resolved https://registry.npmjs.org/drawille 1329 verbose request where is https://registry.npmjs.org/drawille 1330 info trying registry request attempt 1 at 15:14:26 1331 verbose etag "1UVF72U5X6E0EX5EO7I4FZIN8" 1332 http GET https://registry.npmjs.org/drawille 1333 verbose request where is /os-utils 1334 verbose request registry https://registry.npmjs.org/ 1335 verbose url raw /os-utils 1336 verbose url resolving [ 'https://registry.npmjs.org/', './os-utils' ] 1337 verbose url resolved https://registry.npmjs.org/os-utils 1338 verbose request where is https://registry.npmjs.org/os-utils 1339 info trying registry request attempt 1 at 15:14:26 1340 verbose etag "40DZ5TBOYP4EQNT6BOB9ZB247" 1341 http GET https://registry.npmjs.org/os-utils 1342 verbose request where is /read 1343 verbose request registry https://registry.npmjs.org/ 1344 verbose url raw /read 1345 verbose url resolving [ 'https://registry.npmjs.org/', './read' ] 1346 verbose url resolved https://registry.npmjs.org/read 1347 verbose request where is https://registry.npmjs.org/read 1348 info trying registry request attempt 1 at 15:14:26 1349 verbose etag "3GJAEEPR102J14KTQCVBP03AW" 1350 http GET https://registry.npmjs.org/read 1351 verbose request where is /blessed 1352 verbose request registry https://registry.npmjs.org/ 1353 verbose url raw /blessed 1354 verbose url resolving [ 'https://registry.npmjs.org/', './blessed' ] 1355 verbose url resolved https://registry.npmjs.org/blessed 1356 verbose request where is https://registry.npmjs.org/blessed 1357 info trying registry request attempt 1 at 15:14:26 1358 verbose etag "9C7VCD52SDVQ5ILHKDNGKW5E9" 1359 http GET https://registry.npmjs.org/blessed 1360 verbose request where is /commander 1361 verbose request registry https://registry.npmjs.org/ 1362 verbose url raw /commander 1363 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ] 1364 verbose url resolved https://registry.npmjs.org/commander 1365 verbose request where is https://registry.npmjs.org/commander 1366 info trying registry request attempt 1 at 15:14:26 1367 verbose etag "64YG0KD6CNHI7FUB33O0JW3G2" 1368 http GET https://registry.npmjs.org/commander 1369 verbose request where is /sudo 1370 verbose request registry https://registry.npmjs.org/ 1371 verbose url raw /sudo 1372 verbose url resolving [ 'https://registry.npmjs.org/', './sudo' ] 1373 verbose url resolved https://registry.npmjs.org/sudo 1374 verbose request where is https://registry.npmjs.org/sudo 1375 info trying registry request attempt 1 at 15:14:26 1376 verbose etag "6BIYD2GTF2TWOA3ZYDE1VU31M" 1377 http GET https://registry.npmjs.org/sudo 1378 verbose request where is /glob 1379 verbose request registry https://registry.npmjs.org/ 1380 verbose url raw /glob 1381 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ] 1382 verbose url resolved https://registry.npmjs.org/glob 1383 verbose request where is https://registry.npmjs.org/glob 1384 info trying registry request attempt 1 at 15:14:26 1385 verbose etag "9GMKCNKBK5IQ307969W8CTPJB" 1386 http GET https://registry.npmjs.org/glob 1387 verbose request where is /adm-zip 1388 verbose request registry https://registry.npmjs.org/ 1389 verbose url raw /adm-zip 1390 verbose url resolving [ 'https://registry.npmjs.org/', './adm-zip' ] 1391 verbose url resolved https://registry.npmjs.org/adm-zip 1392 verbose request where is https://registry.npmjs.org/adm-zip 1393 info trying registry request attempt 1 at 15:14:26 1394 verbose etag "1VY8YMVL2CB98BLU0J0PXFNXN" 1395 http GET https://registry.npmjs.org/adm-zip 1396 verbose request where is /kew 1397 verbose request registry https://registry.npmjs.org/ 1398 verbose url raw /kew 1399 verbose url resolving [ 'https://registry.npmjs.org/', './kew' ] 1400 verbose url resolved https://registry.npmjs.org/kew 1401 verbose request where is https://registry.npmjs.org/kew 1402 info trying registry request attempt 1 at 15:14:26 1403 verbose etag "O0R55ULEE70HO9OUMS5I19OS" 1404 http GET https://registry.npmjs.org/kew 1405 verbose request where is /npmconf 1406 verbose request registry https://registry.npmjs.org/ 1407 verbose url raw /npmconf 1408 verbose url resolving [ 'https://registry.npmjs.org/', './npmconf' ] 1409 verbose url resolved https://registry.npmjs.org/npmconf 1410 verbose request where is https://registry.npmjs.org/npmconf 1411 info trying registry request attempt 1 at 15:14:26 1412 verbose etag "7HF6DT5S4MJUYUFN4MTME27TH" 1413 http GET https://registry.npmjs.org/npmconf 1414 verbose request where is /ncp 1415 verbose request registry https://registry.npmjs.org/ 1416 verbose url raw /ncp 1417 verbose url resolving [ 'https://registry.npmjs.org/', './ncp' ] 1418 verbose url resolved https://registry.npmjs.org/ncp 1419 verbose request where is https://registry.npmjs.org/ncp 1420 info trying registry request attempt 1 at 15:14:26 1421 verbose etag "9KYAENLPK45QQB0WV4L5LKHBL" 1422 http GET https://registry.npmjs.org/ncp 1423 verbose request where is /mkdirp 1424 verbose request registry https://registry.npmjs.org/ 1425 verbose url raw /mkdirp 1426 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] 1427 verbose url resolved https://registry.npmjs.org/mkdirp 1428 verbose request where is https://registry.npmjs.org/mkdirp 1429 info trying registry request attempt 1 at 15:14:26 1430 verbose etag "EOPTJ0J36LYXZXUCFC4K7PMWN" 1431 http GET https://registry.npmjs.org/mkdirp 1432 verbose request where is /progress 1433 verbose request registry https://registry.npmjs.org/ 1434 verbose url raw /progress 1435 verbose url resolving [ 'https://registry.npmjs.org/', './progress' ] 1436 verbose url resolved https://registry.npmjs.org/progress 1437 verbose request where is https://registry.npmjs.org/progress 1438 info trying registry request attempt 1 at 15:14:26 1439 verbose etag "CTBNNWBUBUNHYF6WH3TQHWI9F" 1440 http GET https://registry.npmjs.org/progress 1441 verbose request where is /request-progress 1442 verbose request registry https://registry.npmjs.org/ 1443 verbose url raw /request-progress 1444 verbose url resolving [ 'https://registry.npmjs.org/', './request-progress' ] 1445 verbose url resolved https://registry.npmjs.org/request-progress 1446 verbose request where is https://registry.npmjs.org/request-progress 1447 info trying registry request attempt 1 at 15:14:26 1448 verbose etag "5X7J2IR4V022O460EXK926ZI6" 1449 http GET https://registry.npmjs.org/request-progress 1450 verbose request where is /rimraf 1451 verbose request registry https://registry.npmjs.org/ 1452 verbose url raw /rimraf 1453 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ] 1454 verbose url resolved https://registry.npmjs.org/rimraf 1455 verbose request where is https://registry.npmjs.org/rimraf 1456 info trying registry request attempt 1 at 15:14:26 1457 verbose etag "31YUZD1DFCDSQ0QSBXMA8KMKQ" 1458 http GET https://registry.npmjs.org/rimraf 1459 verbose request where is /which 1460 verbose request registry https://registry.npmjs.org/ 1461 verbose url raw /which 1462 verbose url resolving [ 'https://registry.npmjs.org/', './which' ] 1463 verbose url resolved https://registry.npmjs.org/which 1464 verbose request where is https://registry.npmjs.org/which 1465 info trying registry request attempt 1 at 15:14:26 1466 verbose etag "V2MIU40L4XLGREBQDUE5E170" 1467 http GET https://registry.npmjs.org/which 1468 verbose registry.get https://registry.npmjs.org/request not expired, no request 1469 http 304 https://registry.npmjs.org/async 1470 silly registry.get cb [ 304, 1470 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1470 silly registry.get server: 'Apache', 1470 silly registry.get via: '1.1 varnish', 1470 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:19 GMT', 1470 silly registry.get 'cache-control': 'max-age=60', 1470 silly registry.get etag: '"2SHA3WREMZ70G6R6GENYYEH3K"', 1470 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1470 silly registry.get 'x-cache': 'HIT', 1470 silly registry.get 'x-cache-hits': '3', 1470 silly registry.get 'x-timer': 'S1411067666.762543,VS0,VE0', 1470 silly registry.get vary: 'Accept', 1470 silly registry.get 'content-length': '0', 1470 silly registry.get 'keep-alive': 'timeout=10, max=36', 1470 silly registry.get connection: 'Keep-Alive' } ] 1471 verbose etag https://registry.npmjs.org/async from cache 1472 http 304 https://registry.npmjs.org/esprima 1473 silly registry.get cb [ 304, 1473 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1473 silly registry.get server: 'Apache', 1473 silly registry.get via: '1.1 varnish', 1473 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1473 silly registry.get 'cache-control': 'max-age=60', 1473 silly registry.get etag: '"B2YHUZJLDHJLQY5BTFLG0EUWF"', 1473 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1473 silly registry.get 'x-cache': 'HIT', 1473 silly registry.get 'x-cache-hits': '1', 1473 silly registry.get 'x-timer': 'S1411067666.793816,VS0,VE0', 1473 silly registry.get vary: 'Accept', 1473 silly registry.get 'content-length': '0', 1473 silly registry.get 'keep-alive': 'timeout=10, max=35', 1473 silly registry.get connection: 'Keep-Alive' } ] 1474 verbose etag https://registry.npmjs.org/esprima from cache 1475 http 304 https://registry.npmjs.org/resolve 1476 silly registry.get cb [ 304, 1476 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1476 silly registry.get server: 'Apache', 1476 silly registry.get via: '1.1 varnish', 1476 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1476 silly registry.get 'cache-control': 'max-age=60', 1476 silly registry.get etag: '"65Y7RKJY0AZUEMWT75D8Y4ZJD"', 1476 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1476 silly registry.get 'x-cache': 'HIT', 1476 silly registry.get 'x-cache-hits': '1', 1476 silly registry.get 'x-timer': 'S1411067666.716686,VS0,VE64', 1476 silly registry.get vary: 'Accept', 1476 silly registry.get 'content-length': '0', 1476 silly registry.get 'keep-alive': 'timeout=10, max=44', 1476 silly registry.get connection: 'Keep-Alive' } ] 1477 verbose etag https://registry.npmjs.org/resolve from cache 1478 http 304 https://registry.npmjs.org/encoding 1479 silly registry.get cb [ 304, 1479 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1479 silly registry.get server: 'Apache', 1479 silly registry.get via: '1.1 varnish', 1479 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1479 silly registry.get 'cache-control': 'max-age=60', 1479 silly registry.get etag: '"BO23RLVR90OLLVTLOXYRFW7M2"', 1479 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1479 silly registry.get 'x-cache': 'HIT', 1479 silly registry.get 'x-cache-hits': '1', 1479 silly registry.get 'x-timer': 'S1411067666.515993,VS0,VE268', 1479 silly registry.get vary: 'Accept', 1479 silly registry.get 'content-length': '0', 1479 silly registry.get 'keep-alive': 'timeout=10, max=46', 1479 silly registry.get connection: 'Keep-Alive' } ] 1480 verbose etag https://registry.npmjs.org/encoding from cache 1481 http 304 https://registry.npmjs.org/jsdom 1482 silly registry.get cb [ 304, 1482 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1482 silly registry.get server: 'Apache', 1482 silly registry.get via: '1.1 varnish', 1482 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1482 silly registry.get 'cache-control': 'max-age=60', 1482 silly registry.get etag: '"EZVAUFBWM1HOE2TTAWE00ADNT"', 1482 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1482 silly registry.get 'x-cache': 'HIT', 1482 silly registry.get 'x-cache-hits': '1', 1482 silly registry.get 'x-timer': 'S1411067666.635806,VS0,VE190', 1482 silly registry.get vary: 'Accept', 1482 silly registry.get 'content-length': '0', 1482 silly registry.get 'keep-alive': 'timeout=10, max=45', 1482 silly registry.get connection: 'Keep-Alive' } ] 1483 verbose etag https://registry.npmjs.org/jsdom from cache 1484 verbose cache add [ 'esprima', 1484 verbose cache add 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c' ] 1485 verbose cache add name="esprima" spec="https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c" args=["esprima","https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c"] 1486 verbose parsed url { protocol: 'https:', 1486 verbose parsed url slashes: true, 1486 verbose parsed url auth: null, 1486 verbose parsed url host: 'github.com', 1486 verbose parsed url port: null, 1486 verbose parsed url hostname: 'github.com', 1486 verbose parsed url hash: null, 1486 verbose parsed url search: null, 1486 verbose parsed url query: null, 1486 verbose parsed url pathname: '/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 1486 verbose parsed url path: '/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 1486 verbose parsed url href: 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c' } 1487 silly lockFile db72957f-243f29bd653b11e9419241a9d726af7c https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 1488 verbose lock https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c /root/.npm/db72957f-243f29bd653b11e9419241a9d726af7c.lock 1489 http 304 https://registry.npmjs.org/catharsis 1490 silly registry.get cb [ 304, 1490 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1490 silly registry.get server: 'Apache', 1490 silly registry.get via: '1.1 varnish', 1490 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1490 silly registry.get 'cache-control': 'max-age=60', 1490 silly registry.get etag: '"8Z6Z1YVYKC17IM25479Q82VQ9"', 1490 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1490 silly registry.get 'x-cache': 'MISS', 1490 silly registry.get 'x-cache-hits': '0', 1490 silly registry.get 'x-timer': 'S1411067666.789900,VS0,VE64', 1490 silly registry.get vary: 'Accept', 1490 silly registry.get 'content-length': '0', 1490 silly registry.get 'keep-alive': 'timeout=10, max=42', 1490 silly registry.get connection: 'Keep-Alive' } ] 1491 verbose etag https://registry.npmjs.org/catharsis from cache 1492 verbose request where is /punycode 1493 verbose request registry https://registry.npmjs.org/ 1494 verbose url raw /punycode 1495 verbose url resolving [ 'https://registry.npmjs.org/', './punycode' ] 1496 verbose url resolved https://registry.npmjs.org/punycode 1497 verbose request where is https://registry.npmjs.org/punycode 1498 info trying registry request attempt 1 at 15:14:26 1499 verbose etag "4BW1YHT5BPGKOFNC5XEHSTVES" 1500 http GET https://registry.npmjs.org/punycode 1501 verbose addRemoteTarball [ 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 1501 verbose addRemoteTarball null ] 1502 verbose request where is /glob 1503 verbose request registry https://registry.npmjs.org/ 1504 verbose url raw /glob 1505 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ] 1506 verbose url resolved https://registry.npmjs.org/glob 1507 verbose request where is https://registry.npmjs.org/glob 1508 info trying registry request attempt 1 at 15:14:26 1509 verbose etag "9GMKCNKBK5IQ307969W8CTPJB" 1510 http GET https://registry.npmjs.org/glob 1511 verbose request where is /lodash 1512 verbose request registry https://registry.npmjs.org/ 1513 verbose url raw /lodash 1514 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ] 1515 verbose url resolved https://registry.npmjs.org/lodash 1516 verbose request where is https://registry.npmjs.org/lodash 1517 info trying registry request attempt 1 at 15:14:26 1518 verbose etag "D4I8Y7O3OF15X88NHWU47Q2H" 1519 http GET https://registry.npmjs.org/lodash 1520 verbose request where is /buffer-equal 1521 verbose request registry https://registry.npmjs.org/ 1522 verbose url raw /buffer-equal 1523 verbose url resolving [ 'https://registry.npmjs.org/', './buffer-equal' ] 1524 verbose url resolved https://registry.npmjs.org/buffer-equal 1525 verbose request where is https://registry.npmjs.org/buffer-equal 1526 info trying registry request attempt 1 at 15:14:26 1527 verbose etag "23N78YD77LZ993F7JQGSAWXBV" 1528 http GET https://registry.npmjs.org/buffer-equal 1529 verbose request where is /deep-equal 1530 verbose request registry https://registry.npmjs.org/ 1531 verbose url raw /deep-equal 1532 verbose url resolving [ 'https://registry.npmjs.org/', './deep-equal' ] 1533 verbose url resolved https://registry.npmjs.org/deep-equal 1534 verbose request where is https://registry.npmjs.org/deep-equal 1535 info trying registry request attempt 1 at 15:14:26 1536 verbose etag "BOXPPUZO0BER36QDXAATF1DID" 1537 http GET https://registry.npmjs.org/deep-equal 1538 verbose request where is /difflet 1539 verbose request registry https://registry.npmjs.org/ 1540 verbose url raw /difflet 1541 verbose url resolving [ 'https://registry.npmjs.org/', './difflet' ] 1542 verbose url resolved https://registry.npmjs.org/difflet 1543 verbose request where is https://registry.npmjs.org/difflet 1544 info trying registry request attempt 1 at 15:14:26 1545 verbose etag "8OKQMP1JMJA3TEJ7OXQI9W6YW" 1546 http GET https://registry.npmjs.org/difflet 1547 verbose request where is /glob 1548 verbose request registry https://registry.npmjs.org/ 1549 verbose url raw /glob 1550 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ] 1551 verbose url resolved https://registry.npmjs.org/glob 1552 verbose request where is https://registry.npmjs.org/glob 1553 info trying registry request attempt 1 at 15:14:26 1554 verbose etag "9GMKCNKBK5IQ307969W8CTPJB" 1555 http GET https://registry.npmjs.org/glob 1556 verbose request where is /inherits 1557 verbose request registry https://registry.npmjs.org/ 1558 verbose url raw /inherits 1559 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ] 1560 verbose url resolved https://registry.npmjs.org/inherits 1561 verbose request where is https://registry.npmjs.org/inherits 1562 info trying registry request attempt 1 at 15:14:26 1563 verbose etag "BVVVLO9F0SYSTO7F6UCP7E16D" 1564 http GET https://registry.npmjs.org/inherits 1565 verbose request where is /mkdirp 1566 verbose request registry https://registry.npmjs.org/ 1567 verbose url raw /mkdirp 1568 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] 1569 verbose url resolved https://registry.npmjs.org/mkdirp 1570 verbose request where is https://registry.npmjs.org/mkdirp 1571 info trying registry request attempt 1 at 15:14:26 1572 verbose etag "EOPTJ0J36LYXZXUCFC4K7PMWN" 1573 http GET https://registry.npmjs.org/mkdirp 1574 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 1575 verbose request where is /runforcover 1576 verbose request registry https://registry.npmjs.org/ 1577 verbose url raw /runforcover 1578 verbose url resolving [ 'https://registry.npmjs.org/', './runforcover' ] 1579 verbose url resolved https://registry.npmjs.org/runforcover 1580 verbose request where is https://registry.npmjs.org/runforcover 1581 info trying registry request attempt 1 at 15:14:26 1582 verbose etag "A7MHIHFIYLRSW8NQC4LF47YMB" 1583 http GET https://registry.npmjs.org/runforcover 1584 verbose request where is /slide 1585 verbose request registry https://registry.npmjs.org/ 1586 verbose url raw /slide 1587 verbose url resolving [ 'https://registry.npmjs.org/', './slide' ] 1588 verbose url resolved https://registry.npmjs.org/slide 1589 verbose request where is https://registry.npmjs.org/slide 1590 info trying registry request attempt 1 at 15:14:26 1591 verbose etag "1OT32GGB2TU0R1KZ4F5ORHEAG" 1592 http GET https://registry.npmjs.org/slide 1593 verbose request where is /yamlish 1594 verbose request registry https://registry.npmjs.org/ 1595 verbose url raw /yamlish 1596 verbose url resolving [ 'https://registry.npmjs.org/', './yamlish' ] 1597 verbose url resolved https://registry.npmjs.org/yamlish 1598 verbose request where is https://registry.npmjs.org/yamlish 1599 info trying registry request attempt 1 at 15:14:26 1600 verbose etag "5I8XWLRMZJYBEIKOU7YG7UF28" 1601 http GET https://registry.npmjs.org/yamlish 1602 http 304 https://registry.npmjs.org/strip-json-comments 1603 silly registry.get cb [ 304, 1603 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1603 silly registry.get server: 'Apache', 1603 silly registry.get via: '1.1 varnish', 1603 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:54 GMT', 1603 silly registry.get 'cache-control': 'max-age=60', 1603 silly registry.get etag: '"3GM69ADPH31NYUQEBY0XTMOO8"', 1603 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1603 silly registry.get 'x-cache': 'HIT', 1603 silly registry.get 'x-cache-hits': '2', 1603 silly registry.get 'x-timer': 'S1411067666.889970,VS0,VE0', 1603 silly registry.get vary: 'Accept', 1603 silly registry.get 'content-length': '0', 1603 silly registry.get 'keep-alive': 'timeout=10, max=44', 1603 silly registry.get connection: 'Keep-Alive' } ] 1604 verbose etag https://registry.npmjs.org/strip-json-comments from cache 1605 info retry fetch attempt 1 at 15:14:26 1606 verbose fetch to= /tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 1607 http GET https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 1608 verbose request where is /underscore-contrib 1609 verbose request registry https://registry.npmjs.org/ 1610 verbose url raw /underscore-contrib 1611 verbose url resolving [ 'https://registry.npmjs.org/', './underscore-contrib' ] 1612 verbose url resolved https://registry.npmjs.org/underscore-contrib 1613 verbose request where is https://registry.npmjs.org/underscore-contrib 1614 info trying registry request attempt 1 at 15:14:26 1615 verbose etag "A7V2IWHWA0LLU5TGPGSX7OIGK" 1616 http GET https://registry.npmjs.org/underscore-contrib 1617 http 304 https://registry.npmjs.org/js2xmlparser 1618 silly registry.get cb [ 304, 1618 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1618 silly registry.get server: 'Apache', 1618 silly registry.get via: '1.1 varnish', 1618 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1618 silly registry.get 'cache-control': 'max-age=60', 1618 silly registry.get etag: '"2BW06ID2IKUM2FHTO9G3PV7K8"', 1618 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1618 silly registry.get 'x-cache': 'HIT', 1618 silly registry.get 'x-cache-hits': '1', 1618 silly registry.get 'x-timer': 'S1411067666.814795,VS0,VE138', 1618 silly registry.get vary: 'Accept', 1618 silly registry.get 'content-length': '0', 1618 silly registry.get 'keep-alive': 'timeout=10, max=34', 1618 silly registry.get connection: 'Keep-Alive' } ] 1619 verbose etag https://registry.npmjs.org/js2xmlparser from cache 1620 http 304 https://registry.npmjs.org/underscore 1621 silly registry.get cb [ 304, 1621 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1621 silly registry.get server: 'Apache', 1621 silly registry.get via: '1.1 varnish', 1621 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1621 silly registry.get 'cache-control': 'max-age=60', 1621 silly registry.get etag: '"5OGA5GQ7HZATEPFVT518NY84U"', 1621 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1621 silly registry.get 'x-cache': 'HIT', 1621 silly registry.get 'x-cache-hits': '1', 1621 silly registry.get 'x-timer': 'S1411067666.953731,VS0,VE0', 1621 silly registry.get vary: 'Accept', 1621 silly registry.get 'content-length': '0', 1621 silly registry.get 'keep-alive': 'timeout=10, max=43', 1621 silly registry.get connection: 'Keep-Alive' } ] 1622 verbose etag https://registry.npmjs.org/underscore from cache 1623 http 304 https://registry.npmjs.org/wrench 1624 silly registry.get cb [ 304, 1624 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1624 silly registry.get server: 'Apache', 1624 silly registry.get via: '1.1 varnish', 1624 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:26 GMT', 1624 silly registry.get 'cache-control': 'max-age=60', 1624 silly registry.get etag: '"EENWN97PIHO11KNBYBXNXYPKS"', 1624 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1624 silly registry.get 'x-cache': 'HIT', 1624 silly registry.get 'x-cache-hits': '1', 1624 silly registry.get 'x-timer': 'S1411067666.975594,VS0,VE0', 1624 silly registry.get vary: 'Accept', 1624 silly registry.get 'content-length': '0', 1624 silly registry.get 'keep-alive': 'timeout=10, max=33', 1624 silly registry.get connection: 'Keep-Alive' } ] 1625 verbose etag https://registry.npmjs.org/wrench from cache 1626 http 304 https://registry.npmjs.org/mkdirp 1627 silly registry.get cb [ 304, 1627 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1627 silly registry.get server: 'Apache', 1627 silly registry.get via: '1.1 varnish', 1627 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:10 GMT', 1627 silly registry.get 'cache-control': 'max-age=60', 1627 silly registry.get etag: '"EOPTJ0J36LYXZXUCFC4K7PMWN"', 1627 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1627 silly registry.get 'x-cache': 'HIT', 1627 silly registry.get 'x-cache-hits': '3', 1627 silly registry.get 'x-timer': 'S1411067666.997164,VS0,VE0', 1627 silly registry.get vary: 'Accept', 1627 silly registry.get 'content-length': '0', 1627 silly registry.get 'keep-alive': 'timeout=10, max=32', 1627 silly registry.get connection: 'Keep-Alive' } ] 1628 verbose etag https://registry.npmjs.org/mkdirp from cache 1629 verbose request where is /minimist 1630 verbose request registry https://registry.npmjs.org/ 1631 verbose url raw /minimist 1632 verbose url resolving [ 'https://registry.npmjs.org/', './minimist' ] 1633 verbose url resolved https://registry.npmjs.org/minimist 1634 verbose request where is https://registry.npmjs.org/minimist 1635 info trying registry request attempt 1 at 15:14:27 1636 verbose etag "AHII70P6K2F5XHCZ6RO4Y7WMM" 1637 http GET https://registry.npmjs.org/minimist 1638 http 304 https://registry.npmjs.org/async 1639 silly registry.get cb [ 304, 1639 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1639 silly registry.get server: 'Apache', 1639 silly registry.get via: '1.1 varnish', 1639 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:19 GMT', 1639 silly registry.get 'cache-control': 'max-age=60', 1639 silly registry.get etag: '"2SHA3WREMZ70G6R6GENYYEH3K"', 1639 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1639 silly registry.get 'x-cache': 'HIT', 1639 silly registry.get 'x-cache-hits': '4', 1639 silly registry.get 'x-timer': 'S1411067667.017588,VS0,VE0', 1639 silly registry.get vary: 'Accept', 1639 silly registry.get 'content-length': '0', 1639 silly registry.get 'keep-alive': 'timeout=10, max=31', 1639 silly registry.get connection: 'Keep-Alive' } ] 1640 verbose etag https://registry.npmjs.org/async from cache 1641 http 304 https://registry.npmjs.org/commander 1642 silly registry.get cb [ 304, 1642 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1642 silly registry.get server: 'Apache', 1642 silly registry.get via: '1.1 varnish', 1642 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:33 GMT', 1642 silly registry.get 'cache-control': 'max-age=60', 1642 silly registry.get etag: '"64YG0KD6CNHI7FUB33O0JW3G2"', 1642 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1642 silly registry.get 'x-cache': 'HIT', 1642 silly registry.get 'x-cache-hits': '3', 1642 silly registry.get 'x-timer': 'S1411067667.013647,VS0,VE0', 1642 silly registry.get vary: 'Accept', 1642 silly registry.get 'content-length': '0', 1642 silly registry.get 'keep-alive': 'timeout=10, max=42', 1642 silly registry.get connection: 'Keep-Alive' } ] 1643 verbose etag https://registry.npmjs.org/commander from cache 1644 http 304 https://registry.npmjs.org/colors 1645 silly registry.get cb [ 304, 1645 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1645 silly registry.get server: 'Apache', 1645 silly registry.get via: '1.1 varnish', 1645 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1645 silly registry.get 'cache-control': 'max-age=60', 1645 silly registry.get etag: '"2ZHMVF9GYTMTHHRFKFO52VJA4"', 1645 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1645 silly registry.get 'x-cache': 'HIT', 1645 silly registry.get 'x-cache-hits': '1', 1645 silly registry.get 'x-timer': 'S1411067667.038052,VS0,VE0', 1645 silly registry.get vary: 'Accept', 1645 silly registry.get 'content-length': '0', 1645 silly registry.get 'keep-alive': 'timeout=10, max=30', 1645 silly registry.get connection: 'Keep-Alive' } ] 1646 verbose etag https://registry.npmjs.org/colors from cache 1647 http 304 https://registry.npmjs.org/marked 1648 silly registry.get cb [ 304, 1648 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1648 silly registry.get server: 'Apache', 1648 silly registry.get via: '1.1 varnish', 1648 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1648 silly registry.get 'cache-control': 'max-age=60', 1648 silly registry.get etag: '"4I97OJXDD8U7A3QYVBSGNCVXV"', 1648 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1648 silly registry.get 'x-cache': 'HIT', 1648 silly registry.get 'x-cache-hits': '1', 1648 silly registry.get 'x-timer': 'S1411067666.843848,VS0,VE189', 1648 silly registry.get vary: 'Accept', 1648 silly registry.get 'content-length': '0', 1648 silly registry.get 'keep-alive': 'timeout=10, max=43', 1648 silly registry.get connection: 'Keep-Alive' } ] 1649 verbose etag https://registry.npmjs.org/marked from cache 1650 http 304 https://registry.npmjs.org/dateformat 1651 silly registry.get cb [ 304, 1651 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1651 silly registry.get server: 'Apache', 1651 silly registry.get via: '1.1 varnish', 1651 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1651 silly registry.get 'cache-control': 'max-age=60', 1651 silly registry.get etag: '"4D6Y46B2EGQ8PN6W3CYO08WU5"', 1651 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1651 silly registry.get 'x-cache': 'HIT', 1651 silly registry.get 'x-cache-hits': '1', 1651 silly registry.get 'x-timer': 'S1411067667.062657,VS0,VE0', 1651 silly registry.get vary: 'Accept', 1651 silly registry.get 'content-length': '0', 1651 silly registry.get 'keep-alive': 'timeout=10, max=29', 1651 silly registry.get connection: 'Keep-Alive' } ] 1652 verbose etag https://registry.npmjs.org/dateformat from cache 1653 http 304 https://registry.npmjs.org/findup-sync 1654 silly registry.get cb [ 304, 1654 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1654 silly registry.get server: 'Apache', 1654 silly registry.get via: '1.1 varnish', 1654 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1654 silly registry.get 'cache-control': 'max-age=60', 1654 silly registry.get etag: '"2777FKVK8MSMAY1RAAQT5ZRUS"', 1654 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1654 silly registry.get 'x-cache': 'HIT', 1654 silly registry.get 'x-cache-hits': '1', 1654 silly registry.get 'x-timer': 'S1411067667.083927,VS0,VE0', 1654 silly registry.get vary: 'Accept', 1654 silly registry.get 'content-length': '0', 1654 silly registry.get 'keep-alive': 'timeout=10, max=28', 1654 silly registry.get connection: 'Keep-Alive' } ] 1655 verbose etag https://registry.npmjs.org/findup-sync from cache 1656 http 304 https://registry.npmjs.org/coffee-script 1657 silly registry.get cb [ 304, 1657 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1657 silly registry.get server: 'Apache', 1657 silly registry.get via: '1.1 varnish', 1657 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1657 silly registry.get 'cache-control': 'max-age=60', 1657 silly registry.get etag: '"2IGQ76IA45TGG63FC3G4GKRH9"', 1657 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1657 silly registry.get 'x-cache': 'HIT', 1657 silly registry.get 'x-cache-hits': '1', 1657 silly registry.get 'x-timer': 'S1411067667.078656,VS0,VE0', 1657 silly registry.get vary: 'Accept', 1657 silly registry.get 'content-length': '0', 1657 silly registry.get 'keep-alive': 'timeout=10, max=41', 1657 silly registry.get connection: 'Keep-Alive' } ] 1658 verbose etag https://registry.npmjs.org/coffee-script from cache 1659 http 304 https://registry.npmjs.org/taffydb 1660 silly registry.get cb [ 304, 1660 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1660 silly registry.get server: 'Apache', 1660 silly registry.get via: '1.1 varnish', 1660 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1660 silly registry.get 'cache-control': 'max-age=60', 1660 silly registry.get etag: '"3F6XX1ZS1FG8UF8ZAZYC1W52"', 1660 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1660 silly registry.get 'x-cache': 'MISS', 1660 silly registry.get 'x-cache-hits': '0', 1660 silly registry.get 'x-timer': 'S1411067666.918933,VS0,VE186', 1660 silly registry.get vary: 'Accept', 1660 silly registry.get 'content-length': '0', 1660 silly registry.get 'keep-alive': 'timeout=10, max=41', 1660 silly registry.get connection: 'Keep-Alive' } ] 1661 verbose etag https://registry.npmjs.org/taffydb from cache 1662 verbose cache add [ 'taffydb', 1662 verbose cache add 'https://github.com/hegemonic/taffydb/tarball/master' ] 1663 verbose cache add name="taffydb" spec="https://github.com/hegemonic/taffydb/tarball/master" args=["taffydb","https://github.com/hegemonic/taffydb/tarball/master"] 1664 verbose parsed url { protocol: 'https:', 1664 verbose parsed url slashes: true, 1664 verbose parsed url auth: null, 1664 verbose parsed url host: 'github.com', 1664 verbose parsed url port: null, 1664 verbose parsed url hostname: 'github.com', 1664 verbose parsed url hash: null, 1664 verbose parsed url search: null, 1664 verbose parsed url query: null, 1664 verbose parsed url pathname: '/hegemonic/taffydb/tarball/master', 1664 verbose parsed url path: '/hegemonic/taffydb/tarball/master', 1664 verbose parsed url href: 'https://github.com/hegemonic/taffydb/tarball/master' } 1665 silly lockFile b85c942d-hegemonic-taffydb-tarball-master https://github.com/hegemonic/taffydb/tarball/master 1666 verbose lock https://github.com/hegemonic/taffydb/tarball/master /root/.npm/b85c942d-hegemonic-taffydb-tarball-master.lock 1667 verbose addRemoteTarball [ 'https://github.com/hegemonic/taffydb/tarball/master', null ] 1668 info retry fetch attempt 1 at 15:14:27 1669 verbose fetch to= /tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 1670 http GET https://github.com/hegemonic/taffydb/tarball/master 1671 http 304 https://registry.npmjs.org/requizzle 1672 silly registry.get cb [ 304, 1672 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:26 GMT', 1672 silly registry.get server: 'Apache', 1672 silly registry.get via: '1.1 varnish', 1672 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1672 silly registry.get 'cache-control': 'max-age=60', 1672 silly registry.get etag: '"3EPFB0YOBIGVZBNW35809TMRO"', 1672 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1672 silly registry.get 'x-cache': 'HIT', 1672 silly registry.get 'x-cache-hits': '1', 1672 silly registry.get 'x-timer': 'S1411067666.847099,VS0,VE263', 1672 silly registry.get vary: 'Accept', 1672 silly registry.get 'content-length': '0', 1672 silly registry.get 'keep-alive': 'timeout=10, max=45', 1672 silly registry.get connection: 'Keep-Alive' } ] 1673 verbose etag https://registry.npmjs.org/requizzle from cache 1674 verbose registry.get https://registry.npmjs.org/underscore not expired, no request 1675 http 304 https://registry.npmjs.org/eventemitter2 1676 silly registry.get cb [ 304, 1676 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1676 silly registry.get server: 'Apache', 1676 silly registry.get via: '1.1 varnish', 1676 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1676 silly registry.get 'cache-control': 'max-age=60', 1676 silly registry.get etag: '"9NNE2QWKGE8H8Q4T5FXOY4L3P"', 1676 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1676 silly registry.get 'x-cache': 'HIT', 1676 silly registry.get 'x-cache-hits': '1', 1676 silly registry.get 'x-timer': 'S1411067667.096548,VS0,VE41', 1676 silly registry.get vary: 'Accept', 1676 silly registry.get 'content-length': '0', 1676 silly registry.get 'keep-alive': 'timeout=10, max=42', 1676 silly registry.get connection: 'Keep-Alive' } ] 1677 verbose etag https://registry.npmjs.org/eventemitter2 from cache 1678 http 304 https://registry.npmjs.org/glob 1679 silly registry.get cb [ 304, 1679 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1679 silly registry.get server: 'Apache', 1679 silly registry.get via: '1.1 varnish', 1679 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1679 silly registry.get 'cache-control': 'max-age=60', 1679 silly registry.get etag: '"9GMKCNKBK5IQ307969W8CTPJB"', 1679 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1679 silly registry.get 'x-cache': 'HIT', 1679 silly registry.get 'x-cache-hits': '1', 1679 silly registry.get 'x-timer': 'S1411067667.138639,VS0,VE0', 1679 silly registry.get vary: 'Accept', 1679 silly registry.get 'content-length': '0', 1679 silly registry.get 'keep-alive': 'timeout=10, max=40', 1679 silly registry.get connection: 'Keep-Alive' } ] 1680 verbose etag https://registry.npmjs.org/glob from cache 1681 http 304 https://registry.npmjs.org/hooker 1682 silly registry.get cb [ 304, 1682 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1682 silly registry.get server: 'Apache', 1682 silly registry.get via: '1.1 varnish', 1682 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1682 silly registry.get 'cache-control': 'max-age=60', 1682 silly registry.get etag: '"6NRZENGO5R2F7KFMMF8H9R0UC"', 1682 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1682 silly registry.get 'x-cache': 'HIT', 1682 silly registry.get 'x-cache-hits': '1', 1682 silly registry.get 'x-timer': 'S1411067667.107797,VS0,VE64', 1682 silly registry.get vary: 'Accept', 1682 silly registry.get 'content-length': '0', 1682 silly registry.get 'keep-alive': 'timeout=10, max=27', 1682 silly registry.get connection: 'Keep-Alive' } ] 1683 verbose etag https://registry.npmjs.org/hooker from cache 1684 http 304 https://registry.npmjs.org/minimatch 1685 silly registry.get cb [ 304, 1685 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1685 silly registry.get server: 'Apache', 1685 silly registry.get via: '1.1 varnish', 1685 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:01 GMT', 1685 silly registry.get 'cache-control': 'max-age=60', 1685 silly registry.get etag: '"667Q92RS6N1601AM7ZZ1NERE8"', 1685 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1685 silly registry.get 'x-cache': 'HIT', 1685 silly registry.get 'x-cache-hits': '3', 1685 silly registry.get 'x-timer': 'S1411067667.174569,VS0,VE0', 1685 silly registry.get vary: 'Accept', 1685 silly registry.get 'content-length': '0', 1685 silly registry.get 'keep-alive': 'timeout=10, max=44', 1685 silly registry.get connection: 'Keep-Alive' } ] 1686 verbose etag https://registry.npmjs.org/minimatch from cache 1687 http 304 https://registry.npmjs.org/lodash 1688 silly registry.get cb [ 304, 1688 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1688 silly registry.get server: 'Apache', 1688 silly registry.get via: '1.1 varnish', 1688 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:55 GMT', 1688 silly registry.get 'cache-control': 'max-age=60', 1688 silly registry.get etag: '"D4I8Y7O3OF15X88NHWU47Q2H"', 1688 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1688 silly registry.get 'x-cache': 'HIT', 1688 silly registry.get 'x-cache-hits': '2', 1688 silly registry.get 'x-timer': 'S1411067667.192977,VS0,VE0', 1688 silly registry.get vary: 'Accept', 1688 silly registry.get 'content-length': '0', 1688 silly registry.get 'keep-alive': 'timeout=10, max=26', 1688 silly registry.get connection: 'Keep-Alive' } ] 1689 verbose etag https://registry.npmjs.org/lodash from cache 1690 http 304 https://registry.npmjs.org/nopt 1691 silly registry.get cb [ 304, 1691 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1691 silly registry.get server: 'Apache', 1691 silly registry.get via: '1.1 varnish', 1691 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:41 GMT', 1691 silly registry.get 'cache-control': 'max-age=60', 1691 silly registry.get etag: '"6CCBTH44V99TMQVK8E45ICBN7"', 1691 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1691 silly registry.get 'x-cache': 'HIT', 1691 silly registry.get 'x-cache-hits': '2', 1691 silly registry.get 'x-timer': 'S1411067667.198316,VS0,VE0', 1691 silly registry.get vary: 'Accept', 1691 silly registry.get 'content-length': '0', 1691 silly registry.get 'keep-alive': 'timeout=10, max=41', 1691 silly registry.get connection: 'Keep-Alive' } ] 1692 verbose etag https://registry.npmjs.org/nopt from cache 1693 http 304 https://registry.npmjs.org/rimraf 1694 silly registry.get cb [ 304, 1694 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1694 silly registry.get server: 'Apache', 1694 silly registry.get via: '1.1 varnish', 1694 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:22 GMT', 1694 silly registry.get 'cache-control': 'max-age=60', 1694 silly registry.get etag: '"31YUZD1DFCDSQ0QSBXMA8KMKQ"', 1694 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1694 silly registry.get 'x-cache': 'HIT', 1694 silly registry.get 'x-cache-hits': '2', 1694 silly registry.get 'x-timer': 'S1411067667.200931,VS0,VE0', 1694 silly registry.get vary: 'Accept', 1694 silly registry.get 'content-length': '0', 1694 silly registry.get 'keep-alive': 'timeout=10, max=39', 1694 silly registry.get connection: 'Keep-Alive' } ] 1695 verbose etag https://registry.npmjs.org/rimraf from cache 1696 http 304 https://registry.npmjs.org/underscore.string 1697 silly registry.get cb [ 304, 1697 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1697 silly registry.get server: 'Apache', 1697 silly registry.get via: '1.1 varnish', 1697 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:06 GMT', 1697 silly registry.get 'cache-control': 'max-age=60', 1697 silly registry.get etag: '"EVFRL68B0019ADNNX93XOZLXX"', 1697 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1697 silly registry.get 'x-cache': 'HIT', 1697 silly registry.get 'x-cache-hits': '2', 1697 silly registry.get 'x-timer': 'S1411067667.219360,VS0,VE0', 1697 silly registry.get vary: 'Accept', 1697 silly registry.get 'content-length': '0', 1697 silly registry.get 'keep-alive': 'timeout=10, max=25', 1697 silly registry.get connection: 'Keep-Alive' } ] 1698 verbose etag https://registry.npmjs.org/underscore.string from cache 1699 http 304 https://registry.npmjs.org/iconv-lite 1700 silly registry.get cb [ 304, 1700 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1700 silly registry.get server: 'Apache', 1700 silly registry.get via: '1.1 varnish', 1700 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1700 silly registry.get 'cache-control': 'max-age=60', 1700 silly registry.get etag: '"71FTU0L5QCW72MPRO4XK63O38"', 1700 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1700 silly registry.get 'x-cache': 'HIT', 1700 silly registry.get 'x-cache-hits': '1', 1700 silly registry.get 'x-timer': 'S1411067667.164967,VS0,VE40', 1700 silly registry.get vary: 'Accept', 1700 silly registry.get 'content-length': '0', 1700 silly registry.get 'keep-alive': 'timeout=10, max=40', 1700 silly registry.get connection: 'Keep-Alive' } ] 1701 verbose etag https://registry.npmjs.org/iconv-lite from cache 1702 http 304 https://registry.npmjs.org/which 1703 silly registry.get cb [ 304, 1703 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1703 silly registry.get server: 'Apache', 1703 silly registry.get via: '1.1 varnish', 1703 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1703 silly registry.get 'cache-control': 'max-age=60', 1703 silly registry.get etag: '"V2MIU40L4XLGREBQDUE5E170"', 1703 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1703 silly registry.get 'x-cache': 'HIT', 1703 silly registry.get 'x-cache-hits': '1', 1703 silly registry.get 'x-timer': 'S1411067667.241869,VS0,VE0', 1703 silly registry.get vary: 'Accept', 1703 silly registry.get 'content-length': '0', 1703 silly registry.get 'keep-alive': 'timeout=10, max=43', 1703 silly registry.get connection: 'Keep-Alive' } ] 1704 verbose etag https://registry.npmjs.org/which from cache 1705 http 304 https://registry.npmjs.org/js-yaml 1706 silly registry.get cb [ 304, 1706 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1706 silly registry.get server: 'Apache', 1706 silly registry.get via: '1.1 varnish', 1706 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:03 GMT', 1706 silly registry.get 'cache-control': 'max-age=60', 1706 silly registry.get etag: '"A091AY9YCCHWFD29RODQSZLV6"', 1706 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1706 silly registry.get 'x-cache': 'HIT', 1706 silly registry.get 'x-cache-hits': '2', 1706 silly registry.get 'x-timer': 'S1411067667.257859,VS0,VE0', 1706 silly registry.get vary: 'Accept', 1706 silly registry.get 'content-length': '0', 1706 silly registry.get 'keep-alive': 'timeout=10, max=40', 1706 silly registry.get connection: 'Keep-Alive' } ] 1707 verbose etag https://registry.npmjs.org/js-yaml from cache 1708 http 304 https://registry.npmjs.org/exit 1709 silly registry.get cb [ 304, 1709 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1709 silly registry.get server: 'Apache', 1709 silly registry.get via: '1.1 varnish', 1709 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1709 silly registry.get 'cache-control': 'max-age=60', 1709 silly registry.get etag: '"3FP0DV35EBACX6J5JMM87J57V"', 1709 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1709 silly registry.get 'x-cache': 'HIT', 1709 silly registry.get 'x-cache-hits': '1', 1709 silly registry.get 'x-timer': 'S1411067667.261033,VS0,VE0', 1709 silly registry.get vary: 'Accept', 1709 silly registry.get 'content-length': '0', 1709 silly registry.get 'keep-alive': 'timeout=10, max=38', 1709 silly registry.get connection: 'Keep-Alive' } ] 1710 verbose etag https://registry.npmjs.org/exit from cache 1711 http 304 https://registry.npmjs.org/grunt-legacy-util 1712 silly registry.get cb [ 304, 1712 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1712 silly registry.get server: 'Apache', 1712 silly registry.get via: '1.1 varnish', 1712 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1712 silly registry.get 'cache-control': 'max-age=60', 1712 silly registry.get etag: '"BY99KBK78MQ6K31QKDY8BK8HX"', 1712 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1712 silly registry.get 'x-cache': 'HIT', 1712 silly registry.get 'x-cache-hits': '1', 1712 silly registry.get 'x-timer': 'S1411067667.267427,VS0,VE0', 1712 silly registry.get vary: 'Accept', 1712 silly registry.get 'content-length': '0', 1712 silly registry.get 'keep-alive': 'timeout=10, max=39', 1712 silly registry.get connection: 'Keep-Alive' } ] 1713 verbose etag https://registry.npmjs.org/grunt-legacy-util from cache 1714 http 304 https://registry.npmjs.org/grunt-legacy-log 1715 silly registry.get cb [ 304, 1715 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1715 silly registry.get server: 'Apache', 1715 silly registry.get via: '1.1 varnish', 1715 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1715 silly registry.get 'cache-control': 'max-age=60', 1715 silly registry.get etag: '"47MXERUQDY4DRT31NZCWY43IP"', 1715 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1715 silly registry.get 'x-cache': 'HIT', 1715 silly registry.get 'x-cache-hits': '1', 1715 silly registry.get 'x-timer': 'S1411067667.302956,VS0,VE0', 1715 silly registry.get vary: 'Accept', 1715 silly registry.get 'content-length': '0', 1715 silly registry.get 'keep-alive': 'timeout=10, max=42', 1715 silly registry.get connection: 'Keep-Alive' } ] 1716 verbose etag https://registry.npmjs.org/grunt-legacy-log from cache 1717 http 304 https://registry.npmjs.org/ibrik 1718 silly registry.get cb [ 304, 1718 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1718 silly registry.get server: 'Apache', 1718 silly registry.get via: '1.1 varnish', 1718 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1718 silly registry.get 'cache-control': 'max-age=60', 1718 silly registry.get etag: '"95ZG9BVHTK8SRNRBBUM6MRJR4"', 1718 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1718 silly registry.get 'x-cache': 'HIT', 1718 silly registry.get 'x-cache-hits': '1', 1718 silly registry.get 'x-timer': 'S1411067667.323997,VS0,VE0', 1718 silly registry.get vary: 'Accept', 1718 silly registry.get 'content-length': '0', 1718 silly registry.get 'keep-alive': 'timeout=10, max=39', 1718 silly registry.get connection: 'Keep-Alive' } ] 1719 verbose etag https://registry.npmjs.org/ibrik from cache 1720 http 304 https://registry.npmjs.org/minimatch 1721 silly registry.get cb [ 304, 1721 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1721 silly registry.get server: 'Apache', 1721 silly registry.get via: '1.1 varnish', 1721 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:23 GMT', 1721 silly registry.get 'cache-control': 'max-age=60', 1721 silly registry.get etag: '"667Q92RS6N1601AM7ZZ1NERE8"', 1721 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1721 silly registry.get 'x-cache': 'HIT', 1721 silly registry.get 'x-cache-hits': '2', 1721 silly registry.get 'x-timer': 'S1411067667.327312,VS0,VE0', 1721 silly registry.get vary: 'Accept', 1721 silly registry.get 'content-length': '0', 1721 silly registry.get 'keep-alive': 'timeout=10, max=38', 1721 silly registry.get connection: 'Keep-Alive' } ] 1722 verbose etag https://registry.npmjs.org/minimatch from cache 1723 http 304 https://registry.npmjs.org/dateformat 1724 silly registry.get cb [ 304, 1724 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1724 silly registry.get server: 'Apache', 1724 silly registry.get via: '1.1 varnish', 1724 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 18:56:59 GMT', 1724 silly registry.get 'cache-control': 'max-age=60', 1724 silly registry.get etag: '"4D6Y46B2EGQ8PN6W3CYO08WU5"', 1724 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1724 silly registry.get 'x-cache': 'HIT', 1724 silly registry.get 'x-cache-hits': '87', 1724 silly registry.get 'x-timer': 'S1411067667.326094,VS0,VE0', 1724 silly registry.get vary: 'Accept', 1724 silly registry.get 'content-length': '0', 1724 silly registry.get 'keep-alive': 'timeout=10, max=37', 1724 silly registry.get connection: 'Keep-Alive' } ] 1725 verbose etag https://registry.npmjs.org/dateformat from cache 1726 http 304 https://registry.npmjs.org/istanbul 1727 silly registry.get cb [ 304, 1727 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1727 silly registry.get server: 'Apache', 1727 silly registry.get via: '1.1 varnish', 1727 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1727 silly registry.get 'cache-control': 'max-age=60', 1727 silly registry.get etag: '"9OVVJCI2CZ5R7EKFT7NRBO5HC"', 1727 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1727 silly registry.get 'x-cache': 'HIT', 1727 silly registry.get 'x-cache-hits': '1', 1727 silly registry.get 'x-timer': 'S1411067667.363065,VS0,VE1', 1727 silly registry.get vary: 'Accept', 1727 silly registry.get 'content-length': '0', 1727 silly registry.get 'keep-alive': 'timeout=10, max=41', 1727 silly registry.get connection: 'Keep-Alive' } ] 1728 verbose etag https://registry.npmjs.org/istanbul from cache 1729 http 304 https://registry.npmjs.org/colors 1730 silly registry.get cb [ 304, 1730 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1730 silly registry.get server: 'Apache', 1730 silly registry.get via: '1.1 varnish', 1730 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1730 silly registry.get 'cache-control': 'max-age=60', 1730 silly registry.get etag: '"2ZHMVF9GYTMTHHRFKFO52VJA4"', 1730 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1730 silly registry.get 'x-cache': 'HIT', 1730 silly registry.get 'x-cache-hits': '1', 1730 silly registry.get 'x-timer': 'S1411067667.392131,VS0,VE0', 1730 silly registry.get vary: 'Accept', 1730 silly registry.get 'content-length': '0', 1730 silly registry.get 'keep-alive': 'timeout=10, max=36', 1730 silly registry.get connection: 'Keep-Alive' } ] 1731 verbose etag https://registry.npmjs.org/colors from cache 1732 http 304 https://registry.npmjs.org/commander 1733 silly registry.get cb [ 304, 1733 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1733 silly registry.get server: 'Apache', 1733 silly registry.get via: '1.1 varnish', 1733 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:50 GMT', 1733 silly registry.get 'cache-control': 'max-age=60', 1733 silly registry.get etag: '"64YG0KD6CNHI7FUB33O0JW3G2"', 1733 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1733 silly registry.get 'x-cache': 'HIT', 1733 silly registry.get 'x-cache-hits': '3', 1733 silly registry.get 'x-timer': 'S1411067667.425227,VS0,VE0', 1733 silly registry.get vary: 'Accept', 1733 silly registry.get 'content-length': '0', 1733 silly registry.get 'keep-alive': 'timeout=10, max=40', 1733 silly registry.get connection: 'Keep-Alive' } ] 1734 verbose etag https://registry.npmjs.org/commander from cache 1735 http 304 https://registry.npmjs.org/autoprefixer-core 1736 silly registry.get cb [ 304, 1736 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1736 silly registry.get server: 'Apache', 1736 silly registry.get via: '1.1 varnish', 1736 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1736 silly registry.get 'cache-control': 'max-age=60', 1736 silly registry.get etag: '"8ZPT3HTVDOHSYZMA6F1JQ7HAB"', 1736 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1736 silly registry.get 'x-cache': 'HIT', 1736 silly registry.get 'x-cache-hits': '1', 1736 silly registry.get 'x-timer': 'S1411067667.389066,VS0,VE45', 1736 silly registry.get vary: 'Accept', 1736 silly registry.get 'content-length': '0', 1736 silly registry.get 'keep-alive': 'timeout=10, max=38', 1736 silly registry.get connection: 'Keep-Alive' } ] 1737 verbose etag https://registry.npmjs.org/autoprefixer-core from cache 1738 http 200 https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 1739 http 304 https://registry.npmjs.org/getobject 1740 silly registry.get cb [ 304, 1740 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1740 silly registry.get server: 'Apache', 1740 silly registry.get via: '1.1 varnish', 1740 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1740 silly registry.get 'cache-control': 'max-age=60', 1740 silly registry.get etag: '"6MUSARQXHFPUKTB7ZUEIX1YXH"', 1740 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1740 silly registry.get 'x-cache': 'HIT', 1740 silly registry.get 'x-cache-hits': '1', 1740 silly registry.get 'x-timer': 'S1411067667.244924,VS0,VE271', 1740 silly registry.get vary: 'Accept', 1740 silly registry.get 'content-length': '0', 1740 silly registry.get 'keep-alive': 'timeout=10, max=24', 1740 silly registry.get connection: 'Keep-Alive' } ] 1741 verbose etag https://registry.npmjs.org/getobject from cache 1742 http 304 https://registry.npmjs.org/read-file-stdin 1743 silly registry.get cb [ 304, 1743 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1743 silly registry.get server: 'Apache', 1743 silly registry.get via: '1.1 varnish', 1743 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1743 silly registry.get 'cache-control': 'max-age=60', 1743 silly registry.get etag: '"1OZ9HF2FR2MOGDGTQZNVQW9MX"', 1743 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1743 silly registry.get 'x-cache': 'MISS', 1743 silly registry.get 'x-cache-hits': '0', 1743 silly registry.get 'x-timer': 'S1411067667.537308,VS0,VE29', 1743 silly registry.get vary: 'Accept', 1743 silly registry.get 'content-length': '0', 1743 silly registry.get 'keep-alive': 'timeout=10, max=23', 1743 silly registry.get connection: 'Keep-Alive' } ] 1744 verbose etag https://registry.npmjs.org/read-file-stdin from cache 1745 http 304 https://registry.npmjs.org/clone-component 1746 silly registry.get cb [ 304, 1746 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1746 silly registry.get server: 'Apache', 1746 silly registry.get via: '1.1 varnish', 1746 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1746 silly registry.get 'cache-control': 'max-age=60', 1746 silly registry.get etag: '"9FXZWVDHKKRFDZ8HFGFAB0V46"', 1746 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1746 silly registry.get 'x-cache': 'MISS', 1746 silly registry.get 'x-cache-hits': '0', 1746 silly registry.get 'x-timer': 'S1411067667.387373,VS0,VE182', 1746 silly registry.get vary: 'Accept', 1746 silly registry.get 'content-length': '0', 1746 silly registry.get 'keep-alive': 'timeout=10, max=37', 1746 silly registry.get connection: 'Keep-Alive' } ] 1747 verbose etag https://registry.npmjs.org/clone-component from cache 1748 http 304 https://registry.npmjs.org/rework 1749 silly registry.get cb [ 304, 1749 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1749 silly registry.get server: 'Apache', 1749 silly registry.get via: '1.1 varnish', 1749 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1749 silly registry.get 'cache-control': 'max-age=60', 1749 silly registry.get etag: '"3JIX4587FLZOTAAGC2LMTHTHL"', 1749 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1749 silly registry.get 'x-cache': 'MISS', 1749 silly registry.get 'x-cache-hits': '0', 1749 silly registry.get 'x-timer': 'S1411067667.591226,VS0,VE29', 1749 silly registry.get vary: 'Accept', 1749 silly registry.get 'content-length': '0', 1749 silly registry.get 'keep-alive': 'timeout=10, max=22', 1749 silly registry.get connection: 'Keep-Alive' } ] 1750 verbose etag https://registry.npmjs.org/rework from cache 1751 http 304 https://registry.npmjs.org/pad-component 1752 silly registry.get cb [ 304, 1752 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1752 silly registry.get server: 'Apache', 1752 silly registry.get via: '1.1 varnish', 1752 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1752 silly registry.get 'cache-control': 'max-age=60', 1752 silly registry.get etag: '"AT9M0WJLJ95HLOZ5F66GW3X71"', 1752 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1752 silly registry.get 'x-cache': 'HIT', 1752 silly registry.get 'x-cache-hits': '1', 1752 silly registry.get 'x-timer': 'S1411067667.495484,VS0,VE184', 1752 silly registry.get vary: 'Accept', 1752 silly registry.get 'content-length': '0', 1752 silly registry.get 'keep-alive': 'timeout=10, max=37', 1752 silly registry.get connection: 'Keep-Alive' } ] 1753 verbose etag https://registry.npmjs.org/pad-component from cache 1754 http 304 https://registry.npmjs.org/is-browser 1755 silly registry.get cb [ 304, 1755 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1755 silly registry.get server: 'Apache', 1755 silly registry.get via: '1.1 varnish', 1755 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1755 silly registry.get 'cache-control': 'max-age=60', 1755 silly registry.get etag: '"BDV45H87BRHMOY3WR7420V9AO"', 1755 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1755 silly registry.get 'x-cache': 'MISS', 1755 silly registry.get 'x-cache-hits': '0', 1755 silly registry.get 'x-timer': 'S1411067667.452482,VS0,VE232', 1755 silly registry.get vary: 'Accept', 1755 silly registry.get 'content-length': '0', 1755 silly registry.get 'keep-alive': 'timeout=10, max=35', 1755 silly registry.get connection: 'Keep-Alive' } ] 1756 verbose etag https://registry.npmjs.org/is-browser from cache 1757 http 304 https://registry.npmjs.org/rework-color-function 1758 silly registry.get cb [ 304, 1758 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1758 silly registry.get server: 'Apache', 1758 silly registry.get via: '1.1 varnish', 1758 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1758 silly registry.get 'cache-control': 'max-age=60', 1758 silly registry.get etag: '"23Z9QZ2FFXLRFCGSMAJBLS8MY"', 1758 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1758 silly registry.get 'x-cache': 'MISS', 1758 silly registry.get 'x-cache-hits': '0', 1758 silly registry.get 'x-timer': 'S1411067667.644058,VS0,VE63', 1758 silly registry.get vary: 'Accept', 1758 silly registry.get 'content-length': '0', 1758 silly registry.get 'keep-alive': 'timeout=10, max=21', 1758 silly registry.get connection: 'Keep-Alive' } ] 1759 verbose etag https://registry.npmjs.org/rework-color-function from cache 1760 http 304 https://registry.npmjs.org/node-watch 1761 silly registry.get cb [ 304, 1761 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1761 silly registry.get server: 'Apache', 1761 silly registry.get via: '1.1 varnish', 1761 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1761 silly registry.get 'cache-control': 'max-age=60', 1761 silly registry.get etag: '"8403TW7NE0BF4GAXS9O3O908G"', 1761 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1761 silly registry.get 'x-cache': 'HIT', 1761 silly registry.get 'x-cache-hits': '1', 1761 silly registry.get 'x-timer': 'S1411067667.485312,VS0,VE206', 1761 silly registry.get vary: 'Accept', 1761 silly registry.get 'content-length': '0', 1761 silly registry.get 'keep-alive': 'timeout=10, max=39', 1761 silly registry.get connection: 'Keep-Alive' } ] 1762 verbose etag https://registry.npmjs.org/node-watch from cache 1763 http 304 https://registry.npmjs.org/rework-hex-alpha 1764 silly registry.get cb [ 304, 1764 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1764 silly registry.get server: 'Apache', 1764 silly registry.get via: '1.1 varnish', 1764 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1764 silly registry.get 'cache-control': 'max-age=60', 1764 silly registry.get etag: '"F5APSW07G01TM6YTBMYXZIO7J"', 1764 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1764 silly registry.get 'x-cache': 'MISS', 1764 silly registry.get 'x-cache-hits': '0', 1764 silly registry.get 'x-timer': 'S1411067667.728434,VS0,VE64', 1764 silly registry.get vary: 'Accept', 1764 silly registry.get 'content-length': '0', 1764 silly registry.get 'keep-alive': 'timeout=10, max=20', 1764 silly registry.get connection: 'Keep-Alive' } ] 1765 verbose etag https://registry.npmjs.org/rework-hex-alpha from cache 1766 http 304 https://registry.npmjs.org/rework-custom-media 1767 silly registry.get cb [ 304, 1767 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1767 silly registry.get server: 'Apache', 1767 silly registry.get via: '1.1 varnish', 1767 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1767 silly registry.get 'cache-control': 'max-age=60', 1767 silly registry.get etag: '"TKFKMF2C8DZJGWIR06U7M3GT"', 1767 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1767 silly registry.get 'x-cache': 'MISS', 1767 silly registry.get 'x-cache-hits': '0', 1767 silly registry.get 'x-timer': 'S1411067667.741527,VS0,VE66', 1767 silly registry.get vary: 'Accept', 1767 silly registry.get 'content-length': '0', 1767 silly registry.get 'keep-alive': 'timeout=10, max=36', 1767 silly registry.get connection: 'Keep-Alive' } ] 1768 verbose etag https://registry.npmjs.org/rework-custom-media from cache 1769 http 304 https://registry.npmjs.org/rework-font-variant 1770 silly registry.get cb [ 304, 1770 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1770 silly registry.get server: 'Apache', 1770 silly registry.get via: '1.1 varnish', 1770 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1770 silly registry.get 'cache-control': 'max-age=60', 1770 silly registry.get etag: '"V7EKOP4KEZA5NVJV1Z7CORH6"', 1770 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1770 silly registry.get 'x-cache': 'MISS', 1770 silly registry.get 'x-cache-hits': '0', 1770 silly registry.get 'x-timer': 'S1411067667.744511,VS0,VE64', 1770 silly registry.get vary: 'Accept', 1770 silly registry.get 'content-length': '0', 1770 silly registry.get 'keep-alive': 'timeout=10, max=34', 1770 silly registry.get connection: 'Keep-Alive' } ] 1771 verbose etag https://registry.npmjs.org/rework-font-variant from cache 1772 http 304 https://registry.npmjs.org/rework-import 1773 silly registry.get cb [ 304, 1773 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1773 silly registry.get server: 'Apache', 1773 silly registry.get via: '1.1 varnish', 1773 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1773 silly registry.get 'cache-control': 'max-age=60', 1773 silly registry.get etag: '"4JMA3XGBW3EXQ3M5UD1OSIOAE"', 1773 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1773 silly registry.get 'x-cache': 'MISS', 1773 silly registry.get 'x-cache-hits': '0', 1773 silly registry.get 'x-timer': 'S1411067667.756600,VS0,VE83', 1773 silly registry.get vary: 'Accept', 1773 silly registry.get 'content-length': '0', 1773 silly registry.get 'keep-alive': 'timeout=10, max=38', 1773 silly registry.get connection: 'Keep-Alive' } ] 1774 verbose etag https://registry.npmjs.org/rework-import from cache 1775 http 304 https://registry.npmjs.org/rework-calc 1776 silly registry.get cb [ 304, 1776 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1776 silly registry.get server: 'Apache', 1776 silly registry.get via: '1.1 varnish', 1776 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1776 silly registry.get 'cache-control': 'max-age=60', 1776 silly registry.get etag: '"7ZG2BQ7IAYTJAP7NM127K8E4"', 1776 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1776 silly registry.get 'x-cache': 'MISS', 1776 silly registry.get 'x-cache-hits': '0', 1776 silly registry.get 'x-timer': 'S1411067667.632519,VS0,VE262', 1776 silly registry.get vary: 'Accept', 1776 silly registry.get 'content-length': '0', 1776 silly registry.get 'keep-alive': 'timeout=10, max=36', 1776 silly registry.get connection: 'Keep-Alive' } ] 1777 verbose etag https://registry.npmjs.org/rework-calc from cache 1778 http 304 https://registry.npmjs.org/rework-rebeccapurple 1779 silly registry.get cb [ 304, 1779 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1779 silly registry.get server: 'Apache', 1779 silly registry.get via: '1.1 varnish', 1779 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1779 silly registry.get 'cache-control': 'max-age=60', 1779 silly registry.get etag: '"ERLZS9DRG3W13WMRCUXYFFR1P"', 1779 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1779 silly registry.get 'x-cache': 'MISS', 1779 silly registry.get 'x-cache-hits': '0', 1779 silly registry.get 'x-timer': 'S1411067667.813459,VS0,VE133', 1779 silly registry.get vary: 'Accept', 1779 silly registry.get 'content-length': '0', 1779 silly registry.get 'keep-alive': 'timeout=10, max=19', 1779 silly registry.get connection: 'Keep-Alive' } ] 1780 verbose etag https://registry.npmjs.org/rework-rebeccapurple from cache 1781 http 304 https://registry.npmjs.org/accepts 1782 silly registry.get cb [ 304, 1782 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1782 silly registry.get server: 'Apache', 1782 silly registry.get via: '1.1 varnish', 1782 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1782 silly registry.get 'cache-control': 'max-age=60', 1782 silly registry.get etag: '"ELNSNA1PHQ6DL1EBGZQ3P7TCJ"', 1782 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1782 silly registry.get 'x-cache': 'HIT', 1782 silly registry.get 'x-cache-hits': '1', 1782 silly registry.get 'x-timer': 'S1411067667.972372,VS0,VE0', 1782 silly registry.get vary: 'Accept', 1782 silly registry.get 'content-length': '0', 1782 silly registry.get 'keep-alive': 'timeout=10, max=18', 1782 silly registry.get connection: 'Keep-Alive' } ] 1783 verbose etag https://registry.npmjs.org/accepts from cache 1784 http 304 https://registry.npmjs.org/to-space-case 1785 silly registry.get cb [ 304, 1785 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1785 silly registry.get server: 'Apache', 1785 silly registry.get via: '1.1 varnish', 1785 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1785 silly registry.get 'cache-control': 'max-age=60', 1785 silly registry.get etag: '"53AG3XNG07DBBQHIXLQ5YIWOR"', 1785 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1785 silly registry.get 'x-cache': 'MISS', 1785 silly registry.get 'x-cache-hits': '0', 1785 silly registry.get 'x-timer': 'S1411067667.900487,VS0,VE63', 1785 silly registry.get vary: 'Accept', 1785 silly registry.get 'content-length': '0', 1785 silly registry.get 'keep-alive': 'timeout=10, max=37', 1785 silly registry.get connection: 'Keep-Alive' } ] 1786 verbose etag https://registry.npmjs.org/to-space-case from cache 1787 http 304 https://registry.npmjs.org/debug 1788 silly registry.get cb [ 304, 1788 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1788 silly registry.get server: 'Apache', 1788 silly registry.get via: '1.1 varnish', 1788 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1788 silly registry.get 'cache-control': 'max-age=60', 1788 silly registry.get etag: '"X0H4NVRP00Z4L2PSZKJ137OA"', 1788 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1788 silly registry.get 'x-cache': 'HIT', 1788 silly registry.get 'x-cache-hits': '1', 1788 silly registry.get 'x-timer': 'S1411067668.028609,VS0,VE0', 1788 silly registry.get vary: 'Accept', 1788 silly registry.get 'content-length': '0', 1788 silly registry.get 'keep-alive': 'timeout=10, max=36', 1788 silly registry.get connection: 'Keep-Alive' } ] 1789 verbose etag https://registry.npmjs.org/debug from cache 1790 http 304 https://registry.npmjs.org/write-file-stdout 1791 silly registry.get cb [ 304, 1791 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1791 silly registry.get server: 'Apache', 1791 silly registry.get via: '1.1 varnish', 1791 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1791 silly registry.get 'cache-control': 'max-age=60', 1791 silly registry.get etag: '"237EKF41RILH8X475X2NMSD5B"', 1791 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1791 silly registry.get 'x-cache': 'MISS', 1791 silly registry.get 'x-cache-hits': '0', 1791 silly registry.get 'x-timer': 'S1411067667.966500,VS0,VE64', 1791 silly registry.get vary: 'Accept', 1791 silly registry.get 'content-length': '0', 1791 silly registry.get 'keep-alive': 'timeout=10, max=35', 1791 silly registry.get connection: 'Keep-Alive' } ] 1792 verbose etag https://registry.npmjs.org/write-file-stdout from cache 1793 http 304 https://registry.npmjs.org/cookie-signature 1794 silly registry.get cb [ 304, 1794 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1794 silly registry.get server: 'Apache', 1794 silly registry.get via: '1.1 varnish', 1794 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1794 silly registry.get 'cache-control': 'max-age=60', 1794 silly registry.get etag: '"9HWN5U2NNH9Z9EXH3WET3QQLS"', 1794 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1794 silly registry.get 'x-cache': 'HIT', 1794 silly registry.get 'x-cache-hits': '1', 1794 silly registry.get 'x-timer': 'S1411067668.001150,VS0,VE65', 1794 silly registry.get vary: 'Accept', 1794 silly registry.get 'content-length': '0', 1794 silly registry.get 'keep-alive': 'timeout=10, max=17', 1794 silly registry.get connection: 'Keep-Alive' } ] 1795 verbose etag https://registry.npmjs.org/cookie-signature from cache 1796 http 200 https://github.com/hegemonic/taffydb/tarball/master 1797 http 304 https://registry.npmjs.org/to-slug-case 1798 silly registry.get cb [ 304, 1798 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1798 silly registry.get server: 'Apache', 1798 silly registry.get via: '1.1 varnish', 1798 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1798 silly registry.get 'cache-control': 'max-age=60', 1798 silly registry.get etag: '"9VIU39RJESC756G6IV9QEGXY1"', 1798 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1798 silly registry.get 'x-cache': 'MISS', 1798 silly registry.get 'x-cache-hits': '0', 1798 silly registry.get 'x-timer': 'S1411067667.870792,VS0,VE191', 1798 silly registry.get vary: 'Accept', 1798 silly registry.get 'content-length': '0', 1798 silly registry.get 'keep-alive': 'timeout=10, max=33', 1798 silly registry.get connection: 'Keep-Alive' } ] 1799 verbose etag https://registry.npmjs.org/to-slug-case from cache 1800 http 304 https://registry.npmjs.org/etag 1801 silly registry.get cb [ 304, 1801 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1801 silly registry.get server: 'Apache', 1801 silly registry.get via: '1.1 varnish', 1801 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:23 GMT', 1801 silly registry.get 'cache-control': 'max-age=60', 1801 silly registry.get etag: '"64EK35902Q25FQ2GK4W2QQAUK"', 1801 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1801 silly registry.get 'x-cache': 'HIT', 1801 silly registry.get 'x-cache-hits': '2', 1801 silly registry.get 'x-timer': 'S1411067668.087589,VS0,VE0', 1801 silly registry.get vary: 'Accept', 1801 silly registry.get 'content-length': '0', 1801 silly registry.get 'keep-alive': 'timeout=10, max=16', 1801 silly registry.get connection: 'Keep-Alive' } ] 1802 verbose etag https://registry.npmjs.org/etag from cache 1803 http 304 https://registry.npmjs.org/depd 1804 silly registry.get cb [ 304, 1804 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1804 silly registry.get server: 'Apache', 1804 silly registry.get via: '1.1 varnish', 1804 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1804 silly registry.get 'cache-control': 'max-age=60', 1804 silly registry.get etag: '"8T9DLEUPVNZ1UV659BU2YG0B0"', 1804 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1804 silly registry.get 'x-cache': 'HIT', 1804 silly registry.get 'x-cache-hits': '1', 1804 silly registry.get 'x-timer': 'S1411067668.088818,VS0,VE0', 1804 silly registry.get vary: 'Accept', 1804 silly registry.get 'content-length': '0', 1804 silly registry.get 'keep-alive': 'timeout=10, max=35', 1804 silly registry.get connection: 'Keep-Alive' } ] 1805 verbose etag https://registry.npmjs.org/depd from cache 1806 http 304 https://registry.npmjs.org/fresh 1807 silly registry.get cb [ 304, 1807 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1807 silly registry.get server: 'Apache', 1807 silly registry.get via: '1.1 varnish', 1807 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:23 GMT', 1807 silly registry.get 'cache-control': 'max-age=60', 1807 silly registry.get etag: '"HJGEEPXN225JRJT8SA8QQAD1"', 1807 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1807 silly registry.get 'x-cache': 'HIT', 1807 silly registry.get 'x-cache-hits': '2', 1807 silly registry.get 'x-timer': 'S1411067668.109013,VS0,VE0', 1807 silly registry.get vary: 'Accept', 1807 silly registry.get 'content-length': '0', 1807 silly registry.get 'keep-alive': 'timeout=10, max=15', 1807 silly registry.get connection: 'Keep-Alive' } ] 1808 verbose etag https://registry.npmjs.org/fresh from cache 1809 http 304 https://registry.npmjs.org/escape-html 1810 silly registry.get cb [ 304, 1810 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1810 silly registry.get server: 'Apache', 1810 silly registry.get via: '1.1 varnish', 1810 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1810 silly registry.get 'cache-control': 'max-age=60', 1810 silly registry.get etag: '"4G2P0ALF56SX4Q9ABO1RC1M99"', 1810 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1810 silly registry.get 'x-cache': 'HIT', 1810 silly registry.get 'x-cache-hits': '1', 1810 silly registry.get 'x-timer': 'S1411067668.093659,VS0,VE0', 1810 silly registry.get vary: 'Accept', 1810 silly registry.get 'content-length': '0', 1810 silly registry.get 'keep-alive': 'timeout=10, max=34', 1810 silly registry.get connection: 'Keep-Alive' } ] 1811 verbose etag https://registry.npmjs.org/escape-html from cache 1812 http 304 https://registry.npmjs.org/rework-vars 1813 silly registry.get cb [ 304, 1813 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:27 GMT', 1813 silly registry.get server: 'Apache', 1813 silly registry.get via: '1.1 varnish', 1813 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1813 silly registry.get 'cache-control': 'max-age=60', 1813 silly registry.get etag: '"A94R2YLPGB5T1NFEEPWDX6ITT"', 1813 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1813 silly registry.get 'x-cache': 'MISS', 1813 silly registry.get 'x-cache-hits': '0', 1813 silly registry.get 'x-timer': 'S1411067667.868708,VS0,VE253', 1813 silly registry.get vary: 'Accept', 1813 silly registry.get 'content-length': '0', 1813 silly registry.get 'keep-alive': 'timeout=10, max=35', 1813 silly registry.get connection: 'Keep-Alive' } ] 1814 verbose etag https://registry.npmjs.org/rework-vars from cache 1815 http 304 https://registry.npmjs.org/finalhandler 1816 silly registry.get cb [ 304, 1816 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1816 silly registry.get server: 'Apache', 1816 silly registry.get via: '1.1 varnish', 1816 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:21 GMT', 1816 silly registry.get 'cache-control': 'max-age=60', 1816 silly registry.get etag: '"7TAEELCVS48GXUVTTA4BYV1XJ"', 1816 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1816 silly registry.get 'x-cache': 'HIT', 1816 silly registry.get 'x-cache-hits': '2', 1816 silly registry.get 'x-timer': 'S1411067668.125517,VS0,VE0', 1816 silly registry.get vary: 'Accept', 1816 silly registry.get 'content-length': '0', 1816 silly registry.get 'keep-alive': 'timeout=10, max=32', 1816 silly registry.get connection: 'Keep-Alive' } ] 1817 verbose etag https://registry.npmjs.org/finalhandler from cache 1818 http 304 https://registry.npmjs.org/media-typer 1819 silly registry.get cb [ 304, 1819 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1819 silly registry.get server: 'Apache', 1819 silly registry.get via: '1.1 varnish', 1819 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1819 silly registry.get 'cache-control': 'max-age=60', 1819 silly registry.get etag: '"A84XZ4O9ENQU3AD5YUYUJ10SK"', 1819 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1819 silly registry.get 'x-cache': 'HIT', 1819 silly registry.get 'x-cache-hits': '1', 1819 silly registry.get 'x-timer': 'S1411067668.149050,VS0,VE0', 1819 silly registry.get vary: 'Accept', 1819 silly registry.get 'content-length': '0', 1819 silly registry.get 'keep-alive': 'timeout=10, max=34', 1819 silly registry.get connection: 'Keep-Alive' } ] 1820 verbose etag https://registry.npmjs.org/media-typer from cache 1821 http 304 https://registry.npmjs.org/on-finished 1822 silly registry.get cb [ 304, 1822 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1822 silly registry.get server: 'Apache', 1822 silly registry.get via: '1.1 varnish', 1822 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1822 silly registry.get 'cache-control': 'max-age=60', 1822 silly registry.get etag: '"TJSHDORY4W4OFL409Y2422TD"', 1822 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1822 silly registry.get 'x-cache': 'HIT', 1822 silly registry.get 'x-cache-hits': '1', 1822 silly registry.get 'x-timer': 'S1411067668.154045,VS0,VE0', 1822 silly registry.get vary: 'Accept', 1822 silly registry.get 'content-length': '0', 1822 silly registry.get 'keep-alive': 'timeout=10, max=33', 1822 silly registry.get connection: 'Keep-Alive' } ] 1823 verbose etag https://registry.npmjs.org/on-finished from cache 1824 http 304 https://registry.npmjs.org/methods 1825 silly registry.get cb [ 304, 1825 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1825 silly registry.get server: 'Apache', 1825 silly registry.get via: '1.1 varnish', 1825 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1825 silly registry.get 'cache-control': 'max-age=60', 1825 silly registry.get etag: '"4BCT47GG6VS8ZP1QYAS8AKQ9W"', 1825 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1825 silly registry.get 'x-cache': 'HIT', 1825 silly registry.get 'x-cache-hits': '1', 1825 silly registry.get 'x-timer': 'S1411067668.131466,VS0,VE65', 1825 silly registry.get vary: 'Accept', 1825 silly registry.get 'content-length': '0', 1825 silly registry.get 'keep-alive': 'timeout=10, max=14', 1825 silly registry.get connection: 'Keep-Alive' } ] 1826 verbose etag https://registry.npmjs.org/methods from cache 1827 http 304 https://registry.npmjs.org/parseurl 1828 silly registry.get cb [ 304, 1828 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1828 silly registry.get server: 'Apache', 1828 silly registry.get via: '1.1 varnish', 1828 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 18:49:37 GMT', 1828 silly registry.get 'cache-control': 'max-age=60', 1828 silly registry.get etag: '"7OTQ1DASF9QV0K8V0NYJE9HP3"', 1828 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1828 silly registry.get 'x-cache': 'HIT', 1828 silly registry.get 'x-cache-hits': '89', 1828 silly registry.get 'x-timer': 'S1411067668.185698,VS0,VE0', 1828 silly registry.get vary: 'Accept', 1828 silly registry.get 'content-length': '0', 1828 silly registry.get 'keep-alive': 'timeout=10, max=34', 1828 silly registry.get connection: 'Keep-Alive' } ] 1829 verbose etag https://registry.npmjs.org/parseurl from cache 1830 http 304 https://registry.npmjs.org/qs 1831 silly registry.get cb [ 304, 1831 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1831 silly registry.get server: 'Apache', 1831 silly registry.get via: '1.1 varnish', 1831 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 18:58:21 GMT', 1831 silly registry.get 'cache-control': 'max-age=60', 1831 silly registry.get etag: '"8SEIQJWT2RMN54Q374IC594T0"', 1831 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1831 silly registry.get 'x-cache': 'HIT', 1831 silly registry.get 'x-cache-hits': '234', 1831 silly registry.get 'x-timer': 'S1411067668.216967,VS0,VE0', 1831 silly registry.get vary: 'Accept', 1831 silly registry.get 'content-length': '0', 1831 silly registry.get 'keep-alive': 'timeout=10, max=13', 1831 silly registry.get connection: 'Keep-Alive' } ] 1832 verbose etag https://registry.npmjs.org/qs from cache 1833 http 304 https://registry.npmjs.org/proxy-addr 1834 silly registry.get cb [ 304, 1834 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1834 silly registry.get server: 'Apache', 1834 silly registry.get via: '1.1 varnish', 1834 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1834 silly registry.get 'cache-control': 'max-age=60', 1834 silly registry.get etag: '"9YLW1E0GZQM8CAN5XS8FLBJ1I"', 1834 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1834 silly registry.get 'x-cache': 'HIT', 1834 silly registry.get 'x-cache-hits': '1', 1834 silly registry.get 'x-timer': 'S1411067668.208809,VS0,VE0', 1834 silly registry.get vary: 'Accept', 1834 silly registry.get 'content-length': '0', 1834 silly registry.get 'keep-alive': 'timeout=10, max=33', 1834 silly registry.get connection: 'Keep-Alive' } ] 1835 verbose etag https://registry.npmjs.org/proxy-addr from cache 1836 http 304 https://registry.npmjs.org/range-parser 1837 silly registry.get cb [ 304, 1837 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1837 silly registry.get server: 'Apache', 1837 silly registry.get via: '1.1 varnish', 1837 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1837 silly registry.get 'cache-control': 'max-age=60', 1837 silly registry.get etag: '"2M3421NBY3DYCB3V1HKCGQXRT"', 1837 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1837 silly registry.get 'x-cache': 'HIT', 1837 silly registry.get 'x-cache-hits': '1', 1837 silly registry.get 'x-timer': 'S1411067668.214974,VS0,VE0', 1837 silly registry.get vary: 'Accept', 1837 silly registry.get 'content-length': '0', 1837 silly registry.get 'keep-alive': 'timeout=10, max=32', 1837 silly registry.get connection: 'Keep-Alive' } ] 1838 verbose etag https://registry.npmjs.org/range-parser from cache 1839 http 304 https://registry.npmjs.org/type-is 1840 silly registry.get cb [ 304, 1840 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1840 silly registry.get server: 'Apache', 1840 silly registry.get via: '1.1 varnish', 1840 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:03 GMT', 1840 silly registry.get 'cache-control': 'max-age=60', 1840 silly registry.get etag: '"29O0KJ1DUNVU0DP2LEKDAAMDI"', 1840 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1840 silly registry.get 'x-cache': 'HIT', 1840 silly registry.get 'x-cache-hits': '2', 1840 silly registry.get 'x-timer': 'S1411067668.238114,VS0,VE0', 1840 silly registry.get vary: 'Accept', 1840 silly registry.get 'content-length': '0', 1840 silly registry.get 'keep-alive': 'timeout=10, max=12', 1840 silly registry.get connection: 'Keep-Alive' } ] 1841 verbose etag https://registry.npmjs.org/type-is from cache 1842 http 304 https://registry.npmjs.org/send 1843 silly registry.get cb [ 304, 1843 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1843 silly registry.get server: 'Apache', 1843 silly registry.get via: '1.1 varnish', 1843 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1843 silly registry.get 'cache-control': 'max-age=60', 1843 silly registry.get etag: '"73B1VUJ40QRDH0J5PVQWE0JI7"', 1843 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1843 silly registry.get 'x-cache': 'HIT', 1843 silly registry.get 'x-cache-hits': '1', 1843 silly registry.get 'x-timer': 'S1411067668.246099,VS0,VE0', 1843 silly registry.get vary: 'Accept', 1843 silly registry.get 'content-length': '0', 1843 silly registry.get 'keep-alive': 'timeout=10, max=33', 1843 silly registry.get connection: 'Keep-Alive' } ] 1844 verbose etag https://registry.npmjs.org/send from cache 1845 http 304 https://registry.npmjs.org/cookie 1846 silly registry.get cb [ 304, 1846 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1846 silly registry.get server: 'Apache', 1846 silly registry.get via: '1.1 varnish', 1846 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:05 GMT', 1846 silly registry.get 'cache-control': 'max-age=60', 1846 silly registry.get etag: '"ESDBTEE85PYVI0X5XWIZUBGVA"', 1846 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1846 silly registry.get 'x-cache': 'HIT', 1846 silly registry.get 'x-cache-hits': '3', 1846 silly registry.get 'x-timer': 'S1411067668.262571,VS0,VE0', 1846 silly registry.get vary: 'Accept', 1846 silly registry.get 'content-length': '0', 1846 silly registry.get 'keep-alive': 'timeout=10, max=11', 1846 silly registry.get connection: 'Keep-Alive' } ] 1847 verbose etag https://registry.npmjs.org/cookie from cache 1848 http 304 https://registry.npmjs.org/path-to-regexp 1849 silly registry.get cb [ 304, 1849 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1849 silly registry.get server: 'Apache', 1849 silly registry.get via: '1.1 varnish', 1849 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1849 silly registry.get 'cache-control': 'max-age=60', 1849 silly registry.get etag: '"4C29CQHFWZTDNQRAE5HRKD7HM"', 1849 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1849 silly registry.get 'x-cache': 'HIT', 1849 silly registry.get 'x-cache-hits': '1', 1849 silly registry.get 'x-timer': 'S1411067668.187369,VS0,VE63', 1849 silly registry.get vary: 'Accept', 1849 silly registry.get 'content-length': '0', 1849 silly registry.get 'keep-alive': 'timeout=10, max=31', 1849 silly registry.get connection: 'Keep-Alive' } ] 1850 verbose etag https://registry.npmjs.org/path-to-regexp from cache 1851 http 304 https://registry.npmjs.org/serve-static 1852 silly registry.get cb [ 304, 1852 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1852 silly registry.get server: 'Apache', 1852 silly registry.get via: '1.1 varnish', 1852 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:42 GMT', 1852 silly registry.get 'cache-control': 'max-age=60', 1852 silly registry.get etag: '"6QEO5CGGMZYV8CGD5B7WJ9DPK"', 1852 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1852 silly registry.get 'x-cache': 'HIT', 1852 silly registry.get 'x-cache-hits': '2', 1852 silly registry.get 'x-timer': 'S1411067668.270338,VS0,VE0', 1852 silly registry.get vary: 'Accept', 1852 silly registry.get 'content-length': '0', 1852 silly registry.get 'keep-alive': 'timeout=10, max=32', 1852 silly registry.get connection: 'Keep-Alive' } ] 1853 verbose etag https://registry.npmjs.org/serve-static from cache 1854 http 304 https://registry.npmjs.org/utils-merge 1855 silly registry.get cb [ 304, 1855 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1855 silly registry.get server: 'Apache', 1855 silly registry.get via: '1.1 varnish', 1855 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1855 silly registry.get 'cache-control': 'max-age=60', 1855 silly registry.get etag: '"B2A6FDCPPSSHMH9XOGUS29BLY"', 1855 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1855 silly registry.get 'x-cache': 'HIT', 1855 silly registry.get 'x-cache-hits': '1', 1855 silly registry.get 'x-timer': 'S1411067668.288681,VS0,VE0', 1855 silly registry.get vary: 'Accept', 1855 silly registry.get 'content-length': '0', 1855 silly registry.get 'keep-alive': 'timeout=10, max=10', 1855 silly registry.get connection: 'Keep-Alive' } ] 1856 verbose etag https://registry.npmjs.org/utils-merge from cache 1857 http 304 https://registry.npmjs.org/vary 1858 silly registry.get cb [ 304, 1858 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1858 silly registry.get server: 'Apache', 1858 silly registry.get via: '1.1 varnish', 1858 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1858 silly registry.get 'cache-control': 'max-age=60', 1858 silly registry.get etag: '"2CXDH33HAJ3IFR588FMFDV67K"', 1858 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1858 silly registry.get 'x-cache': 'HIT', 1858 silly registry.get 'x-cache-hits': '1', 1858 silly registry.get 'x-timer': 'S1411067668.275560,VS0,VE0', 1858 silly registry.get vary: 'Accept', 1858 silly registry.get 'content-length': '0', 1858 silly registry.get 'keep-alive': 'timeout=10, max=31', 1858 silly registry.get connection: 'Keep-Alive' } ] 1859 verbose etag https://registry.npmjs.org/vary from cache 1860 http 304 https://registry.npmjs.org/socket.io 1861 silly registry.get cb [ 304, 1861 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1861 silly registry.get server: 'Apache', 1861 silly registry.get via: '1.1 varnish', 1861 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1861 silly registry.get 'cache-control': 'max-age=60', 1861 silly registry.get etag: '"CUNVWZ66Q6QU7EFO1CU2GJUNK"', 1861 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1861 silly registry.get 'x-cache': 'HIT', 1861 silly registry.get 'x-cache-hits': '1', 1861 silly registry.get 'x-timer': 'S1411067668.310713,VS0,VE0', 1861 silly registry.get vary: 'Accept', 1861 silly registry.get 'content-length': '0', 1861 silly registry.get 'keep-alive': 'timeout=10, max=9', 1861 silly registry.get connection: 'Keep-Alive' } ] 1862 verbose etag https://registry.npmjs.org/socket.io from cache 1863 http 304 https://registry.npmjs.org/merge-descriptors 1864 silly registry.get cb [ 304, 1864 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1864 silly registry.get server: 'Apache', 1864 silly registry.get via: '1.1 varnish', 1864 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1864 silly registry.get 'cache-control': 'max-age=60', 1864 silly registry.get etag: '"3RYSGNCRJI3J41K25KQGWTAO8"', 1864 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1864 silly registry.get 'x-cache': 'HIT', 1864 silly registry.get 'x-cache-hits': '1', 1864 silly registry.get 'x-timer': 'S1411067668.307944,VS0,VE0', 1864 silly registry.get vary: 'Accept', 1864 silly registry.get 'content-length': '0', 1864 silly registry.get 'keep-alive': 'timeout=10, max=32', 1864 silly registry.get connection: 'Keep-Alive' } ] 1865 verbose etag https://registry.npmjs.org/merge-descriptors from cache 1866 http 304 https://registry.npmjs.org/minimatch 1867 silly registry.get cb [ 304, 1867 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1867 silly registry.get server: 'Apache', 1867 silly registry.get via: '1.1 varnish', 1867 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:54 GMT', 1867 silly registry.get 'cache-control': 'max-age=60', 1867 silly registry.get etag: '"667Q92RS6N1601AM7ZZ1NERE8"', 1867 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1867 silly registry.get 'x-cache': 'HIT', 1867 silly registry.get 'x-cache-hits': '5', 1867 silly registry.get 'x-timer': 'S1411067668.332215,VS0,VE0', 1867 silly registry.get vary: 'Accept', 1867 silly registry.get 'content-length': '0', 1867 silly registry.get 'keep-alive': 'timeout=10, max=8', 1867 silly registry.get connection: 'Keep-Alive' } ] 1868 verbose etag https://registry.npmjs.org/minimatch from cache 1869 http 304 https://registry.npmjs.org/di 1870 silly registry.get cb [ 304, 1870 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1870 silly registry.get server: 'Apache', 1870 silly registry.get via: '1.1 varnish', 1870 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:04:00 GMT', 1870 silly registry.get 'cache-control': 'max-age=60', 1870 silly registry.get etag: '"CTKG02U8QBHJEHRTPYH0DT4MI"', 1870 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1870 silly registry.get 'x-cache': 'HIT', 1870 silly registry.get 'x-cache-hits': '23', 1870 silly registry.get 'x-timer': 'S1411067668.315324,VS0,VE0', 1870 silly registry.get vary: 'Accept', 1870 silly registry.get 'content-length': '0', 1870 silly registry.get 'keep-alive': 'timeout=10, max=30', 1870 silly registry.get connection: 'Keep-Alive' } ] 1871 verbose etag https://registry.npmjs.org/di from cache 1872 http 304 https://registry.npmjs.org/chokidar 1873 silly registry.get cb [ 304, 1873 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1873 silly registry.get server: 'Apache', 1873 silly registry.get via: '1.1 varnish', 1873 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1873 silly registry.get 'cache-control': 'max-age=60', 1873 silly registry.get etag: '"ER41YGW9B4UCCEPXRR8B4LU1F"', 1873 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1873 silly registry.get 'x-cache': 'HIT', 1873 silly registry.get 'x-cache-hits': '1', 1873 silly registry.get 'x-timer': 'S1411067668.333259,VS0,VE0', 1873 silly registry.get vary: 'Accept', 1873 silly registry.get 'content-length': '0', 1873 silly registry.get 'keep-alive': 'timeout=10, max=31', 1873 silly registry.get connection: 'Keep-Alive' } ] 1874 verbose etag https://registry.npmjs.org/chokidar from cache 1875 http 304 https://registry.npmjs.org/optimist 1876 silly registry.get cb [ 304, 1876 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1876 silly registry.get server: 'Apache', 1876 silly registry.get via: '1.1 varnish', 1876 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:46 GMT', 1876 silly registry.get 'cache-control': 'max-age=60', 1876 silly registry.get etag: '"AY8QEEGZGC3636NYAUBTKPOAX"', 1876 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1876 silly registry.get 'x-cache': 'HIT', 1876 silly registry.get 'x-cache-hits': '5', 1876 silly registry.get 'x-timer': 'S1411067668.353394,VS0,VE0', 1876 silly registry.get vary: 'Accept', 1876 silly registry.get 'content-length': '0', 1876 silly registry.get 'keep-alive': 'timeout=10, max=7', 1876 silly registry.get connection: 'Keep-Alive' } ] 1877 verbose etag https://registry.npmjs.org/optimist from cache 1878 http 304 https://registry.npmjs.org/glob 1879 silly registry.get cb [ 304, 1879 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1879 silly registry.get server: 'Apache', 1879 silly registry.get via: '1.1 varnish', 1879 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:22 GMT', 1879 silly registry.get 'cache-control': 'max-age=60', 1879 silly registry.get etag: '"9GMKCNKBK5IQ307969W8CTPJB"', 1879 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1879 silly registry.get 'x-cache': 'HIT', 1879 silly registry.get 'x-cache-hits': '2', 1879 silly registry.get 'x-timer': 'S1411067668.338518,VS0,VE0', 1879 silly registry.get vary: 'Accept', 1879 silly registry.get 'content-length': '0', 1879 silly registry.get 'keep-alive': 'timeout=10, max=30', 1879 silly registry.get connection: 'Keep-Alive' } ] 1880 verbose etag https://registry.npmjs.org/glob from cache 1881 http 304 https://registry.npmjs.org/lodash 1882 silly registry.get cb [ 304, 1882 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1882 silly registry.get server: 'Apache', 1882 silly registry.get via: '1.1 varnish', 1882 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:55 GMT', 1882 silly registry.get 'cache-control': 'max-age=60', 1882 silly registry.get etag: '"D4I8Y7O3OF15X88NHWU47Q2H"', 1882 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1882 silly registry.get 'x-cache': 'HIT', 1882 silly registry.get 'x-cache-hits': '3', 1882 silly registry.get 'x-timer': 'S1411067668.376338,VS0,VE0', 1882 silly registry.get vary: 'Accept', 1882 silly registry.get 'content-length': '0', 1882 silly registry.get 'keep-alive': 'timeout=10, max=6', 1882 silly registry.get connection: 'Keep-Alive' } ] 1883 verbose etag https://registry.npmjs.org/lodash from cache 1884 http 304 https://registry.npmjs.org/http-proxy 1885 silly registry.get cb [ 304, 1885 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1885 silly registry.get server: 'Apache', 1885 silly registry.get via: '1.1 varnish', 1885 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:49 GMT', 1885 silly registry.get 'cache-control': 'max-age=60', 1885 silly registry.get etag: '"AWEN52NBCDTUU26TDH6IHPZNQ"', 1885 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1885 silly registry.get 'x-cache': 'HIT', 1885 silly registry.get 'x-cache-hits': '2', 1885 silly registry.get 'x-timer': 'S1411067668.367830,VS0,VE0', 1885 silly registry.get vary: 'Accept', 1885 silly registry.get 'content-length': '0', 1885 silly registry.get 'keep-alive': 'timeout=10, max=31', 1885 silly registry.get connection: 'Keep-Alive' } ] 1886 verbose etag https://registry.npmjs.org/http-proxy from cache 1887 http 304 https://registry.npmjs.org/rimraf 1888 silly registry.get cb [ 304, 1888 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1888 silly registry.get server: 'Apache', 1888 silly registry.get via: '1.1 varnish', 1888 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:22 GMT', 1888 silly registry.get 'cache-control': 'max-age=60', 1888 silly registry.get etag: '"31YUZD1DFCDSQ0QSBXMA8KMKQ"', 1888 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1888 silly registry.get 'x-cache': 'HIT', 1888 silly registry.get 'x-cache-hits': '3', 1888 silly registry.get 'x-timer': 'S1411067668.379937,VS0,VE0', 1888 silly registry.get vary: 'Accept', 1888 silly registry.get 'content-length': '0', 1888 silly registry.get 'keep-alive': 'timeout=10, max=29', 1888 silly registry.get connection: 'Keep-Alive' } ] 1889 verbose etag https://registry.npmjs.org/rimraf from cache 1890 http 304 https://registry.npmjs.org/colors 1891 silly registry.get cb [ 304, 1891 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1891 silly registry.get server: 'Apache', 1891 silly registry.get via: '1.1 varnish', 1891 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:46 GMT', 1891 silly registry.get 'cache-control': 'max-age=60', 1891 silly registry.get etag: '"2ZHMVF9GYTMTHHRFKFO52VJA4"', 1891 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1891 silly registry.get 'x-cache': 'HIT', 1891 silly registry.get 'x-cache-hits': '2', 1891 silly registry.get 'x-timer': 'S1411067668.393829,VS0,VE0', 1891 silly registry.get vary: 'Accept', 1891 silly registry.get 'content-length': '0', 1891 silly registry.get 'keep-alive': 'timeout=10, max=30', 1891 silly registry.get connection: 'Keep-Alive' } ] 1892 verbose etag https://registry.npmjs.org/colors from cache 1893 http 304 https://registry.npmjs.org/log4js 1894 silly registry.get cb [ 304, 1894 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1894 silly registry.get server: 'Apache', 1894 silly registry.get via: '1.1 varnish', 1894 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1894 silly registry.get 'cache-control': 'max-age=60', 1894 silly registry.get etag: '"CFKQTZ9X482QEVGFU1ZI22J9U"', 1894 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1894 silly registry.get 'x-cache': 'HIT', 1894 silly registry.get 'x-cache-hits': '1', 1894 silly registry.get 'x-timer': 'S1411067668.398882,VS0,VE0', 1894 silly registry.get vary: 'Accept', 1894 silly registry.get 'content-length': '0', 1894 silly registry.get 'keep-alive': 'timeout=10, max=29', 1894 silly registry.get connection: 'Keep-Alive' } ] 1895 verbose etag https://registry.npmjs.org/log4js from cache 1896 http 304 https://registry.npmjs.org/useragent 1897 silly registry.get cb [ 304, 1897 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1897 silly registry.get server: 'Apache', 1897 silly registry.get via: '1.1 varnish', 1897 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1897 silly registry.get 'cache-control': 'max-age=60', 1897 silly registry.get etag: '"EK58TZXUSV44E17PS55NRT26J"', 1897 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1897 silly registry.get 'x-cache': 'HIT', 1897 silly registry.get 'x-cache-hits': '1', 1897 silly registry.get 'x-timer': 'S1411067668.397119,VS0,VE28', 1897 silly registry.get vary: 'Accept', 1897 silly registry.get 'content-length': '0', 1897 silly registry.get 'keep-alive': 'timeout=10, max=5', 1897 silly registry.get connection: 'Keep-Alive' } ] 1898 verbose etag https://registry.npmjs.org/useragent from cache 1899 http 304 https://registry.npmjs.org/graceful-fs 1900 silly registry.get cb [ 304, 1900 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1900 silly registry.get server: 'Apache', 1900 silly registry.get via: '1.1 varnish', 1900 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:59 GMT', 1900 silly registry.get 'cache-control': 'max-age=60', 1900 silly registry.get etag: '"CV1ZRY03QL5N3MQLTEZ3C8SMD"', 1900 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1900 silly registry.get 'x-cache': 'HIT', 1900 silly registry.get 'x-cache-hits': '2', 1900 silly registry.get 'x-timer': 'S1411067668.427846,VS0,VE0', 1900 silly registry.get vary: 'Accept', 1900 silly registry.get 'content-length': '0', 1900 silly registry.get 'keep-alive': 'timeout=10, max=30', 1900 silly registry.get connection: 'Keep-Alive' } ] 1901 verbose etag https://registry.npmjs.org/graceful-fs from cache 1902 http 304 https://registry.npmjs.org/source-map 1903 silly registry.get cb [ 304, 1903 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1903 silly registry.get server: 'Apache', 1903 silly registry.get via: '1.1 varnish', 1903 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:23 GMT', 1903 silly registry.get 'cache-control': 'max-age=60', 1903 silly registry.get etag: '"CTPHW9RYNF1ANEGGAB0F3ETOU"', 1903 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1903 silly registry.get 'x-cache': 'HIT', 1903 silly registry.get 'x-cache-hits': '2', 1903 silly registry.get 'x-timer': 'S1411067668.439987,VS0,VE0', 1903 silly registry.get vary: 'Accept', 1903 silly registry.get 'content-length': '0', 1903 silly registry.get 'keep-alive': 'timeout=10, max=28', 1903 silly registry.get connection: 'Keep-Alive' } ] 1904 verbose etag https://registry.npmjs.org/source-map from cache 1905 http 304 https://registry.npmjs.org/connect 1906 silly registry.get cb [ 304, 1906 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1906 silly registry.get server: 'Apache', 1906 silly registry.get via: '1.1 varnish', 1906 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1906 silly registry.get 'cache-control': 'max-age=60', 1906 silly registry.get etag: '"4OOTKUADN0IZJR06YAB9DW5V5"', 1906 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1906 silly registry.get 'x-cache': 'HIT', 1906 silly registry.get 'x-cache-hits': '1', 1906 silly registry.get 'x-timer': 'S1411067668.454865,VS0,VE1', 1906 silly registry.get vary: 'Accept', 1906 silly registry.get 'content-length': '0', 1906 silly registry.get 'keep-alive': 'timeout=10, max=29', 1906 silly registry.get connection: 'Keep-Alive' } ] 1907 verbose etag https://registry.npmjs.org/connect from cache 1908 http 304 https://registry.npmjs.org/os-utils 1909 silly registry.get cb [ 304, 1909 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1909 silly registry.get server: 'Apache', 1909 silly registry.get via: '1.1 varnish', 1909 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1909 silly registry.get 'cache-control': 'max-age=60', 1909 silly registry.get etag: '"40DZ5TBOYP4EQNT6BOB9ZB247"', 1909 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1909 silly registry.get 'x-cache': 'MISS', 1909 silly registry.get 'x-cache-hits': '0', 1909 silly registry.get 'x-timer': 'S1411067668.446988,VS0,VE29', 1909 silly registry.get vary: 'Accept', 1909 silly registry.get 'content-length': '0', 1909 silly registry.get 'keep-alive': 'timeout=10, max=4', 1909 silly registry.get connection: 'Keep-Alive' } ] 1910 verbose etag https://registry.npmjs.org/os-utils from cache 1911 http 304 https://registry.npmjs.org/read 1912 silly registry.get cb [ 304, 1912 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1912 silly registry.get server: 'Apache', 1912 silly registry.get via: '1.1 varnish', 1912 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1912 silly registry.get 'cache-control': 'max-age=60', 1912 silly registry.get etag: '"3GJAEEPR102J14KTQCVBP03AW"', 1912 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1912 silly registry.get 'x-cache': 'HIT', 1912 silly registry.get 'x-cache-hits': '1', 1912 silly registry.get 'x-timer': 'S1411067668.488521,VS0,VE0', 1912 silly registry.get vary: 'Accept', 1912 silly registry.get 'content-length': '0', 1912 silly registry.get 'keep-alive': 'timeout=10, max=29', 1912 silly registry.get connection: 'Keep-Alive' } ] 1913 verbose etag https://registry.npmjs.org/read from cache 1914 http 304 https://registry.npmjs.org/commander 1915 silly registry.get cb [ 304, 1915 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1915 silly registry.get server: 'Apache', 1915 silly registry.get via: '1.1 varnish', 1915 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:50 GMT', 1915 silly registry.get 'cache-control': 'max-age=60', 1915 silly registry.get etag: '"64YG0KD6CNHI7FUB33O0JW3G2"', 1915 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1915 silly registry.get 'x-cache': 'HIT', 1915 silly registry.get 'x-cache-hits': '4', 1915 silly registry.get 'x-timer': 'S1411067668.516008,VS0,VE0', 1915 silly registry.get vary: 'Accept', 1915 silly registry.get 'content-length': '0', 1915 silly registry.get 'keep-alive': 'timeout=10, max=28', 1915 silly registry.get connection: 'Keep-Alive' } ] 1916 verbose etag https://registry.npmjs.org/commander from cache 1917 http 304 https://registry.npmjs.org/drawille 1918 silly registry.get cb [ 304, 1918 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1918 silly registry.get server: 'Apache', 1918 silly registry.get via: '1.1 varnish', 1918 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1918 silly registry.get 'cache-control': 'max-age=60', 1918 silly registry.get etag: '"1UVF72U5X6E0EX5EO7I4FZIN8"', 1918 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1918 silly registry.get 'x-cache': 'MISS', 1918 silly registry.get 'x-cache-hits': '0', 1918 silly registry.get 'x-timer': 'S1411067668.459742,VS0,VE58', 1918 silly registry.get vary: 'Accept', 1918 silly registry.get 'content-length': '0', 1918 silly registry.get 'keep-alive': 'timeout=10, max=28', 1918 silly registry.get connection: 'Keep-Alive' } ] 1919 verbose etag https://registry.npmjs.org/drawille from cache 1920 http 304 https://registry.npmjs.org/sudo 1921 silly registry.get cb [ 304, 1921 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1921 silly registry.get server: 'Apache', 1921 silly registry.get via: '1.1 varnish', 1921 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1921 silly registry.get 'cache-control': 'max-age=60', 1921 silly registry.get etag: '"6BIYD2GTF2TWOA3ZYDE1VU31M"', 1921 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1921 silly registry.get 'x-cache': 'MISS', 1921 silly registry.get 'x-cache-hits': '0', 1921 silly registry.get 'x-timer': 'S1411067668.498499,VS0,VE64', 1921 silly registry.get vary: 'Accept', 1921 silly registry.get 'content-length': '0', 1921 silly registry.get 'keep-alive': 'timeout=10, max=3', 1921 silly registry.get connection: 'Keep-Alive' } ] 1922 verbose etag https://registry.npmjs.org/sudo from cache 1923 http 304 https://registry.npmjs.org/glob 1924 silly registry.get cb [ 304, 1924 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1924 silly registry.get server: 'Apache', 1924 silly registry.get via: '1.1 varnish', 1924 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1924 silly registry.get 'cache-control': 'max-age=60', 1924 silly registry.get etag: '"9GMKCNKBK5IQ307969W8CTPJB"', 1924 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1924 silly registry.get 'x-cache': 'HIT', 1924 silly registry.get 'x-cache-hits': '1', 1924 silly registry.get 'x-timer': 'S1411067668.548592,VS0,VE0', 1924 silly registry.get vary: 'Accept', 1924 silly registry.get 'content-length': '0', 1924 silly registry.get 'keep-alive': 'timeout=10, max=28', 1924 silly registry.get connection: 'Keep-Alive' } ] 1925 verbose etag https://registry.npmjs.org/glob from cache 1926 http 304 https://registry.npmjs.org/npmconf 1927 silly registry.get cb [ 304, 1927 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1927 silly registry.get server: 'Apache', 1927 silly registry.get via: '1.1 varnish', 1927 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:27 GMT', 1927 silly registry.get 'cache-control': 'max-age=60', 1927 silly registry.get etag: '"7HF6DT5S4MJUYUFN4MTME27TH"', 1927 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1927 silly registry.get 'x-cache': 'HIT', 1927 silly registry.get 'x-cache-hits': '2', 1927 silly registry.get 'x-timer': 'S1411067668.583635,VS0,VE0', 1927 silly registry.get vary: 'Accept', 1927 silly registry.get 'content-length': '0', 1927 silly registry.get 'keep-alive': 'timeout=10, max=2', 1927 silly registry.get connection: 'Keep-Alive' } ] 1928 verbose etag https://registry.npmjs.org/npmconf from cache 1929 http 304 https://registry.npmjs.org/adm-zip 1930 silly registry.get cb [ 304, 1930 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1930 silly registry.get server: 'Apache', 1930 silly registry.get via: '1.1 varnish', 1930 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1930 silly registry.get 'cache-control': 'max-age=60', 1930 silly registry.get etag: '"1VY8YMVL2CB98BLU0J0PXFNXN"', 1930 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1930 silly registry.get 'x-cache': 'HIT', 1930 silly registry.get 'x-cache-hits': '1', 1930 silly registry.get 'x-timer': 'S1411067668.575760,VS0,VE0', 1930 silly registry.get vary: 'Accept', 1930 silly registry.get 'content-length': '0', 1930 silly registry.get 'keep-alive': 'timeout=10, max=27', 1930 silly registry.get connection: 'Keep-Alive' } ] 1931 verbose etag https://registry.npmjs.org/adm-zip from cache 1932 http 304 https://registry.npmjs.org/kew 1933 silly registry.get cb [ 304, 1933 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1933 silly registry.get server: 'Apache', 1933 silly registry.get via: '1.1 varnish', 1933 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1933 silly registry.get 'cache-control': 'max-age=60', 1933 silly registry.get etag: '"O0R55ULEE70HO9OUMS5I19OS"', 1933 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1933 silly registry.get 'x-cache': 'HIT', 1933 silly registry.get 'x-cache-hits': '1', 1933 silly registry.get 'x-timer': 'S1411067668.580663,VS0,VE0', 1933 silly registry.get vary: 'Accept', 1933 silly registry.get 'content-length': '0', 1933 silly registry.get 'keep-alive': 'timeout=10, max=27', 1933 silly registry.get connection: 'Keep-Alive' } ] 1934 verbose etag https://registry.npmjs.org/kew from cache 1935 http 304 https://registry.npmjs.org/mkdirp 1936 silly registry.get cb [ 304, 1936 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1936 silly registry.get server: 'Apache', 1936 silly registry.get via: '1.1 varnish', 1936 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:10 GMT', 1936 silly registry.get 'cache-control': 'max-age=60', 1936 silly registry.get etag: '"EOPTJ0J36LYXZXUCFC4K7PMWN"', 1936 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1936 silly registry.get 'x-cache': 'HIT', 1936 silly registry.get 'x-cache-hits': '4', 1936 silly registry.get 'x-timer': 'S1411067668.604004,VS0,VE0', 1936 silly registry.get vary: 'Accept', 1936 silly registry.get 'content-length': '0', 1936 silly registry.get 'keep-alive': 'timeout=10, max=1', 1936 silly registry.get connection: 'Keep-Alive' } ] 1937 verbose etag https://registry.npmjs.org/mkdirp from cache 1938 http 304 https://registry.npmjs.org/rimraf 1939 silly registry.get cb [ 304, 1939 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1939 silly registry.get server: 'Apache', 1939 silly registry.get via: '1.1 varnish', 1939 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1939 silly registry.get 'cache-control': 'max-age=60', 1939 silly registry.get etag: '"31YUZD1DFCDSQ0QSBXMA8KMKQ"', 1939 silly registry.get 'x-served-by': 'cache-ord1731-ORD', 1939 silly registry.get 'x-cache': 'HIT', 1939 silly registry.get 'x-cache-hits': '1', 1939 silly registry.get 'x-timer': 'S1411067668.624310,VS0,VE0', 1939 silly registry.get vary: 'Accept', 1939 silly registry.get 'content-length': '0', 1939 silly registry.get connection: 'close' } ] 1940 verbose etag https://registry.npmjs.org/rimraf from cache 1941 http 304 https://registry.npmjs.org/ncp 1942 silly registry.get cb [ 304, 1942 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1942 silly registry.get server: 'Apache', 1942 silly registry.get via: '1.1 varnish', 1942 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1942 silly registry.get 'cache-control': 'max-age=60', 1942 silly registry.get etag: '"9KYAENLPK45QQB0WV4L5LKHBL"', 1942 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1942 silly registry.get 'x-cache': 'HIT', 1942 silly registry.get 'x-cache-hits': '1', 1942 silly registry.get 'x-timer': 'S1411067668.612737,VS0,VE0', 1942 silly registry.get vary: 'Accept', 1942 silly registry.get 'content-length': '0', 1942 silly registry.get 'keep-alive': 'timeout=10, max=27', 1942 silly registry.get connection: 'Keep-Alive' } ] 1943 verbose etag https://registry.npmjs.org/ncp from cache 1944 http 304 https://registry.npmjs.org/progress 1945 silly registry.get cb [ 304, 1945 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1945 silly registry.get server: 'Apache', 1945 silly registry.get via: '1.1 varnish', 1945 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1945 silly registry.get 'cache-control': 'max-age=60', 1945 silly registry.get etag: '"CTBNNWBUBUNHYF6WH3TQHWI9F"', 1945 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1945 silly registry.get 'x-cache': 'HIT', 1945 silly registry.get 'x-cache-hits': '1', 1945 silly registry.get 'x-timer': 'S1411067668.636041,VS0,VE0', 1945 silly registry.get vary: 'Accept', 1945 silly registry.get 'content-length': '0', 1945 silly registry.get 'keep-alive': 'timeout=10, max=26', 1945 silly registry.get connection: 'Keep-Alive' } ] 1946 verbose etag https://registry.npmjs.org/progress from cache 1947 http 304 https://registry.npmjs.org/request-progress 1948 silly registry.get cb [ 304, 1948 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1948 silly registry.get server: 'Apache', 1948 silly registry.get via: '1.1 varnish', 1948 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1948 silly registry.get 'cache-control': 'max-age=60', 1948 silly registry.get etag: '"5X7J2IR4V022O460EXK926ZI6"', 1948 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1948 silly registry.get 'x-cache': 'HIT', 1948 silly registry.get 'x-cache-hits': '1', 1948 silly registry.get 'x-timer': 'S1411067668.641060,VS0,VE0', 1948 silly registry.get vary: 'Accept', 1948 silly registry.get 'content-length': '0', 1948 silly registry.get 'keep-alive': 'timeout=10, max=26', 1948 silly registry.get connection: 'Keep-Alive' } ] 1949 verbose etag https://registry.npmjs.org/request-progress from cache 1950 http 304 https://registry.npmjs.org/punycode 1951 silly registry.get cb [ 304, 1951 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1951 silly registry.get server: 'Apache', 1951 silly registry.get via: '1.1 varnish', 1951 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:05 GMT', 1951 silly registry.get 'cache-control': 'max-age=60', 1951 silly registry.get etag: '"4BW1YHT5BPGKOFNC5XEHSTVES"', 1951 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1951 silly registry.get 'x-cache': 'HIT', 1951 silly registry.get 'x-cache-hits': '2', 1951 silly registry.get 'x-timer': 'S1411067668.675188,VS0,VE0', 1951 silly registry.get vary: 'Accept', 1951 silly registry.get 'content-length': '0', 1951 silly registry.get 'keep-alive': 'timeout=10, max=26', 1951 silly registry.get connection: 'Keep-Alive' } ] 1952 verbose etag https://registry.npmjs.org/punycode from cache 1953 http 304 https://registry.npmjs.org/glob 1954 silly registry.get cb [ 304, 1954 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1954 silly registry.get server: 'Apache', 1954 silly registry.get via: '1.1 varnish', 1954 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:01 GMT', 1954 silly registry.get 'cache-control': 'max-age=60', 1954 silly registry.get etag: '"9GMKCNKBK5IQ307969W8CTPJB"', 1954 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1954 silly registry.get 'x-cache': 'HIT', 1954 silly registry.get 'x-cache-hits': '2', 1954 silly registry.get 'x-timer': 'S1411067668.696209,VS0,VE0', 1954 silly registry.get vary: 'Accept', 1954 silly registry.get 'content-length': '0', 1954 silly registry.get 'keep-alive': 'timeout=10, max=25', 1954 silly registry.get connection: 'Keep-Alive' } ] 1955 verbose etag https://registry.npmjs.org/glob from cache 1956 http 304 https://registry.npmjs.org/lodash 1957 silly registry.get cb [ 304, 1957 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1957 silly registry.get server: 'Apache', 1957 silly registry.get via: '1.1 varnish', 1957 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:53 GMT', 1957 silly registry.get 'cache-control': 'max-age=60', 1957 silly registry.get etag: '"D4I8Y7O3OF15X88NHWU47Q2H"', 1957 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1957 silly registry.get 'x-cache': 'HIT', 1957 silly registry.get 'x-cache-hits': '2', 1957 silly registry.get 'x-timer': 'S1411067668.702253,VS0,VE0', 1957 silly registry.get vary: 'Accept', 1957 silly registry.get 'content-length': '0', 1957 silly registry.get 'keep-alive': 'timeout=10, max=25', 1957 silly registry.get connection: 'Keep-Alive' } ] 1958 verbose etag https://registry.npmjs.org/lodash from cache 1959 http 304 https://registry.npmjs.org/deep-equal 1960 silly registry.get cb [ 304, 1960 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1960 silly registry.get server: 'Apache', 1960 silly registry.get via: '1.1 varnish', 1960 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1960 silly registry.get 'cache-control': 'max-age=60', 1960 silly registry.get etag: '"BOXPPUZO0BER36QDXAATF1DID"', 1960 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1960 silly registry.get 'x-cache': 'HIT', 1960 silly registry.get 'x-cache-hits': '1', 1960 silly registry.get 'x-timer': 'S1411067668.756160,VS0,VE0', 1960 silly registry.get vary: 'Accept', 1960 silly registry.get 'content-length': '0', 1960 silly registry.get 'keep-alive': 'timeout=10, max=24', 1960 silly registry.get connection: 'Keep-Alive' } ] 1961 verbose etag https://registry.npmjs.org/deep-equal from cache 1962 http 304 https://registry.npmjs.org/blessed 1963 silly registry.get cb [ 304, 1963 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1963 silly registry.get server: 'Apache', 1963 silly registry.get via: '1.1 varnish', 1963 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1963 silly registry.get 'cache-control': 'max-age=60', 1963 silly registry.get etag: '"9C7VCD52SDVQ5ILHKDNGKW5E9"', 1963 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1963 silly registry.get 'x-cache': 'HIT', 1963 silly registry.get 'x-cache-hits': '1', 1963 silly registry.get 'x-timer': 'S1411067668.499863,VS0,VE260', 1963 silly registry.get vary: 'Accept', 1963 silly registry.get 'content-length': '0', 1963 silly registry.get 'keep-alive': 'timeout=10, max=27', 1963 silly registry.get connection: 'Keep-Alive' } ] 1964 verbose etag https://registry.npmjs.org/blessed from cache 1965 http 304 https://registry.npmjs.org/buffer-equal 1966 silly registry.get cb [ 304, 1966 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1966 silly registry.get server: 'Apache', 1966 silly registry.get via: '1.1 varnish', 1966 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1966 silly registry.get 'cache-control': 'max-age=60', 1966 silly registry.get etag: '"23N78YD77LZ993F7JQGSAWXBV"', 1966 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1966 silly registry.get 'x-cache': 'HIT', 1966 silly registry.get 'x-cache-hits': '1', 1966 silly registry.get 'x-timer': 'S1411067668.735193,VS0,VE42', 1966 silly registry.get vary: 'Accept', 1966 silly registry.get 'content-length': '0', 1966 silly registry.get 'keep-alive': 'timeout=10, max=25', 1966 silly registry.get connection: 'Keep-Alive' } ] 1967 verbose etag https://registry.npmjs.org/buffer-equal from cache 1968 http 304 https://registry.npmjs.org/difflet 1969 silly registry.get cb [ 304, 1969 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1969 silly registry.get server: 'Apache', 1969 silly registry.get via: '1.1 varnish', 1969 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1969 silly registry.get 'cache-control': 'max-age=60', 1969 silly registry.get etag: '"8OKQMP1JMJA3TEJ7OXQI9W6YW"', 1969 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1969 silly registry.get 'x-cache': 'HIT', 1969 silly registry.get 'x-cache-hits': '1', 1969 silly registry.get 'x-timer': 'S1411067668.764569,VS0,VE41', 1969 silly registry.get vary: 'Accept', 1969 silly registry.get 'content-length': '0', 1969 silly registry.get 'keep-alive': 'timeout=10, max=24', 1969 silly registry.get connection: 'Keep-Alive' } ] 1970 verbose etag https://registry.npmjs.org/difflet from cache 1971 http 304 https://registry.npmjs.org/glob 1972 silly registry.get cb [ 304, 1972 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1972 silly registry.get server: 'Apache', 1972 silly registry.get via: '1.1 varnish', 1972 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:01 GMT', 1972 silly registry.get 'cache-control': 'max-age=60', 1972 silly registry.get etag: '"9GMKCNKBK5IQ307969W8CTPJB"', 1972 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1972 silly registry.get 'x-cache': 'HIT', 1972 silly registry.get 'x-cache-hits': '3', 1972 silly registry.get 'x-timer': 'S1411067668.817293,VS0,VE0', 1972 silly registry.get vary: 'Accept', 1972 silly registry.get 'content-length': '0', 1972 silly registry.get 'keep-alive': 'timeout=10, max=23', 1972 silly registry.get connection: 'Keep-Alive' } ] 1973 verbose etag https://registry.npmjs.org/glob from cache 1974 http 304 https://registry.npmjs.org/inherits 1975 silly registry.get cb [ 304, 1975 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1975 silly registry.get server: 'Apache', 1975 silly registry.get via: '1.1 varnish', 1975 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:14 GMT', 1975 silly registry.get 'cache-control': 'max-age=60', 1975 silly registry.get etag: '"BVVVLO9F0SYSTO7F6UCP7E16D"', 1975 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1975 silly registry.get 'x-cache': 'HIT', 1975 silly registry.get 'x-cache-hits': '2', 1975 silly registry.get 'x-timer': 'S1411067668.820846,VS0,VE0', 1975 silly registry.get vary: 'Accept', 1975 silly registry.get 'content-length': '0', 1975 silly registry.get 'keep-alive': 'timeout=10, max=26', 1975 silly registry.get connection: 'Keep-Alive' } ] 1976 verbose etag https://registry.npmjs.org/inherits from cache 1977 http 304 https://registry.npmjs.org/mkdirp 1978 silly registry.get cb [ 304, 1978 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1978 silly registry.get server: 'Apache', 1978 silly registry.get via: '1.1 varnish', 1978 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1978 silly registry.get 'cache-control': 'max-age=60', 1978 silly registry.get etag: '"EOPTJ0J36LYXZXUCFC4K7PMWN"', 1978 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1978 silly registry.get 'x-cache': 'HIT', 1978 silly registry.get 'x-cache-hits': '1', 1978 silly registry.get 'x-timer': 'S1411067668.837046,VS0,VE0', 1978 silly registry.get vary: 'Accept', 1978 silly registry.get 'content-length': '0', 1978 silly registry.get 'keep-alive': 'timeout=10, max=24', 1978 silly registry.get connection: 'Keep-Alive' } ] 1979 verbose etag https://registry.npmjs.org/mkdirp from cache 1980 http 304 https://registry.npmjs.org/slide 1981 silly registry.get cb [ 304, 1981 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1981 silly registry.get server: 'Apache', 1981 silly registry.get via: '1.1 varnish', 1981 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1981 silly registry.get 'cache-control': 'max-age=60', 1981 silly registry.get etag: '"1OT32GGB2TU0R1KZ4F5ORHEAG"', 1981 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1981 silly registry.get 'x-cache': 'HIT', 1981 silly registry.get 'x-cache-hits': '1', 1981 silly registry.get 'x-timer': 'S1411067668.877516,VS0,VE0', 1981 silly registry.get vary: 'Accept', 1981 silly registry.get 'content-length': '0', 1981 silly registry.get 'keep-alive': 'timeout=10, max=22', 1981 silly registry.get connection: 'Keep-Alive' } ] 1982 verbose etag https://registry.npmjs.org/slide from cache 1983 http 304 https://registry.npmjs.org/runforcover 1984 silly registry.get cb [ 304, 1984 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1984 silly registry.get server: 'Apache', 1984 silly registry.get via: '1.1 varnish', 1984 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1984 silly registry.get 'cache-control': 'max-age=60', 1984 silly registry.get etag: '"A7MHIHFIYLRSW8NQC4LF47YMB"', 1984 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 1984 silly registry.get 'x-cache': 'HIT', 1984 silly registry.get 'x-cache-hits': '1', 1984 silly registry.get 'x-timer': 'S1411067668.866094,VS0,VE40', 1984 silly registry.get vary: 'Accept', 1984 silly registry.get 'content-length': '0', 1984 silly registry.get 'keep-alive': 'timeout=10, max=23', 1984 silly registry.get connection: 'Keep-Alive' } ] 1985 verbose etag https://registry.npmjs.org/runforcover from cache 1986 http 304 https://registry.npmjs.org/yamlish 1987 silly registry.get cb [ 304, 1987 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1987 silly registry.get server: 'Apache', 1987 silly registry.get via: '1.1 varnish', 1987 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1987 silly registry.get 'cache-control': 'max-age=60', 1987 silly registry.get etag: '"5I8XWLRMZJYBEIKOU7YG7UF28"', 1987 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', 1987 silly registry.get 'x-cache': 'HIT', 1987 silly registry.get 'x-cache-hits': '1', 1987 silly registry.get 'x-timer': 'S1411067668.881721,VS0,VE48', 1987 silly registry.get vary: 'Accept', 1987 silly registry.get 'content-length': '0', 1987 silly registry.get 'keep-alive': 'timeout=10, max=25', 1987 silly registry.get connection: 'Keep-Alive' } ] 1988 verbose etag https://registry.npmjs.org/yamlish from cache 1989 http 304 https://registry.npmjs.org/minimist 1990 silly registry.get cb [ 304, 1990 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1990 silly registry.get server: 'Apache', 1990 silly registry.get via: '1.1 varnish', 1990 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 1990 silly registry.get 'cache-control': 'max-age=60', 1990 silly registry.get etag: '"AHII70P6K2F5XHCZ6RO4Y7WMM"', 1990 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', 1990 silly registry.get 'x-cache': 'HIT', 1990 silly registry.get 'x-cache-hits': '1', 1990 silly registry.get 'x-timer': 'S1411067668.938146,VS0,VE0', 1990 silly registry.get vary: 'Accept', 1990 silly registry.get 'content-length': '0', 1990 silly registry.get 'keep-alive': 'timeout=10, max=21', 1990 silly registry.get connection: 'Keep-Alive' } ] 1991 verbose etag https://registry.npmjs.org/minimist from cache 1992 http 304 https://registry.npmjs.org/underscore-contrib 1993 silly registry.get cb [ 304, 1993 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:28 GMT', 1993 silly registry.get server: 'Apache', 1993 silly registry.get via: '1.1 varnish', 1993 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:29 GMT', 1993 silly registry.get 'cache-control': 'max-age=60', 1993 silly registry.get etag: '"A7V2IWHWA0LLU5TGPGSX7OIGK"', 1993 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 1993 silly registry.get 'x-cache': 'HIT', 1993 silly registry.get 'x-cache-hits': '1', 1993 silly registry.get 'x-timer': 'S1411067668.904514,VS0,VE259', 1993 silly registry.get vary: 'Accept', 1993 silly registry.get 'content-length': '0', 1993 silly registry.get 'keep-alive': 'timeout=10, max=23', 1993 silly registry.get connection: 'Keep-Alive' } ] 1994 verbose etag https://registry.npmjs.org/underscore-contrib from cache 1995 http 304 https://registry.npmjs.org/which 1996 silly registry.get cb [ 304, 1996 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:29 GMT', 1996 silly registry.get server: 'Apache', 1996 silly registry.get via: '1.1 varnish', 1996 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:29 GMT', 1996 silly registry.get 'cache-control': 'max-age=60', 1996 silly registry.get etag: '"V2MIU40L4XLGREBQDUE5E170"', 1996 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', 1996 silly registry.get 'x-cache': 'HIT', 1996 silly registry.get 'x-cache-hits': '1', 1996 silly registry.get 'x-timer': 'S1411067669.437643,VS0,VE0', 1996 silly registry.get vary: 'Accept', 1996 silly registry.get 'content-length': '0', 1996 silly registry.get 'keep-alive': 'timeout=10, max=50', 1996 silly registry.get connection: 'Keep-Alive' } ] 1997 verbose etag https://registry.npmjs.org/which from cache 1998 verbose tar unpack /tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 1999 silly lockFile e0ffc318-ic-taffydb-tarball-master-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master-unpack 2000 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master-unpack /root/.npm/e0ffc318-ic-taffydb-tarball-master-unpack.lock 2001 silly lockFile 10e5e6ab-hegemonic-taffydb-tarball-master tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 2002 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master /root/.npm/10e5e6ab-hegemonic-taffydb-tarball-master.lock 2003 silly gunzTarPerm modes [ '755', '644' ] 2004 verbose registry.get https://registry.npmjs.org/ms not expired, no request 2005 verbose request where is /mime-types 2006 verbose request registry https://registry.npmjs.org/ 2007 verbose url raw /mime-types 2008 verbose url resolving [ 'https://registry.npmjs.org/', './mime-types' ] 2009 verbose url resolved https://registry.npmjs.org/mime-types 2010 verbose request where is https://registry.npmjs.org/mime-types 2011 info trying registry request attempt 1 at 15:14:30 2012 verbose etag "B5U64GWQ6AQNEF9M2XN8BFUJZ" 2013 http GET https://registry.npmjs.org/mime-types 2014 verbose request where is /negotiator 2015 verbose request registry https://registry.npmjs.org/ 2016 verbose url raw /negotiator 2017 verbose url resolving [ 'https://registry.npmjs.org/', './negotiator' ] 2018 verbose url resolved https://registry.npmjs.org/negotiator 2019 verbose request where is https://registry.npmjs.org/negotiator 2020 info trying registry request attempt 1 at 15:14:30 2021 verbose etag "777L0S4UKN6FYD9Z9L2TJQLN3" 2022 http GET https://registry.npmjs.org/negotiator 2023 verbose request where is /crc 2024 verbose request registry https://registry.npmjs.org/ 2025 verbose url raw /crc 2026 verbose url resolving [ 'https://registry.npmjs.org/', './crc' ] 2027 verbose url resolved https://registry.npmjs.org/crc 2028 verbose request where is https://registry.npmjs.org/crc 2029 info trying registry request attempt 1 at 15:14:30 2030 verbose etag "BW6YQ8QKL056EF6CHL4KCRA8" 2031 http GET https://registry.npmjs.org/crc 2032 verbose request where is /ee-first 2033 verbose request registry https://registry.npmjs.org/ 2034 verbose url raw /ee-first 2035 verbose url resolving [ 'https://registry.npmjs.org/', './ee-first' ] 2036 verbose url resolved https://registry.npmjs.org/ee-first 2037 verbose request where is https://registry.npmjs.org/ee-first 2038 info trying registry request attempt 1 at 15:14:30 2039 verbose etag "846IVN2KJTCG8QAR9U2ZHHHP8" 2040 http GET https://registry.npmjs.org/ee-first 2041 verbose registry.get https://registry.npmjs.org/media-typer not expired, no request 2042 verbose request where is /mime-types 2043 verbose request registry https://registry.npmjs.org/ 2044 verbose url raw /mime-types 2045 verbose url resolving [ 'https://registry.npmjs.org/', './mime-types' ] 2046 verbose url resolved https://registry.npmjs.org/mime-types 2047 verbose request where is https://registry.npmjs.org/mime-types 2048 info trying registry request attempt 1 at 15:14:30 2049 verbose etag "B5U64GWQ6AQNEF9M2XN8BFUJZ" 2050 http GET https://registry.npmjs.org/mime-types 2051 verbose registry.get https://registry.npmjs.org/debug not expired, no request 2052 verbose registry.get https://registry.npmjs.org/depd not expired, no request 2053 verbose registry.get https://registry.npmjs.org/escape-html not expired, no request 2054 verbose registry.get https://registry.npmjs.org/etag not expired, no request 2055 verbose registry.get https://registry.npmjs.org/fresh not expired, no request 2056 verbose registry.get https://registry.npmjs.org/mime not expired, no request 2057 verbose registry.get https://registry.npmjs.org/ms not expired, no request 2058 verbose registry.get https://registry.npmjs.org/on-finished not expired, no request 2059 verbose registry.get https://registry.npmjs.org/range-parser not expired, no request 2060 verbose registry.get https://registry.npmjs.org/escape-html not expired, no request 2061 verbose registry.get https://registry.npmjs.org/parseurl not expired, no request 2062 verbose registry.get https://registry.npmjs.org/utils-merge not expired, no request 2063 verbose registry.get https://registry.npmjs.org/send not expired, no request 2064 verbose registry.get https://registry.npmjs.org/hooker not expired, no request 2065 verbose registry.get https://registry.npmjs.org/lodash not expired, no request 2066 verbose registry.get https://registry.npmjs.org/underscore.string not expired, no request 2067 verbose registry.get https://registry.npmjs.org/colors not expired, no request 2068 verbose request where is /ipaddr.js 2069 verbose request registry https://registry.npmjs.org/ 2070 verbose url raw /ipaddr.js 2071 verbose url resolving [ 'https://registry.npmjs.org/', './ipaddr.js' ] 2072 verbose url resolved https://registry.npmjs.org/ipaddr.js 2073 verbose request where is https://registry.npmjs.org/ipaddr.js 2074 info trying registry request attempt 1 at 15:14:30 2075 verbose etag "AABFRJK3K2AH3K7GGM3Y9I7AO" 2076 http GET https://registry.npmjs.org/ipaddr.js 2077 verbose request where is /destroy 2078 verbose request registry https://registry.npmjs.org/ 2079 verbose url raw /destroy 2080 verbose url resolving [ 'https://registry.npmjs.org/', './destroy' ] 2081 verbose url resolved https://registry.npmjs.org/destroy 2082 verbose request where is https://registry.npmjs.org/destroy 2083 info trying registry request attempt 1 at 15:14:30 2084 verbose etag "50Y39IQEZLEFEJDYESTKCS8VE" 2085 http GET https://registry.npmjs.org/destroy 2086 verbose registry.get https://registry.npmjs.org/glob not expired, no request 2087 verbose registry.get https://registry.npmjs.org/lodash not expired, no request 2088 verbose request where is /component-type 2089 verbose request registry https://registry.npmjs.org/ 2090 verbose url raw /component-type 2091 verbose url resolving [ 'https://registry.npmjs.org/', './component-type' ] 2092 verbose url resolved https://registry.npmjs.org/component-type 2093 verbose request where is https://registry.npmjs.org/component-type 2094 info trying registry request attempt 1 at 15:14:30 2095 verbose etag "7P02BBKDTR44SEUISD0LZUIW8" 2096 http GET https://registry.npmjs.org/component-type 2097 verbose request where is /stream-to-array 2098 verbose request registry https://registry.npmjs.org/ 2099 verbose url raw /stream-to-array 2100 verbose url resolving [ 'https://registry.npmjs.org/', './stream-to-array' ] 2101 verbose url resolved https://registry.npmjs.org/stream-to-array 2102 verbose request where is https://registry.npmjs.org/stream-to-array 2103 info trying registry request attempt 1 at 15:14:30 2104 verbose etag "CEFJPDZYTAADA5SD469NI6MD5" 2105 http GET https://registry.npmjs.org/stream-to-array 2106 verbose request where is /css 2107 verbose request registry https://registry.npmjs.org/ 2108 verbose url raw /css 2109 verbose url resolving [ 'https://registry.npmjs.org/', './css' ] 2110 verbose url resolved https://registry.npmjs.org/css 2111 verbose request where is https://registry.npmjs.org/css 2112 info trying registry request attempt 1 at 15:14:30 2113 verbose etag "3JKMNW0FVVDQS5ZKDCPPNJ0PN" 2114 http GET https://registry.npmjs.org/css 2115 verbose request where is /convert-source-map 2116 verbose request registry https://registry.npmjs.org/ 2117 verbose url raw /convert-source-map 2118 verbose url resolving [ 'https://registry.npmjs.org/', './convert-source-map' ] 2119 verbose url resolved https://registry.npmjs.org/convert-source-map 2120 verbose request where is https://registry.npmjs.org/convert-source-map 2121 info trying registry request attempt 1 at 15:14:30 2122 verbose etag "728SNU7BT1CNJR7S68159LD2E" 2123 http GET https://registry.npmjs.org/convert-source-map 2124 verbose request where is /rgb 2125 verbose request registry https://registry.npmjs.org/ 2126 verbose url raw /rgb 2127 verbose url resolving [ 'https://registry.npmjs.org/', './rgb' ] 2128 verbose url resolved https://registry.npmjs.org/rgb 2129 verbose request where is https://registry.npmjs.org/rgb 2130 info trying registry request attempt 1 at 15:14:30 2131 verbose etag "DBXZ09OSXAFT16OTHXYMW4P9C" 2132 http GET https://registry.npmjs.org/rgb 2133 verbose request where is /css 2134 verbose request registry https://registry.npmjs.org/ 2135 verbose url raw /css 2136 verbose url resolving [ 'https://registry.npmjs.org/', './css' ] 2137 verbose url resolved https://registry.npmjs.org/css 2138 verbose request where is https://registry.npmjs.org/css 2139 info trying registry request attempt 1 at 15:14:30 2140 verbose etag "3JKMNW0FVVDQS5ZKDCPPNJ0PN" 2141 http GET https://registry.npmjs.org/css 2142 verbose request where is /find-file 2143 verbose request registry https://registry.npmjs.org/ 2144 verbose url raw /find-file 2145 verbose url resolving [ 'https://registry.npmjs.org/', './find-file' ] 2146 verbose url resolved https://registry.npmjs.org/find-file 2147 verbose request where is https://registry.npmjs.org/find-file 2148 info trying registry request attempt 1 at 15:14:30 2149 verbose etag "AV7JF5DIK4JBDUH5VE7RSK4MC" 2150 http GET https://registry.npmjs.org/find-file 2151 verbose request where is /parse-import 2152 verbose request registry https://registry.npmjs.org/ 2153 verbose url raw /parse-import 2154 verbose url resolving [ 'https://registry.npmjs.org/', './parse-import' ] 2155 verbose url resolved https://registry.npmjs.org/parse-import 2156 verbose request where is https://registry.npmjs.org/parse-import 2157 info trying registry request attempt 1 at 15:14:30 2158 verbose etag "COOI65YO14PBQ8PJ6I5S67S93" 2159 http GET https://registry.npmjs.org/parse-import 2160 verbose request where is /to-no-case 2161 verbose request registry https://registry.npmjs.org/ 2162 verbose url raw /to-no-case 2163 verbose url resolving [ 'https://registry.npmjs.org/', './to-no-case' ] 2164 verbose url resolved https://registry.npmjs.org/to-no-case 2165 verbose request where is https://registry.npmjs.org/to-no-case 2166 info trying registry request attempt 1 at 15:14:30 2167 verbose etag "EPAVN636NU8EGMD42HL11CMF9" 2168 http GET https://registry.npmjs.org/to-no-case 2169 verbose registry.get https://registry.npmjs.org/to-space-case not expired, no request 2170 silly gunzTarPerm extractEntry 2171 silly gunzTarPerm modified mode [ '', 509, 493 ] 2172 verbose request where is /wordwrap 2173 verbose request registry https://registry.npmjs.org/ 2174 verbose url raw /wordwrap 2175 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ] 2176 verbose url resolved https://registry.npmjs.org/wordwrap 2177 verbose request where is https://registry.npmjs.org/wordwrap 2178 info trying registry request attempt 1 at 15:14:30 2179 verbose etag "BXLEIPULPYSY9Y6K8IUPBMU0J" 2180 http GET https://registry.npmjs.org/wordwrap 2181 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 2182 verbose request where is /recursive-readdir 2183 verbose request registry https://registry.npmjs.org/ 2184 verbose url raw /recursive-readdir 2185 verbose url resolving [ 'https://registry.npmjs.org/', './recursive-readdir' ] 2186 verbose url resolved https://registry.npmjs.org/recursive-readdir 2187 verbose request where is https://registry.npmjs.org/recursive-readdir 2188 info trying registry request attempt 1 at 15:14:30 2189 verbose etag "C0NRXZ597S1R9MKY5QVMAY9ZA" 2190 http GET https://registry.npmjs.org/recursive-readdir 2191 verbose request where is /lru-cache 2192 verbose request registry https://registry.npmjs.org/ 2193 verbose url raw /lru-cache 2194 verbose url resolving [ 'https://registry.npmjs.org/', './lru-cache' ] 2195 verbose url resolved https://registry.npmjs.org/lru-cache 2196 verbose request where is https://registry.npmjs.org/lru-cache 2197 info trying registry request attempt 1 at 15:14:30 2198 verbose etag "6YD8G6QB2SQ0RSNCOG67NUYV8" 2199 http GET https://registry.npmjs.org/lru-cache 2200 verbose registry.get https://registry.npmjs.org/async not expired, no request 2201 verbose request where is /readable-stream 2202 verbose request registry https://registry.npmjs.org/ 2203 verbose url raw /readable-stream 2204 verbose url resolving [ 'https://registry.npmjs.org/', './readable-stream' ] 2205 verbose url resolved https://registry.npmjs.org/readable-stream 2206 verbose request where is https://registry.npmjs.org/readable-stream 2207 info trying registry request attempt 1 at 15:14:30 2208 verbose etag "64HWPM9QDWFPRSQQO5XG0WJFK" 2209 http GET https://registry.npmjs.org/readable-stream 2210 verbose request where is /semver 2211 verbose request registry https://registry.npmjs.org/ 2212 verbose url raw /semver 2213 verbose url resolving [ 'https://registry.npmjs.org/', './semver' ] 2214 verbose url resolved https://registry.npmjs.org/semver 2215 verbose request where is https://registry.npmjs.org/semver 2216 info trying registry request attempt 1 at 15:14:30 2217 verbose etag "ASSRXC66VGM9KE5PLJPL2WLAJ" 2218 http GET https://registry.npmjs.org/semver 2219 verbose request where is /mute-stream 2220 verbose request registry https://registry.npmjs.org/ 2221 verbose url raw /mute-stream 2222 verbose url resolving [ 'https://registry.npmjs.org/', './mute-stream' ] 2223 verbose url resolved https://registry.npmjs.org/mute-stream 2224 verbose request where is https://registry.npmjs.org/mute-stream 2225 info trying registry request attempt 1 at 15:14:30 2226 verbose etag "DOQG6GEXY47IRXI3QWNAP991O" 2227 http GET https://registry.npmjs.org/mute-stream 2228 verbose request where is /amdefine 2229 verbose request registry https://registry.npmjs.org/ 2230 verbose url raw /amdefine 2231 verbose url resolving [ 'https://registry.npmjs.org/', './amdefine' ] 2232 verbose url resolved https://registry.npmjs.org/amdefine 2233 verbose request where is https://registry.npmjs.org/amdefine 2234 info trying registry request attempt 1 at 15:14:30 2235 verbose etag "7YJYSZE54QIQX5HOS2BLMK126" 2236 http GET https://registry.npmjs.org/amdefine 2237 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 2238 verbose request where is /throttleit 2239 verbose request registry https://registry.npmjs.org/ 2240 verbose url raw /throttleit 2241 verbose url resolving [ 'https://registry.npmjs.org/', './throttleit' ] 2242 verbose url resolved https://registry.npmjs.org/throttleit 2243 verbose request where is https://registry.npmjs.org/throttleit 2244 info trying registry request attempt 1 at 15:14:30 2245 verbose etag "5T0DZZ4VJDS0VO9E6KFN9BDPX" 2246 http GET https://registry.npmjs.org/throttleit 2247 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 2248 verbose request where is /traverse 2249 verbose request registry https://registry.npmjs.org/ 2250 verbose url raw /traverse 2251 verbose url resolving [ 'https://registry.npmjs.org/', './traverse' ] 2252 verbose url resolved https://registry.npmjs.org/traverse 2253 verbose request where is https://registry.npmjs.org/traverse 2254 info trying registry request attempt 1 at 15:14:30 2255 verbose etag "HEGQ7M3Q2K96ZHIRL3BCF372" 2256 http GET https://registry.npmjs.org/traverse 2257 verbose request where is /charm 2258 verbose request registry https://registry.npmjs.org/ 2259 verbose url raw /charm 2260 verbose url resolving [ 'https://registry.npmjs.org/', './charm' ] 2261 verbose url resolved https://registry.npmjs.org/charm 2262 verbose request where is https://registry.npmjs.org/charm 2263 info trying registry request attempt 1 at 15:14:30 2264 verbose etag "AK6L4P6TVCDG1DTJJSKUNNOR0" 2265 http GET https://registry.npmjs.org/charm 2266 verbose request where is /deep-is 2267 verbose request registry https://registry.npmjs.org/ 2268 verbose url raw /deep-is 2269 verbose url resolving [ 'https://registry.npmjs.org/', './deep-is' ] 2270 verbose url resolved https://registry.npmjs.org/deep-is 2271 verbose request where is https://registry.npmjs.org/deep-is 2272 info trying registry request attempt 1 at 15:14:30 2273 verbose etag "74BKFN24HX3Y0BSSE8NYEOHP9" 2274 http GET https://registry.npmjs.org/deep-is 2275 verbose request where is /bunker 2276 verbose request registry https://registry.npmjs.org/ 2277 verbose url raw /bunker 2278 verbose url resolving [ 'https://registry.npmjs.org/', './bunker' ] 2279 verbose url resolved https://registry.npmjs.org/bunker 2280 verbose request where is https://registry.npmjs.org/bunker 2281 info trying registry request attempt 1 at 15:14:30 2282 verbose etag "56CRJJ6VITUFGXTPL0PSRWWHX" 2283 http GET https://registry.npmjs.org/bunker 2284 verbose registry.get https://registry.npmjs.org/underscore not expired, no request 2285 verbose request where is /inpath 2286 verbose request registry https://registry.npmjs.org/ 2287 verbose url raw /inpath 2288 verbose url resolving [ 'https://registry.npmjs.org/', './inpath' ] 2289 verbose url resolved https://registry.npmjs.org/inpath 2290 verbose request where is https://registry.npmjs.org/inpath 2291 info trying registry request attempt 1 at 15:14:30 2292 verbose etag "2U89ULXMT749T2HRB16EG76SA" 2293 http GET https://registry.npmjs.org/inpath 2294 verbose registry.get https://registry.npmjs.org/read not expired, no request 2295 verbose request where is /pidof 2296 verbose request registry https://registry.npmjs.org/ 2297 verbose url raw /pidof 2298 verbose url resolving [ 'https://registry.npmjs.org/', './pidof' ] 2299 verbose url resolved https://registry.npmjs.org/pidof 2300 verbose request where is https://registry.npmjs.org/pidof 2301 info trying registry request attempt 1 at 15:14:30 2302 verbose etag "A1FY3LJTDVP8WS0RBH7T7YMQN" 2303 http GET https://registry.npmjs.org/pidof 2304 verbose registry.get https://registry.npmjs.org/hooker not expired, no request 2305 verbose registry.get https://registry.npmjs.org/async not expired, no request 2306 verbose registry.get https://registry.npmjs.org/exit not expired, no request 2307 verbose registry.get https://registry.npmjs.org/lodash not expired, no request 2308 verbose registry.get https://registry.npmjs.org/underscore.string not expired, no request 2309 verbose registry.get https://registry.npmjs.org/getobject not expired, no request 2310 verbose registry.get https://registry.npmjs.org/which not expired, no request 2311 verbose registry.get https://registry.npmjs.org/lodash not expired, no request 2312 verbose request where is /coffee-script-redux 2313 verbose request registry https://registry.npmjs.org/ 2314 verbose url raw /coffee-script-redux 2315 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script-redux' ] 2316 verbose url resolved https://registry.npmjs.org/coffee-script-redux 2317 verbose request where is https://registry.npmjs.org/coffee-script-redux 2318 info trying registry request attempt 1 at 15:14:30 2319 verbose etag "7SFLIAKYNOZWL33H91VE1NQOE" 2320 http GET https://registry.npmjs.org/coffee-script-redux 2321 verbose request where is /estraverse 2322 verbose request registry https://registry.npmjs.org/ 2323 verbose url raw /estraverse 2324 verbose url resolving [ 'https://registry.npmjs.org/', './estraverse' ] 2325 verbose url resolved https://registry.npmjs.org/estraverse 2326 verbose request where is https://registry.npmjs.org/estraverse 2327 info trying registry request attempt 1 at 15:14:30 2328 verbose etag "COHNCX96YKOQRG3GCW5OOIQH3" 2329 http GET https://registry.npmjs.org/estraverse 2330 verbose registry.get https://registry.npmjs.org/which not expired, no request 2331 verbose request where is /escodegen 2332 verbose request registry https://registry.npmjs.org/ 2333 verbose url raw /escodegen 2334 verbose url resolving [ 'https://registry.npmjs.org/', './escodegen' ] 2335 verbose url resolved https://registry.npmjs.org/escodegen 2336 verbose request where is https://registry.npmjs.org/escodegen 2337 info trying registry request attempt 1 at 15:14:30 2338 verbose etag "4VE1U0YLYL9LKIY6CR10AKM3J" 2339 http GET https://registry.npmjs.org/escodegen 2340 verbose registry.get https://registry.npmjs.org/istanbul not expired, no request 2341 verbose registry.get https://registry.npmjs.org/optimist not expired, no request 2342 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request 2343 verbose registry.get https://registry.npmjs.org/esprima not expired, no request 2344 verbose request where is /escodegen 2345 verbose request registry https://registry.npmjs.org/ 2346 verbose url raw /escodegen 2347 verbose url resolving [ 'https://registry.npmjs.org/', './escodegen' ] 2348 verbose url resolved https://registry.npmjs.org/escodegen 2349 verbose request where is https://registry.npmjs.org/escodegen 2350 info trying registry request attempt 1 at 15:14:30 2351 verbose etag "4VE1U0YLYL9LKIY6CR10AKM3J" 2352 http GET https://registry.npmjs.org/escodegen 2353 verbose request where is /handlebars 2354 verbose request registry https://registry.npmjs.org/ 2355 verbose url raw /handlebars 2356 verbose url resolving [ 'https://registry.npmjs.org/', './handlebars' ] 2357 verbose url resolved https://registry.npmjs.org/handlebars 2358 verbose request where is https://registry.npmjs.org/handlebars 2359 info trying registry request attempt 1 at 15:14:30 2360 verbose etag "2EPJS9TIRC62VBZKIBRCSLQYH" 2361 http GET https://registry.npmjs.org/handlebars 2362 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request 2363 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 2364 verbose request where is /fileset 2365 verbose request registry https://registry.npmjs.org/ 2366 verbose url raw /fileset 2367 verbose url resolving [ 'https://registry.npmjs.org/', './fileset' ] 2368 verbose url resolved https://registry.npmjs.org/fileset 2369 verbose request where is https://registry.npmjs.org/fileset 2370 info trying registry request attempt 1 at 15:14:30 2371 verbose etag "2GRJF38NRU8K84C14U03SU5I4" 2372 http GET https://registry.npmjs.org/fileset 2373 verbose registry.get https://registry.npmjs.org/which not expired, no request 2374 verbose request where is /abbrev 2375 verbose request registry https://registry.npmjs.org/ 2376 verbose url raw /abbrev 2377 verbose url resolving [ 'https://registry.npmjs.org/', './abbrev' ] 2378 verbose url resolved https://registry.npmjs.org/abbrev 2379 verbose request where is https://registry.npmjs.org/abbrev 2380 info trying registry request attempt 1 at 15:14:30 2381 verbose etag "CY41WQX3SN6P2Z9FH9M7NUQHN" 2382 http GET https://registry.npmjs.org/abbrev 2383 verbose request where is /wordwrap 2384 verbose request registry https://registry.npmjs.org/ 2385 verbose url raw /wordwrap 2386 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ] 2387 verbose url resolved https://registry.npmjs.org/wordwrap 2388 verbose request where is https://registry.npmjs.org/wordwrap 2389 info trying registry request attempt 1 at 15:14:30 2390 verbose etag "BXLEIPULPYSY9Y6K8IUPBMU0J" 2391 http GET https://registry.npmjs.org/wordwrap 2392 verbose registry.get https://registry.npmjs.org/async not expired, no request 2393 verbose registry.get https://registry.npmjs.org/resolve not expired, no request 2394 verbose request where is /once 2395 verbose request registry https://registry.npmjs.org/ 2396 verbose url raw /once 2397 verbose url resolving [ 'https://registry.npmjs.org/', './once' ] 2398 verbose url resolved https://registry.npmjs.org/once 2399 verbose request where is https://registry.npmjs.org/once 2400 info trying registry request attempt 1 at 15:14:30 2401 verbose etag "6TIS5LZZJJ57TQMU4V53YO2P5" 2402 http GET https://registry.npmjs.org/once 2403 verbose registry.get https://registry.npmjs.org/js-yaml not expired, no request 2404 verbose request where is /css-color-function 2405 verbose request registry https://registry.npmjs.org/ 2406 verbose url raw /css-color-function 2407 verbose url resolving [ 'https://registry.npmjs.org/', './css-color-function' ] 2408 verbose url resolved https://registry.npmjs.org/css-color-function 2409 verbose request where is https://registry.npmjs.org/css-color-function 2410 info trying registry request attempt 1 at 15:14:30 2411 verbose etag "7VGOP7KYZMOL5909DEXTBPR4F" 2412 http GET https://registry.npmjs.org/css-color-function 2413 verbose request where is /postcss 2414 verbose request registry https://registry.npmjs.org/ 2415 verbose url raw /postcss 2416 verbose url resolving [ 'https://registry.npmjs.org/', './postcss' ] 2417 verbose url resolved https://registry.npmjs.org/postcss 2418 verbose request where is https://registry.npmjs.org/postcss 2419 info trying registry request attempt 1 at 15:14:30 2420 verbose etag "CHBDQOWYV6KJ67G72KZ2O7DND" 2421 http GET https://registry.npmjs.org/postcss 2422 verbose request where is /caniuse-db 2423 verbose request registry https://registry.npmjs.org/ 2424 verbose url raw /caniuse-db 2425 verbose url resolving [ 'https://registry.npmjs.org/', './caniuse-db' ] 2426 verbose url resolved https://registry.npmjs.org/caniuse-db 2427 verbose request where is https://registry.npmjs.org/caniuse-db 2428 info trying registry request attempt 1 at 15:14:30 2429 verbose etag "CQPTODEQ7RPUSADIQQXB6IZQ" 2430 http GET https://registry.npmjs.org/caniuse-db 2431 verbose request where is /balanced-match 2432 verbose request registry https://registry.npmjs.org/ 2433 verbose url raw /balanced-match 2434 verbose url resolving [ 'https://registry.npmjs.org/', './balanced-match' ] 2435 verbose url resolved https://registry.npmjs.org/balanced-match 2436 verbose request where is https://registry.npmjs.org/balanced-match 2437 info trying registry request attempt 1 at 15:14:30 2438 verbose etag "EZUFM9SYH8LMSJ7SI2N6V5DX8" 2439 http GET https://registry.npmjs.org/balanced-match 2440 verbose request where is /balanced-match 2441 verbose request registry https://registry.npmjs.org/ 2442 verbose url raw /balanced-match 2443 verbose url resolving [ 'https://registry.npmjs.org/', './balanced-match' ] 2444 verbose url resolved https://registry.npmjs.org/balanced-match 2445 verbose request where is https://registry.npmjs.org/balanced-match 2446 info trying registry request attempt 1 at 15:14:30 2447 verbose etag "EZUFM9SYH8LMSJ7SI2N6V5DX8" 2448 http GET https://registry.npmjs.org/balanced-match 2449 verbose request where is /rework-visit 2450 verbose request registry https://registry.npmjs.org/ 2451 verbose url raw /rework-visit 2452 verbose url resolving [ 'https://registry.npmjs.org/', './rework-visit' ] 2453 verbose url resolved https://registry.npmjs.org/rework-visit 2454 verbose request where is https://registry.npmjs.org/rework-visit 2455 info trying registry request attempt 1 at 15:14:30 2456 verbose etag "2U2M4DQXLN32Y1EQYP9L93A97" 2457 http GET https://registry.npmjs.org/rework-visit 2458 verbose request where is /rework-visit 2459 verbose request registry https://registry.npmjs.org/ 2460 verbose url raw /rework-visit 2461 verbose url resolving [ 'https://registry.npmjs.org/', './rework-visit' ] 2462 verbose url resolved https://registry.npmjs.org/rework-visit 2463 verbose request where is https://registry.npmjs.org/rework-visit 2464 info trying registry request attempt 1 at 15:14:30 2465 verbose etag "2U2M4DQXLN32Y1EQYP9L93A97" 2466 http GET https://registry.npmjs.org/rework-visit 2467 verbose request where is /balanced-match 2468 verbose request registry https://registry.npmjs.org/ 2469 verbose url raw /balanced-match 2470 verbose url resolving [ 'https://registry.npmjs.org/', './balanced-match' ] 2471 verbose url resolved https://registry.npmjs.org/balanced-match 2472 verbose request where is https://registry.npmjs.org/balanced-match 2473 info trying registry request attempt 1 at 15:14:30 2474 verbose etag "EZUFM9SYH8LMSJ7SI2N6V5DX8" 2475 http GET https://registry.npmjs.org/balanced-match 2476 silly gunzTarPerm extractEntry README.md 2477 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] 2478 silly gunzTarPerm extractEntry package.json 2479 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] 2480 silly gunzTarPerm extractEntry taffy-test.html 2481 silly gunzTarPerm modified mode [ 'taffy-test.html', 436, 420 ] 2482 verbose registry.get https://registry.npmjs.org/inherits not expired, no request 2483 verbose request where is /config-chain 2484 verbose request registry https://registry.npmjs.org/ 2485 verbose url raw /config-chain 2486 verbose url resolving [ 'https://registry.npmjs.org/', './config-chain' ] 2487 verbose url resolved https://registry.npmjs.org/config-chain 2488 verbose request where is https://registry.npmjs.org/config-chain 2489 info trying registry request attempt 1 at 15:14:30 2490 verbose etag "EKPOBV34CCDNYDBQXRIAJQE90" 2491 http GET https://registry.npmjs.org/config-chain 2492 verbose request where is /ini 2493 verbose request registry https://registry.npmjs.org/ 2494 verbose url raw /ini 2495 verbose url resolving [ 'https://registry.npmjs.org/', './ini' ] 2496 verbose url resolved https://registry.npmjs.org/ini 2497 verbose request where is https://registry.npmjs.org/ini 2498 info trying registry request attempt 1 at 15:14:30 2499 verbose etag "754C7G0ESHIITOZZPDILT5SFP" 2500 http GET https://registry.npmjs.org/ini 2501 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request 2502 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 2503 verbose request where is /once 2504 verbose request registry https://registry.npmjs.org/ 2505 verbose url raw /once 2506 verbose url resolving [ 'https://registry.npmjs.org/', './once' ] 2507 verbose url resolved https://registry.npmjs.org/once 2508 verbose request where is https://registry.npmjs.org/once 2509 info trying registry request attempt 1 at 15:14:30 2510 verbose etag "6TIS5LZZJJ57TQMU4V53YO2P5" 2511 http GET https://registry.npmjs.org/once 2512 verbose request where is /osenv 2513 verbose request registry https://registry.npmjs.org/ 2514 verbose url raw /osenv 2515 verbose url resolving [ 'https://registry.npmjs.org/', './osenv' ] 2516 verbose url resolved https://registry.npmjs.org/osenv 2517 verbose request where is https://registry.npmjs.org/osenv 2518 info trying registry request attempt 1 at 15:14:30 2519 verbose etag "AZU7G63I6YW7SNUHRH5KD9HZU" 2520 http GET https://registry.npmjs.org/osenv 2521 verbose request where is /semver 2522 verbose request registry https://registry.npmjs.org/ 2523 verbose url raw /semver 2524 verbose url resolving [ 'https://registry.npmjs.org/', './semver' ] 2525 verbose url resolved https://registry.npmjs.org/semver 2526 verbose request where is https://registry.npmjs.org/semver 2527 info trying registry request attempt 1 at 15:14:31 2528 verbose etag "ASSRXC66VGM9KE5PLJPL2WLAJ" 2529 http GET https://registry.npmjs.org/semver 2530 verbose request where is /uid-number 2531 verbose request registry https://registry.npmjs.org/ 2532 verbose url raw /uid-number 2533 verbose url resolving [ 'https://registry.npmjs.org/', './uid-number' ] 2534 verbose url resolved https://registry.npmjs.org/uid-number 2535 verbose request where is https://registry.npmjs.org/uid-number 2536 info trying registry request attempt 1 at 15:14:31 2537 verbose etag "99K6WWBTV8N7ZCPWAV4NFEONE" 2538 http GET https://registry.npmjs.org/uid-number 2539 verbose request where is /abbrev 2540 verbose request registry https://registry.npmjs.org/ 2541 verbose url raw /abbrev 2542 verbose url resolving [ 'https://registry.npmjs.org/', './abbrev' ] 2543 verbose url resolved https://registry.npmjs.org/abbrev 2544 verbose request where is https://registry.npmjs.org/abbrev 2545 info trying registry request attempt 1 at 15:14:31 2546 verbose etag "CY41WQX3SN6P2Z9FH9M7NUQHN" 2547 http GET https://registry.npmjs.org/abbrev 2548 silly gunzTarPerm extractEntry taffy.js 2549 silly gunzTarPerm modified mode [ 'taffy.js', 436, 420 ] 2550 verbose request where is /wordwrap 2551 verbose request registry https://registry.npmjs.org/ 2552 verbose url raw /wordwrap 2553 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ] 2554 verbose url resolved https://registry.npmjs.org/wordwrap 2555 verbose request where is https://registry.npmjs.org/wordwrap 2556 info trying registry request attempt 1 at 15:14:31 2557 verbose etag "BXLEIPULPYSY9Y6K8IUPBMU0J" 2558 http GET https://registry.npmjs.org/wordwrap 2559 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 2560 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 2561 verbose request where is /abbrev 2562 verbose request registry https://registry.npmjs.org/ 2563 verbose url raw /abbrev 2564 verbose url resolving [ 'https://registry.npmjs.org/', './abbrev' ] 2565 verbose url resolved https://registry.npmjs.org/abbrev 2566 verbose request where is https://registry.npmjs.org/abbrev 2567 info trying registry request attempt 1 at 15:14:31 2568 verbose etag "CY41WQX3SN6P2Z9FH9M7NUQHN" 2569 http GET https://registry.npmjs.org/abbrev 2570 verbose registry.get https://registry.npmjs.org/esprima not expired, no request 2571 verbose request where is /argparse 2572 verbose request registry https://registry.npmjs.org/ 2573 verbose url raw /argparse 2574 verbose url resolving [ 'https://registry.npmjs.org/', './argparse' ] 2575 verbose url resolved https://registry.npmjs.org/argparse 2576 verbose request where is https://registry.npmjs.org/argparse 2577 info trying registry request attempt 1 at 15:14:31 2578 verbose etag "8HKRQPWF6RXGLV2K36IWPQ7PE" 2579 http GET https://registry.npmjs.org/argparse 2580 verbose tar unpack /tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 2581 silly lockFile c073b7c1-d653b11e9419241a9d726af7c-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c-unpack 2582 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c-unpack /root/.npm/c073b7c1-d653b11e9419241a9d726af7c-unpack.lock 2583 silly lockFile 772ed5b9-243f29bd653b11e9419241a9d726af7c tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 2584 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c /root/.npm/772ed5b9-243f29bd653b11e9419241a9d726af7c.lock 2585 silly lockFile e0ffc318-ic-taffydb-tarball-master-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master-unpack 2586 silly lockFile e0ffc318-ic-taffydb-tarball-master-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master-unpack 2587 silly lockFile 10e5e6ab-hegemonic-taffydb-tarball-master tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 2588 silly lockFile 10e5e6ab-hegemonic-taffydb-tarball-master tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 2589 silly gunzTarPerm modes [ '755', '644' ] 2590 silly gunzTarPerm extractEntry 2591 silly gunzTarPerm modified mode [ '', 509, 493 ] 2592 silly lockFile b85c942d-hegemonic-taffydb-tarball-master https://github.com/hegemonic/taffydb/tarball/master 2593 silly lockFile b85c942d-hegemonic-taffydb-tarball-master https://github.com/hegemonic/taffydb/tarball/master 2594 silly gunzTarPerm extractEntry .eslintrc 2595 silly gunzTarPerm modified mode [ '.eslintrc', 436, 420 ] 2596 silly gunzTarPerm extractEntry .gitignore 2597 silly gunzTarPerm modified mode [ '.gitignore', 436, 420 ] 2598 silly gunzTarPerm extractEntry .npmignore 2599 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] 2600 silly gunzTarPerm extractEntry .travis.yml 2601 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] 2602 silly gunzTarPerm extractEntry ChangeLog 2603 silly gunzTarPerm modified mode [ 'ChangeLog', 436, 420 ] 2604 silly gunzTarPerm extractEntry LICENSE.BSD 2605 silly gunzTarPerm modified mode [ 'LICENSE.BSD', 436, 420 ] 2606 silly gunzTarPerm extractEntry README.md 2607 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] 2608 silly gunzTarPerm extractEntry assets/ 2609 silly gunzTarPerm modified mode [ 'assets/', 509, 493 ] 2610 silly gunzTarPerm extractEntry assets/foundation/ 2611 silly gunzTarPerm modified mode [ 'assets/foundation/', 509, 493 ] 2612 http 304 https://registry.npmjs.org/mime-types 2613 silly registry.get cb [ 304, 2613 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2613 silly registry.get server: 'Apache', 2613 silly registry.get via: '1.1 varnish', 2613 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:49 GMT', 2613 silly registry.get 'cache-control': 'max-age=60', 2613 silly registry.get etag: '"B5U64GWQ6AQNEF9M2XN8BFUJZ"', 2613 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2613 silly registry.get 'x-cache': 'HIT', 2613 silly registry.get 'x-cache-hits': '3', 2613 silly registry.get 'x-timer': 'S1411067671.066856,VS0,VE0', 2613 silly registry.get vary: 'Accept', 2613 silly registry.get 'content-length': '0', 2613 silly registry.get 'keep-alive': 'timeout=10, max=50', 2613 silly registry.get connection: 'Keep-Alive' } ] 2614 verbose etag https://registry.npmjs.org/mime-types from cache 2615 silly gunzTarPerm extractEntry assets/foundation/foundation.min.css 2616 silly gunzTarPerm modified mode [ 'assets/foundation/foundation.min.css', 436, 420 ] 2617 silly gunzTarPerm extractEntry assets/images/ 2618 silly gunzTarPerm modified mode [ 'assets/images/', 509, 493 ] 2619 http 304 https://registry.npmjs.org/mime-types 2620 silly registry.get cb [ 304, 2620 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2620 silly registry.get server: 'Apache', 2620 silly registry.get via: '1.1 varnish', 2620 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:50 GMT', 2620 silly registry.get 'cache-control': 'max-age=60', 2620 silly registry.get etag: '"B5U64GWQ6AQNEF9M2XN8BFUJZ"', 2620 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2620 silly registry.get 'x-cache': 'HIT', 2620 silly registry.get 'x-cache-hits': '2', 2620 silly registry.get 'x-timer': 'S1411067671.068939,VS0,VE0', 2620 silly registry.get vary: 'Accept', 2620 silly registry.get 'content-length': '0', 2620 silly registry.get 'keep-alive': 'timeout=10, max=50', 2620 silly registry.get connection: 'Keep-Alive' } ] 2621 verbose etag https://registry.npmjs.org/mime-types from cache 2622 http 304 https://registry.npmjs.org/ee-first 2623 silly registry.get cb [ 304, 2623 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2623 silly registry.get server: 'Apache', 2623 silly registry.get via: '1.1 varnish', 2623 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2623 silly registry.get 'cache-control': 'max-age=60', 2623 silly registry.get etag: '"846IVN2KJTCG8QAR9U2ZHHHP8"', 2623 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 2623 silly registry.get 'x-cache': 'HIT', 2623 silly registry.get 'x-cache-hits': '1', 2623 silly registry.get 'x-timer': 'S1411067671.068874,VS0,VE0', 2623 silly registry.get vary: 'Accept', 2623 silly registry.get 'content-length': '0', 2623 silly registry.get 'keep-alive': 'timeout=10, max=50', 2623 silly registry.get connection: 'Keep-Alive' } ] 2624 verbose etag https://registry.npmjs.org/ee-first from cache 2625 silly gunzTarPerm extractEntry assets/images/autocomplete.png 2626 silly gunzTarPerm modified mode [ 'assets/images/autocomplete.png', 436, 420 ] 2627 silly gunzTarPerm extractEntry assets/json2.js 2628 silly gunzTarPerm modified mode [ 'assets/json2.js', 436, 420 ] 2629 silly gunzTarPerm extractEntry assets/orion/ 2630 silly gunzTarPerm modified mode [ 'assets/orion/', 509, 493 ] 2631 silly gunzTarPerm extractEntry assets/orion/built-editor.css 2632 silly gunzTarPerm modified mode [ 'assets/orion/built-editor.css', 436, 420 ] 2633 silly gunzTarPerm extractEntry assets/orion/built-editor.min.js 2634 silly gunzTarPerm modified mode [ 'assets/orion/built-editor.min.js', 436, 420 ] 2635 silly gunzTarPerm extractEntry assets/orion/contentassist/ 2636 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/', 509, 493 ] 2637 silly gunzTarPerm extractEntry assets/orion/contentassist/doctrine.js 2638 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/doctrine.js', 436, 420 ] 2639 silly gunzTarPerm extractEntry assets/orion/contentassist/esprima.js 2640 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/esprima.js', 436, 420 ] 2641 silly gunzTarPerm extractEntry assets/orion/contentassist/esprimaJsContentAssist.js 2642 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/esprimaJsContentAssist.js', 2642 silly gunzTarPerm 436, 2642 silly gunzTarPerm 420 ] 2643 silly gunzTarPerm extractEntry assets/orion/contentassist/esprimaVisitor.js 2644 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/esprimaVisitor.js', 436, 420 ] 2645 http 304 https://registry.npmjs.org/negotiator 2646 silly registry.get cb [ 304, 2646 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2646 silly registry.get server: 'Apache', 2646 silly registry.get via: '1.1 varnish', 2646 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2646 silly registry.get 'cache-control': 'max-age=60', 2646 silly registry.get etag: '"777L0S4UKN6FYD9Z9L2TJQLN3"', 2646 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2646 silly registry.get 'x-cache': 'HIT', 2646 silly registry.get 'x-cache-hits': '1', 2646 silly registry.get 'x-timer': 'S1411067671.070339,VS0,VE43', 2646 silly registry.get vary: 'Accept', 2646 silly registry.get 'content-length': '0', 2646 silly registry.get 'keep-alive': 'timeout=10, max=50', 2646 silly registry.get connection: 'Keep-Alive' } ] 2647 verbose etag https://registry.npmjs.org/negotiator from cache 2648 silly gunzTarPerm extractEntry assets/orion/contentassist/proposalUtils.js 2649 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/proposalUtils.js', 436, 420 ] 2650 silly gunzTarPerm extractEntry assets/orion/contentassist/types.js 2651 silly gunzTarPerm modified mode [ 'assets/orion/contentassist/types.js', 436, 420 ] 2652 silly gunzTarPerm extractEntry assets/orion/customeditor.js 2653 silly gunzTarPerm modified mode [ 'assets/orion/customeditor.js', 436, 420 ] 2654 silly gunzTarPerm extractEntry assets/prettify/ 2655 silly gunzTarPerm modified mode [ 'assets/prettify/', 509, 493 ] 2656 silly gunzTarPerm extractEntry assets/prettify/prettify.css 2657 silly gunzTarPerm modified mode [ 'assets/prettify/prettify.css', 436, 420 ] 2658 silly gunzTarPerm extractEntry assets/prettify/prettify.js 2659 silly gunzTarPerm modified mode [ 'assets/prettify/prettify.js', 436, 420 ] 2660 silly gunzTarPerm extractEntry assets/require.js 2661 silly gunzTarPerm modified mode [ 'assets/require.js', 436, 420 ] 2662 silly gunzTarPerm extractEntry assets/style.css 2663 silly gunzTarPerm modified mode [ 'assets/style.css', 436, 420 ] 2664 silly gunzTarPerm extractEntry bin/ 2665 silly gunzTarPerm modified mode [ 'bin/', 509, 493 ] 2666 http 304 https://registry.npmjs.org/ipaddr.js 2667 silly registry.get cb [ 304, 2667 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2667 silly registry.get server: 'Apache', 2667 silly registry.get via: '1.1 varnish', 2667 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2667 silly registry.get 'cache-control': 'max-age=60', 2667 silly registry.get etag: '"AABFRJK3K2AH3K7GGM3Y9I7AO"', 2667 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2667 silly registry.get 'x-cache': 'HIT', 2667 silly registry.get 'x-cache-hits': '1', 2667 silly registry.get 'x-timer': 'S1411067671.128020,VS0,VE0', 2667 silly registry.get vary: 'Accept', 2667 silly registry.get 'content-length': '0', 2667 silly registry.get 'keep-alive': 'timeout=10, max=49', 2667 silly registry.get connection: 'Keep-Alive' } ] 2668 verbose etag https://registry.npmjs.org/ipaddr.js from cache 2669 silly gunzTarPerm extractEntry bin/esparse.js 2670 silly gunzTarPerm modified mode [ 'bin/esparse.js', 509, 493 ] 2671 silly gunzTarPerm extractEntry bin/esvalidate.js 2672 silly gunzTarPerm modified mode [ 'bin/esvalidate.js', 509, 493 ] 2673 silly gunzTarPerm extractEntry component.json 2674 silly gunzTarPerm modified mode [ 'component.json', 436, 420 ] 2675 silly gunzTarPerm extractEntry demo/ 2676 silly gunzTarPerm modified mode [ 'demo/', 509, 493 ] 2677 silly gunzTarPerm extractEntry demo/autocomplete.html 2678 silly gunzTarPerm modified mode [ 'demo/autocomplete.html', 436, 420 ] 2679 silly gunzTarPerm extractEntry demo/collector.html 2680 silly gunzTarPerm modified mode [ 'demo/collector.html', 436, 420 ] 2681 silly gunzTarPerm extractEntry demo/collector.js 2682 silly gunzTarPerm modified mode [ 'demo/collector.js', 436, 420 ] 2683 silly gunzTarPerm extractEntry demo/functiontrace.html 2684 silly gunzTarPerm modified mode [ 'demo/functiontrace.html', 436, 420 ] 2685 http 304 https://registry.npmjs.org/destroy 2686 silly registry.get cb [ 304, 2686 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2686 silly registry.get server: 'Apache', 2686 silly registry.get via: '1.1 varnish', 2686 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2686 silly registry.get 'cache-control': 'max-age=60', 2686 silly registry.get etag: '"50Y39IQEZLEFEJDYESTKCS8VE"', 2686 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2686 silly registry.get 'x-cache': 'HIT', 2686 silly registry.get 'x-cache-hits': '1', 2686 silly registry.get 'x-timer': 'S1411067671.132578,VS0,VE0', 2686 silly registry.get vary: 'Accept', 2686 silly registry.get 'content-length': '0', 2686 silly registry.get 'keep-alive': 'timeout=10, max=49', 2686 silly registry.get connection: 'Keep-Alive' } ] 2687 verbose etag https://registry.npmjs.org/destroy from cache 2688 silly gunzTarPerm extractEntry demo/functiontrace.js 2689 silly gunzTarPerm modified mode [ 'demo/functiontrace.js', 436, 420 ] 2690 silly gunzTarPerm extractEntry demo/highlight.html 2691 silly gunzTarPerm modified mode [ 'demo/highlight.html', 436, 420 ] 2692 silly gunzTarPerm extractEntry demo/highlight.js 2693 silly gunzTarPerm modified mode [ 'demo/highlight.js', 436, 420 ] 2694 silly gunzTarPerm extractEntry demo/index.html 2695 silly gunzTarPerm modified mode [ 'demo/index.html', 436, 420 ] 2696 silly gunzTarPerm extractEntry demo/minify.html 2697 silly gunzTarPerm modified mode [ 'demo/minify.html', 436, 420 ] 2698 silly gunzTarPerm extractEntry demo/minify.js 2699 silly gunzTarPerm modified mode [ 'demo/minify.js', 436, 420 ] 2700 silly gunzTarPerm extractEntry demo/parse.css 2701 silly gunzTarPerm modified mode [ 'demo/parse.css', 436, 420 ] 2702 silly gunzTarPerm extractEntry demo/parse.html 2703 silly gunzTarPerm modified mode [ 'demo/parse.html', 436, 420 ] 2704 silly gunzTarPerm extractEntry demo/parse.js 2705 silly gunzTarPerm modified mode [ 'demo/parse.js', 436, 420 ] 2706 silly gunzTarPerm extractEntry demo/precedence.html 2707 silly gunzTarPerm modified mode [ 'demo/precedence.html', 436, 420 ] 2708 silly gunzTarPerm extractEntry demo/precedence.js 2709 silly gunzTarPerm modified mode [ 'demo/precedence.js', 436, 420 ] 2710 silly gunzTarPerm extractEntry demo/rewrite.html 2711 silly gunzTarPerm modified mode [ 'demo/rewrite.html', 436, 420 ] 2712 silly gunzTarPerm extractEntry demo/rewrite.js 2713 silly gunzTarPerm modified mode [ 'demo/rewrite.js', 436, 420 ] 2714 silly gunzTarPerm extractEntry demo/transpile.html 2715 silly gunzTarPerm modified mode [ 'demo/transpile.html', 436, 420 ] 2716 silly gunzTarPerm extractEntry demo/transpile.js 2717 silly gunzTarPerm modified mode [ 'demo/transpile.js', 436, 420 ] 2718 silly gunzTarPerm extractEntry demo/validate.html 2719 silly gunzTarPerm modified mode [ 'demo/validate.html', 436, 420 ] 2720 http 304 https://registry.npmjs.org/css 2721 silly registry.get cb [ 304, 2721 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2721 silly registry.get server: 'Apache', 2721 silly registry.get via: '1.1 varnish', 2721 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:25 GMT', 2721 silly registry.get 'cache-control': 'max-age=60', 2721 silly registry.get etag: '"3JKMNW0FVVDQS5ZKDCPPNJ0PN"', 2721 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2721 silly registry.get 'x-cache': 'HIT', 2721 silly registry.get 'x-cache-hits': '2', 2721 silly registry.get 'x-timer': 'S1411067671.188479,VS0,VE0', 2721 silly registry.get vary: 'Accept', 2721 silly registry.get 'content-length': '0', 2721 silly registry.get 'keep-alive': 'timeout=10, max=48', 2721 silly registry.get connection: 'Keep-Alive' } ] 2722 verbose etag https://registry.npmjs.org/css from cache 2723 silly gunzTarPerm extractEntry demo/validate.js 2724 silly gunzTarPerm modified mode [ 'demo/validate.js', 436, 420 ] 2725 http 304 https://registry.npmjs.org/convert-source-map 2726 silly registry.get cb [ 304, 2726 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2726 silly registry.get server: 'Apache', 2726 silly registry.get via: '1.1 varnish', 2726 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 18:28:28 GMT', 2726 silly registry.get 'cache-control': 'max-age=60', 2726 silly registry.get etag: '"728SNU7BT1CNJR7S68159LD2E"', 2726 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2726 silly registry.get 'x-cache': 'HIT', 2726 silly registry.get 'x-cache-hits': '51', 2726 silly registry.get 'x-timer': 'S1411067671.192675,VS0,VE0', 2726 silly registry.get vary: 'Accept', 2726 silly registry.get 'content-length': '0', 2726 silly registry.get 'keep-alive': 'timeout=10, max=48', 2726 silly registry.get connection: 'Keep-Alive' } ] 2727 verbose etag https://registry.npmjs.org/convert-source-map from cache 2728 verbose request where is /source-map-resolve 2729 verbose request registry https://registry.npmjs.org/ 2730 verbose url raw /source-map-resolve 2731 verbose url resolving [ 'https://registry.npmjs.org/', './source-map-resolve' ] 2732 verbose url resolved https://registry.npmjs.org/source-map-resolve 2733 verbose request where is https://registry.npmjs.org/source-map-resolve 2734 info trying registry request attempt 1 at 15:14:31 2735 verbose etag "472ZFA0TX4Z6BZJYCCDUNMN1B" 2736 http GET https://registry.npmjs.org/source-map-resolve 2737 verbose request where is /urix 2738 verbose request registry https://registry.npmjs.org/ 2739 verbose url raw /urix 2740 verbose url resolving [ 'https://registry.npmjs.org/', './urix' ] 2741 verbose url resolved https://registry.npmjs.org/urix 2742 verbose request where is https://registry.npmjs.org/urix 2743 info trying registry request attempt 1 at 15:14:31 2744 verbose etag "35KRF5V0AFEWMEL158IFFJM2I" 2745 http GET https://registry.npmjs.org/urix 2746 verbose registry.get https://registry.npmjs.org/inherits not expired, no request 2747 verbose registry.get https://registry.npmjs.org/source-map not expired, no request 2748 http 304 https://registry.npmjs.org/component-type 2749 silly registry.get cb [ 304, 2749 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2749 silly registry.get server: 'Apache', 2749 silly registry.get via: '1.1 varnish', 2749 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2749 silly registry.get 'cache-control': 'max-age=60', 2749 silly registry.get etag: '"7P02BBKDTR44SEUISD0LZUIW8"', 2749 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 2749 silly registry.get 'x-cache': 'HIT', 2749 silly registry.get 'x-cache-hits': '1', 2749 silly registry.get 'x-timer': 'S1411067671.137432,VS0,VE64', 2749 silly registry.get vary: 'Accept', 2749 silly registry.get 'content-length': '0', 2749 silly registry.get 'keep-alive': 'timeout=10, max=49', 2749 silly registry.get connection: 'Keep-Alive' } ] 2750 verbose etag https://registry.npmjs.org/component-type from cache 2751 verbose request where is /amdefine 2752 verbose request registry https://registry.npmjs.org/ 2753 verbose url raw /amdefine 2754 verbose url resolving [ 'https://registry.npmjs.org/', './amdefine' ] 2755 verbose url resolved https://registry.npmjs.org/amdefine 2756 verbose request where is https://registry.npmjs.org/amdefine 2757 info trying registry request attempt 1 at 15:14:31 2758 verbose etag "7YJYSZE54QIQX5HOS2BLMK126" 2759 http GET https://registry.npmjs.org/amdefine 2760 silly gunzTarPerm extractEntry doc/ 2761 silly gunzTarPerm modified mode [ 'doc/', 509, 493 ] 2762 silly gunzTarPerm extractEntry doc/index.html 2763 silly gunzTarPerm modified mode [ 'doc/index.html', 436, 420 ] 2764 silly gunzTarPerm extractEntry esprima.js 2765 silly gunzTarPerm modified mode [ 'esprima.js', 436, 420 ] 2766 silly gunzTarPerm extractEntry examples/ 2767 silly gunzTarPerm modified mode [ 'examples/', 509, 493 ] 2768 silly gunzTarPerm extractEntry examples/detectnestedternary.js 2769 silly gunzTarPerm modified mode [ 'examples/detectnestedternary.js', 436, 420 ] 2770 silly gunzTarPerm extractEntry examples/findbooleantrap.js 2771 silly gunzTarPerm modified mode [ 'examples/findbooleantrap.js', 436, 420 ] 2772 silly gunzTarPerm extractEntry examples/tokendist.js 2773 silly gunzTarPerm modified mode [ 'examples/tokendist.js', 436, 420 ] 2774 silly gunzTarPerm extractEntry index.html 2775 silly gunzTarPerm modified mode [ 'index.html', 436, 420 ] 2776 silly gunzTarPerm extractEntry package.json 2777 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] 2778 silly gunzTarPerm extractEntry test/ 2779 silly gunzTarPerm modified mode [ 'test/', 509, 493 ] 2780 silly gunzTarPerm extractEntry test/3rdparty/ 2781 silly gunzTarPerm modified mode [ 'test/3rdparty/', 509, 493 ] 2782 silly gunzTarPerm extractEntry test/3rdparty/XMLHttpRequest.js 2783 silly gunzTarPerm modified mode [ 'test/3rdparty/XMLHttpRequest.js', 436, 420 ] 2784 silly gunzTarPerm extractEntry test/3rdparty/acorn.js 2785 silly gunzTarPerm modified mode [ 'test/3rdparty/acorn.js', 436, 420 ] 2786 silly gunzTarPerm extractEntry test/3rdparty/angular-1.0.2.js 2787 silly gunzTarPerm modified mode [ 'test/3rdparty/angular-1.0.2.js', 436, 420 ] 2788 silly gunzTarPerm extractEntry test/3rdparty/backbone-0.9.2.js 2789 silly gunzTarPerm modified mode [ 'test/3rdparty/backbone-0.9.2.js', 436, 420 ] 2790 silly gunzTarPerm extractEntry test/3rdparty/benchmark.js 2791 silly gunzTarPerm modified mode [ 'test/3rdparty/benchmark.js', 436, 420 ] 2792 silly gunzTarPerm extractEntry test/3rdparty/codemirror-2.34.js 2793 silly gunzTarPerm modified mode [ 'test/3rdparty/codemirror-2.34.js', 436, 420 ] 2794 silly gunzTarPerm extractEntry test/3rdparty/escodegen.browser.js 2795 silly gunzTarPerm modified mode [ 'test/3rdparty/escodegen.browser.js', 436, 420 ] 2796 silly gunzTarPerm extractEntry test/3rdparty/esmangle.browser.js 2797 silly gunzTarPerm modified mode [ 'test/3rdparty/esmangle.browser.js', 436, 420 ] 2798 silly gunzTarPerm extractEntry test/3rdparty/esmorph.js 2799 silly gunzTarPerm modified mode [ 'test/3rdparty/esmorph.js', 436, 420 ] 2800 http 304 https://registry.npmjs.org/stream-to-array 2801 silly registry.get cb [ 304, 2801 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2801 silly registry.get server: 'Apache', 2801 silly registry.get via: '1.1 varnish', 2801 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2801 silly registry.get 'cache-control': 'max-age=60', 2801 silly registry.get etag: '"CEFJPDZYTAADA5SD469NI6MD5"', 2801 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2801 silly registry.get 'x-cache': 'HIT', 2801 silly registry.get 'x-cache-hits': '1', 2801 silly registry.get 'x-timer': 'S1411067671.174379,VS0,VE61', 2801 silly registry.get vary: 'Accept', 2801 silly registry.get 'content-length': '0', 2801 silly registry.get 'keep-alive': 'timeout=10, max=49', 2801 silly registry.get connection: 'Keep-Alive' } ] 2802 verbose etag https://registry.npmjs.org/stream-to-array from cache 2803 silly gunzTarPerm extractEntry test/3rdparty/harmonizr.js 2804 silly gunzTarPerm modified mode [ 'test/3rdparty/harmonizr.js', 436, 420 ] 2805 silly gunzTarPerm extractEntry test/3rdparty/jquery-1.8.2.js 2806 silly gunzTarPerm modified mode [ 'test/3rdparty/jquery-1.8.2.js', 436, 420 ] 2807 silly gunzTarPerm extractEntry test/3rdparty/jquery.mobile-1.2.0.js 2808 silly gunzTarPerm modified mode [ 'test/3rdparty/jquery.mobile-1.2.0.js', 436, 420 ] 2809 silly gunzTarPerm extractEntry test/3rdparty/modifier.js 2810 silly gunzTarPerm modified mode [ 'test/3rdparty/modifier.js', 436, 420 ] 2811 silly gunzTarPerm extractEntry test/3rdparty/mootools-1.4.1.js 2812 silly gunzTarPerm modified mode [ 'test/3rdparty/mootools-1.4.1.js', 436, 420 ] 2813 silly gunzTarPerm extractEntry test/3rdparty/parse-js.js 2814 silly gunzTarPerm modified mode [ 'test/3rdparty/parse-js.js', 436, 420 ] 2815 http 304 https://registry.npmjs.org/css 2816 silly registry.get cb [ 304, 2816 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2816 silly registry.get server: 'Apache', 2816 silly registry.get via: '1.1 varnish', 2816 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2816 silly registry.get 'cache-control': 'max-age=60', 2816 silly registry.get etag: '"3JKMNW0FVVDQS5ZKDCPPNJ0PN"', 2816 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2816 silly registry.get 'x-cache': 'HIT', 2816 silly registry.get 'x-cache-hits': '1', 2816 silly registry.get 'x-timer': 'S1411067671.253748,VS0,VE0', 2816 silly registry.get vary: 'Accept', 2816 silly registry.get 'content-length': '0', 2816 silly registry.get 'keep-alive': 'timeout=10, max=47', 2816 silly registry.get connection: 'Keep-Alive' } ] 2817 verbose etag https://registry.npmjs.org/css from cache 2818 silly gunzTarPerm extractEntry test/3rdparty/threejs-r51.js 2819 silly gunzTarPerm modified mode [ 'test/3rdparty/threejs-r51.js', 436, 420 ] 2820 silly gunzTarPerm extractEntry test/3rdparty/underscore-1.4.1.js 2821 silly gunzTarPerm modified mode [ 'test/3rdparty/underscore-1.4.1.js', 436, 420 ] 2822 silly gunzTarPerm extractEntry test/benchmarks.html 2823 silly gunzTarPerm modified mode [ 'test/benchmarks.html', 436, 420 ] 2824 silly gunzTarPerm extractEntry test/benchmarks.js 2825 silly gunzTarPerm modified mode [ 'test/benchmarks.js', 436, 420 ] 2826 silly gunzTarPerm extractEntry test/compare.html 2827 silly gunzTarPerm modified mode [ 'test/compare.html', 436, 420 ] 2828 silly gunzTarPerm extractEntry test/compare.js 2829 silly gunzTarPerm modified mode [ 'test/compare.js', 436, 420 ] 2830 silly gunzTarPerm extractEntry test/compat.html 2831 silly gunzTarPerm modified mode [ 'test/compat.html', 436, 420 ] 2832 verbose request where is /source-map-resolve 2833 verbose request registry https://registry.npmjs.org/ 2834 verbose url raw /source-map-resolve 2835 verbose url resolving [ 'https://registry.npmjs.org/', './source-map-resolve' ] 2836 verbose url resolved https://registry.npmjs.org/source-map-resolve 2837 verbose request where is https://registry.npmjs.org/source-map-resolve 2838 info trying registry request attempt 1 at 15:14:31 2839 verbose etag "472ZFA0TX4Z6BZJYCCDUNMN1B" 2840 http GET https://registry.npmjs.org/source-map-resolve 2841 verbose registry.get https://registry.npmjs.org/source-map not expired, no request 2842 verbose request where is /urix 2843 verbose request registry https://registry.npmjs.org/ 2844 verbose url raw /urix 2845 verbose url resolving [ 'https://registry.npmjs.org/', './urix' ] 2846 verbose url resolved https://registry.npmjs.org/urix 2847 verbose request where is https://registry.npmjs.org/urix 2848 info trying registry request attempt 1 at 15:14:31 2849 verbose etag "35KRF5V0AFEWMEL158IFFJM2I" 2850 http GET https://registry.npmjs.org/urix 2851 verbose registry.get https://registry.npmjs.org/inherits not expired, no request 2852 silly gunzTarPerm extractEntry test/compat.js 2853 silly gunzTarPerm modified mode [ 'test/compat.js', 436, 420 ] 2854 silly gunzTarPerm extractEntry test/coverage.html 2855 silly gunzTarPerm modified mode [ 'test/coverage.html', 436, 420 ] 2856 silly gunzTarPerm extractEntry test/esprima.js.html 2857 silly gunzTarPerm modified mode [ 'test/esprima.js.html', 436, 420 ] 2858 http 304 https://registry.npmjs.org/rgb 2859 silly registry.get cb [ 304, 2859 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2859 silly registry.get server: 'Apache', 2859 silly registry.get via: '1.1 varnish', 2859 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2859 silly registry.get 'cache-control': 'max-age=60', 2859 silly registry.get etag: '"DBXZ09OSXAFT16OTHXYMW4P9C"', 2859 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2859 silly registry.get 'x-cache': 'MISS', 2859 silly registry.get 'x-cache-hits': '0', 2859 silly registry.get 'x-timer': 'S1411067671.247794,VS0,VE45', 2859 silly registry.get vary: 'Accept', 2859 silly registry.get 'content-length': '0', 2859 silly registry.get 'keep-alive': 'timeout=10, max=47', 2859 silly registry.get connection: 'Keep-Alive' } ] 2860 verbose etag https://registry.npmjs.org/rgb from cache 2861 verbose request where is /amdefine 2862 verbose request registry https://registry.npmjs.org/ 2863 verbose url raw /amdefine 2864 verbose url resolving [ 'https://registry.npmjs.org/', './amdefine' ] 2865 verbose url resolved https://registry.npmjs.org/amdefine 2866 verbose request where is https://registry.npmjs.org/amdefine 2867 info trying registry request attempt 1 at 15:14:31 2868 verbose etag "7YJYSZE54QIQX5HOS2BLMK126" 2869 http GET https://registry.npmjs.org/amdefine 2870 silly gunzTarPerm extractEntry test/harmonytest.js 2871 silly gunzTarPerm modified mode [ 'test/harmonytest.js', 436, 420 ] 2872 silly gunzTarPerm extractEntry test/index.html 2873 silly gunzTarPerm modified mode [ 'test/index.html', 436, 420 ] 2874 silly gunzTarPerm extractEntry test/module.html 2875 silly gunzTarPerm modified mode [ 'test/module.html', 436, 420 ] 2876 silly gunzTarPerm extractEntry test/module.js 2877 silly gunzTarPerm modified mode [ 'test/module.js', 436, 420 ] 2878 silly gunzTarPerm extractEntry test/reflect.js 2879 silly gunzTarPerm modified mode [ 'test/reflect.js', 436, 420 ] 2880 silly gunzTarPerm extractEntry test/run.js 2881 silly gunzTarPerm modified mode [ 'test/run.js', 436, 420 ] 2882 silly gunzTarPerm extractEntry test/runner.js 2883 silly gunzTarPerm modified mode [ 'test/runner.js', 436, 420 ] 2884 silly gunzTarPerm extractEntry test/test.js 2885 silly gunzTarPerm modified mode [ 'test/test.js', 436, 420 ] 2886 silly gunzTarPerm extractEntry tools/ 2887 silly gunzTarPerm modified mode [ 'tools/', 509, 493 ] 2888 silly gunzTarPerm extractEntry tools/check-version.js 2889 silly gunzTarPerm modified mode [ 'tools/check-version.js', 436, 420 ] 2890 silly gunzTarPerm extractEntry tools/generate-test-fixture.js 2891 silly gunzTarPerm modified mode [ 'tools/generate-test-fixture.js', 436, 420 ] 2892 silly gunzTarPerm extractEntry tools/generate-unicode-regex.py 2893 silly gunzTarPerm modified mode [ 'tools/generate-unicode-regex.py', 436, 420 ] 2894 silly gunzTarPerm extractEntry tools/list-complexity.js 2895 silly gunzTarPerm modified mode [ 'tools/list-complexity.js', 436, 420 ] 2896 silly gunzTarPerm extractEntry tools/update-coverage.sh 2897 silly gunzTarPerm modified mode [ 'tools/update-coverage.sh', 509, 493 ] 2898 http 304 https://registry.npmjs.org/crc 2899 silly registry.get cb [ 304, 2899 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2899 silly registry.get server: 'Apache', 2899 silly registry.get via: '1.1 varnish', 2899 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2899 silly registry.get 'cache-control': 'max-age=60', 2899 silly registry.get etag: '"BW6YQ8QKL056EF6CHL4KCRA8"', 2899 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 2899 silly registry.get 'x-cache': 'HIT', 2899 silly registry.get 'x-cache-hits': '1', 2899 silly registry.get 'x-timer': 'S1411067671.069356,VS0,VE259', 2899 silly registry.get vary: 'Accept', 2899 silly registry.get 'content-length': '0', 2899 silly registry.get 'keep-alive': 'timeout=10, max=50', 2899 silly registry.get connection: 'Keep-Alive' } ] 2900 verbose etag https://registry.npmjs.org/crc from cache 2901 http 304 https://registry.npmjs.org/parse-import 2902 silly registry.get cb [ 304, 2902 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2902 silly registry.get server: 'Apache', 2902 silly registry.get via: '1.1 varnish', 2902 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2902 silly registry.get 'cache-control': 'max-age=60', 2902 silly registry.get etag: '"COOI65YO14PBQ8PJ6I5S67S93"', 2902 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2902 silly registry.get 'x-cache': 'MISS', 2902 silly registry.get 'x-cache-hits': '0', 2902 silly registry.get 'x-timer': 'S1411067671.296654,VS0,VE61', 2902 silly registry.get vary: 'Accept', 2902 silly registry.get 'content-length': '0', 2902 silly registry.get 'keep-alive': 'timeout=10, max=48', 2902 silly registry.get connection: 'Keep-Alive' } ] 2903 verbose etag https://registry.npmjs.org/parse-import from cache 2904 http 304 https://registry.npmjs.org/wordwrap 2905 silly registry.get cb [ 304, 2905 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2905 silly registry.get server: 'Apache', 2905 silly registry.get via: '1.1 varnish', 2905 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2905 silly registry.get 'cache-control': 'max-age=60', 2905 silly registry.get etag: '"BXLEIPULPYSY9Y6K8IUPBMU0J"', 2905 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2905 silly registry.get 'x-cache': 'HIT', 2905 silly registry.get 'x-cache-hits': '1', 2905 silly registry.get 'x-timer': 'S1411067671.359045,VS0,VE0', 2905 silly registry.get vary: 'Accept', 2905 silly registry.get 'content-length': '0', 2905 silly registry.get 'keep-alive': 'timeout=10, max=46', 2905 silly registry.get connection: 'Keep-Alive' } ] 2906 verbose etag https://registry.npmjs.org/wordwrap from cache 2907 http 304 https://registry.npmjs.org/to-no-case 2908 silly registry.get cb [ 304, 2908 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2908 silly registry.get server: 'Apache', 2908 silly registry.get via: '1.1 varnish', 2908 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2908 silly registry.get 'cache-control': 'max-age=60', 2908 silly registry.get etag: '"EPAVN636NU8EGMD42HL11CMF9"', 2908 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2908 silly registry.get 'x-cache': 'MISS', 2908 silly registry.get 'x-cache-hits': '0', 2908 silly registry.get 'x-timer': 'S1411067671.316952,VS0,VE46', 2908 silly registry.get vary: 'Accept', 2908 silly registry.get 'content-length': '0', 2908 silly registry.get 'keep-alive': 'timeout=10, max=46', 2908 silly registry.get connection: 'Keep-Alive' } ] 2909 verbose etag https://registry.npmjs.org/to-no-case from cache 2910 http 304 https://registry.npmjs.org/lru-cache 2911 silly registry.get cb [ 304, 2911 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2911 silly registry.get server: 'Apache', 2911 silly registry.get via: '1.1 varnish', 2911 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:06 GMT', 2911 silly registry.get 'cache-control': 'max-age=60', 2911 silly registry.get etag: '"6YD8G6QB2SQ0RSNCOG67NUYV8"', 2911 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2911 silly registry.get 'x-cache': 'HIT', 2911 silly registry.get 'x-cache-hits': '3', 2911 silly registry.get 'x-timer': 'S1411067671.419939,VS0,VE0', 2911 silly registry.get vary: 'Accept', 2911 silly registry.get 'content-length': '0', 2911 silly registry.get 'keep-alive': 'timeout=10, max=47', 2911 silly registry.get connection: 'Keep-Alive' } ] 2912 verbose etag https://registry.npmjs.org/lru-cache from cache 2913 http 304 https://registry.npmjs.org/readable-stream 2914 silly registry.get cb [ 304, 2914 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2914 silly registry.get server: 'Apache', 2914 silly registry.get via: '1.1 varnish', 2914 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:13:41 GMT', 2914 silly registry.get 'cache-control': 'max-age=60', 2914 silly registry.get etag: '"64HWPM9QDWFPRSQQO5XG0WJFK"', 2914 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2914 silly registry.get 'x-cache': 'HIT', 2914 silly registry.get 'x-cache-hits': '14', 2914 silly registry.get 'x-timer': 'S1411067671.421682,VS0,VE0', 2914 silly registry.get vary: 'Accept', 2914 silly registry.get 'content-length': '0', 2914 silly registry.get 'keep-alive': 'timeout=10, max=45', 2914 silly registry.get connection: 'Keep-Alive' } ] 2915 verbose etag https://registry.npmjs.org/readable-stream from cache 2916 http 304 https://registry.npmjs.org/semver 2917 silly registry.get cb [ 304, 2917 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2917 silly registry.get server: 'Apache', 2917 silly registry.get via: '1.1 varnish', 2917 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2917 silly registry.get 'cache-control': 'max-age=60', 2917 silly registry.get etag: '"ASSRXC66VGM9KE5PLJPL2WLAJ"', 2917 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2917 silly registry.get 'x-cache': 'HIT', 2917 silly registry.get 'x-cache-hits': '1', 2917 silly registry.get 'x-timer': 'S1411067671.428469,VS0,VE0', 2917 silly registry.get vary: 'Accept', 2917 silly registry.get 'content-length': '0', 2917 silly registry.get 'keep-alive': 'timeout=10, max=45', 2917 silly registry.get connection: 'Keep-Alive' } ] 2918 verbose etag https://registry.npmjs.org/semver from cache 2919 verbose request where is /core-util-is 2920 verbose request registry https://registry.npmjs.org/ 2921 verbose url raw /core-util-is 2922 verbose url resolving [ 'https://registry.npmjs.org/', './core-util-is' ] 2923 verbose url resolved https://registry.npmjs.org/core-util-is 2924 verbose request where is https://registry.npmjs.org/core-util-is 2925 info trying registry request attempt 1 at 15:14:31 2926 verbose etag "1DM3AHIM42HCDO4GJ71NHQO3O" 2927 http GET https://registry.npmjs.org/core-util-is 2928 verbose request where is /isarray 2929 verbose request registry https://registry.npmjs.org/ 2930 verbose url raw /isarray 2931 verbose url resolving [ 'https://registry.npmjs.org/', './isarray' ] 2932 verbose url resolved https://registry.npmjs.org/isarray 2933 verbose request where is https://registry.npmjs.org/isarray 2934 info trying registry request attempt 1 at 15:14:31 2935 verbose etag "C9G6KLTFV9E8I4RST21BBF653" 2936 http GET https://registry.npmjs.org/isarray 2937 verbose request where is /string_decoder 2938 verbose request registry https://registry.npmjs.org/ 2939 verbose url raw /string_decoder 2940 verbose url resolving [ 'https://registry.npmjs.org/', './string_decoder' ] 2941 verbose url resolved https://registry.npmjs.org/string_decoder 2942 verbose request where is https://registry.npmjs.org/string_decoder 2943 info trying registry request attempt 1 at 15:14:31 2944 verbose etag "5LTQBGJLEFFY5DM9FI1YPLE02" 2945 http GET https://registry.npmjs.org/string_decoder 2946 verbose registry.get https://registry.npmjs.org/inherits not expired, no request 2947 http 304 https://registry.npmjs.org/mute-stream 2948 silly registry.get cb [ 304, 2948 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2948 silly registry.get server: 'Apache', 2948 silly registry.get via: '1.1 varnish', 2948 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2948 silly registry.get 'cache-control': 'max-age=60', 2948 silly registry.get etag: '"DOQG6GEXY47IRXI3QWNAP991O"', 2948 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2948 silly registry.get 'x-cache': 'HIT', 2948 silly registry.get 'x-cache-hits': '1', 2948 silly registry.get 'x-timer': 'S1411067671.488613,VS0,VE0', 2948 silly registry.get vary: 'Accept', 2948 silly registry.get 'content-length': '0', 2948 silly registry.get 'keep-alive': 'timeout=10, max=46', 2948 silly registry.get connection: 'Keep-Alive' } ] 2949 verbose etag https://registry.npmjs.org/mute-stream from cache 2950 http 304 https://registry.npmjs.org/throttleit 2951 silly registry.get cb [ 304, 2951 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2951 silly registry.get server: 'Apache', 2951 silly registry.get via: '1.1 varnish', 2951 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2951 silly registry.get 'cache-control': 'max-age=60', 2951 silly registry.get etag: '"5T0DZZ4VJDS0VO9E6KFN9BDPX"', 2951 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2951 silly registry.get 'x-cache': 'HIT', 2951 silly registry.get 'x-cache-hits': '1', 2951 silly registry.get 'x-timer': 'S1411067671.492163,VS0,VE0', 2951 silly registry.get vary: 'Accept', 2951 silly registry.get 'content-length': '0', 2951 silly registry.get 'keep-alive': 'timeout=10, max=44', 2951 silly registry.get connection: 'Keep-Alive' } ] 2952 verbose etag https://registry.npmjs.org/throttleit from cache 2953 http 304 https://registry.npmjs.org/amdefine 2954 silly registry.get cb [ 304, 2954 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2954 silly registry.get server: 'Apache', 2954 silly registry.get via: '1.1 varnish', 2954 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2954 silly registry.get 'cache-control': 'max-age=60', 2954 silly registry.get etag: '"7YJYSZE54QIQX5HOS2BLMK126"', 2954 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2954 silly registry.get 'x-cache': 'HIT', 2954 silly registry.get 'x-cache-hits': '1', 2954 silly registry.get 'x-timer': 'S1411067671.495230,VS0,VE0', 2954 silly registry.get vary: 'Accept', 2954 silly registry.get 'content-length': '0', 2954 silly registry.get 'keep-alive': 'timeout=10, max=44', 2954 silly registry.get connection: 'Keep-Alive' } ] 2955 verbose etag https://registry.npmjs.org/amdefine from cache 2956 http 304 https://registry.npmjs.org/find-file 2957 silly registry.get cb [ 304, 2957 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2957 silly registry.get server: 'Apache', 2957 silly registry.get via: '1.1 varnish', 2957 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2957 silly registry.get 'cache-control': 'max-age=60', 2957 silly registry.get etag: '"AV7JF5DIK4JBDUH5VE7RSK4MC"', 2957 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 2957 silly registry.get 'x-cache': 'HIT', 2957 silly registry.get 'x-cache-hits': '1', 2957 silly registry.get 'x-timer': 'S1411067671.267295,VS0,VE255', 2957 silly registry.get vary: 'Accept', 2957 silly registry.get 'content-length': '0', 2957 silly registry.get 'keep-alive': 'timeout=10, max=48', 2957 silly registry.get connection: 'Keep-Alive' } ] 2958 verbose etag https://registry.npmjs.org/find-file from cache 2959 http 304 https://registry.npmjs.org/traverse 2960 silly registry.get cb [ 304, 2960 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2960 silly registry.get server: 'Apache', 2960 silly registry.get via: '1.1 varnish', 2960 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2960 silly registry.get 'cache-control': 'max-age=60', 2960 silly registry.get etag: '"HEGQ7M3Q2K96ZHIRL3BCF372"', 2960 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2960 silly registry.get 'x-cache': 'HIT', 2960 silly registry.get 'x-cache-hits': '1', 2960 silly registry.get 'x-timer': 'S1411067671.548766,VS0,VE0', 2960 silly registry.get vary: 'Accept', 2960 silly registry.get 'content-length': '0', 2960 silly registry.get 'keep-alive': 'timeout=10, max=45', 2960 silly registry.get connection: 'Keep-Alive' } ] 2961 verbose etag https://registry.npmjs.org/traverse from cache 2962 silly lockFile c073b7c1-d653b11e9419241a9d726af7c-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c-unpack 2963 silly lockFile c073b7c1-d653b11e9419241a9d726af7c-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c-unpack 2964 silly lockFile 772ed5b9-243f29bd653b11e9419241a9d726af7c tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 2965 silly lockFile 772ed5b9-243f29bd653b11e9419241a9d726af7c tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 2966 silly lockFile db72957f-243f29bd653b11e9419241a9d726af7c https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 2967 silly lockFile db72957f-243f29bd653b11e9419241a9d726af7c https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 2968 http 304 https://registry.npmjs.org/charm 2969 silly registry.get cb [ 304, 2969 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2969 silly registry.get server: 'Apache', 2969 silly registry.get via: '1.1 varnish', 2969 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2969 silly registry.get 'cache-control': 'max-age=60', 2969 silly registry.get etag: '"AK6L4P6TVCDG1DTJJSKUNNOR0"', 2969 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 2969 silly registry.get 'x-cache': 'HIT', 2969 silly registry.get 'x-cache-hits': '1', 2969 silly registry.get 'x-timer': 'S1411067671.552129,VS0,VE62', 2969 silly registry.get vary: 'Accept', 2969 silly registry.get 'content-length': '0', 2969 silly registry.get 'keep-alive': 'timeout=10, max=43', 2969 silly registry.get connection: 'Keep-Alive' } ] 2970 verbose etag https://registry.npmjs.org/charm from cache 2971 http 304 https://registry.npmjs.org/bunker 2972 silly registry.get cb [ 304, 2972 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2972 silly registry.get server: 'Apache', 2972 silly registry.get via: '1.1 varnish', 2972 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2972 silly registry.get 'cache-control': 'max-age=60', 2972 silly registry.get etag: '"56CRJJ6VITUFGXTPL0PSRWWHX"', 2972 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 2972 silly registry.get 'x-cache': 'HIT', 2972 silly registry.get 'x-cache-hits': '1', 2972 silly registry.get 'x-timer': 'S1411067671.581841,VS0,VE60', 2972 silly registry.get vary: 'Accept', 2972 silly registry.get 'content-length': '0', 2972 silly registry.get 'keep-alive': 'timeout=10, max=47', 2972 silly registry.get connection: 'Keep-Alive' } ] 2973 verbose etag https://registry.npmjs.org/bunker from cache 2974 verbose request where is /burrito 2975 verbose request registry https://registry.npmjs.org/ 2976 verbose url raw /burrito 2977 verbose url resolving [ 'https://registry.npmjs.org/', './burrito' ] 2978 verbose url resolved https://registry.npmjs.org/burrito 2979 verbose request where is https://registry.npmjs.org/burrito 2980 info trying registry request attempt 1 at 15:14:31 2981 verbose etag "HKUZ6SXXVQOCUAOMQ430XCS5" 2982 http GET https://registry.npmjs.org/burrito 2983 http 304 https://registry.npmjs.org/recursive-readdir 2984 silly registry.get cb [ 304, 2984 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2984 silly registry.get server: 'Apache', 2984 silly registry.get via: '1.1 varnish', 2984 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2984 silly registry.get 'cache-control': 'max-age=60', 2984 silly registry.get etag: '"C0NRXZ597S1R9MKY5QVMAY9ZA"', 2984 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 2984 silly registry.get 'x-cache': 'HIT', 2984 silly registry.get 'x-cache-hits': '1', 2984 silly registry.get 'x-timer': 'S1411067671.389298,VS0,VE263', 2984 silly registry.get vary: 'Accept', 2984 silly registry.get 'content-length': '0', 2984 silly registry.get 'keep-alive': 'timeout=10, max=49', 2984 silly registry.get connection: 'Keep-Alive' } ] 2985 verbose etag https://registry.npmjs.org/recursive-readdir from cache 2986 http 304 https://registry.npmjs.org/inpath 2987 silly registry.get cb [ 304, 2987 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2987 silly registry.get server: 'Apache', 2987 silly registry.get via: '1.1 varnish', 2987 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2987 silly registry.get 'cache-control': 'max-age=60', 2987 silly registry.get etag: '"2U89ULXMT749T2HRB16EG76SA"', 2987 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2987 silly registry.get 'x-cache': 'MISS', 2987 silly registry.get 'x-cache-hits': '0', 2987 silly registry.get 'x-timer': 'S1411067671.608609,VS0,VE60', 2987 silly registry.get vary: 'Accept', 2987 silly registry.get 'content-length': '0', 2987 silly registry.get 'keep-alive': 'timeout=10, max=44', 2987 silly registry.get connection: 'Keep-Alive' } ] 2988 verbose etag https://registry.npmjs.org/inpath from cache 2989 http 304 https://registry.npmjs.org/escodegen 2990 silly registry.get cb [ 304, 2990 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2990 silly registry.get server: 'Apache', 2990 silly registry.get via: '1.1 varnish', 2990 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2990 silly registry.get 'cache-control': 'max-age=60', 2990 silly registry.get etag: '"4VE1U0YLYL9LKIY6CR10AKM3J"', 2990 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2990 silly registry.get 'x-cache': 'HIT', 2990 silly registry.get 'x-cache-hits': '1', 2990 silly registry.get 'x-timer': 'S1411067671.728576,VS0,VE0', 2990 silly registry.get vary: 'Accept', 2990 silly registry.get 'content-length': '0', 2990 silly registry.get 'keep-alive': 'timeout=10, max=43', 2990 silly registry.get connection: 'Keep-Alive' } ] 2991 verbose etag https://registry.npmjs.org/escodegen from cache 2992 http 304 https://registry.npmjs.org/deep-is 2993 silly registry.get cb [ 304, 2993 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2993 silly registry.get server: 'Apache', 2993 silly registry.get via: '1.1 varnish', 2993 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2993 silly registry.get 'cache-control': 'max-age=60', 2993 silly registry.get etag: '"74BKFN24HX3Y0BSSE8NYEOHP9"', 2993 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 2993 silly registry.get 'x-cache': 'HIT', 2993 silly registry.get 'x-cache-hits': '1', 2993 silly registry.get 'x-timer': 'S1411067671.559984,VS0,VE181', 2993 silly registry.get vary: 'Accept', 2993 silly registry.get 'content-length': '0', 2993 silly registry.get 'keep-alive': 'timeout=10, max=43', 2993 silly registry.get connection: 'Keep-Alive' } ] 2994 verbose etag https://registry.npmjs.org/deep-is from cache 2995 http 304 https://registry.npmjs.org/estraverse 2996 silly registry.get cb [ 304, 2996 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2996 silly registry.get server: 'Apache', 2996 silly registry.get via: '1.1 varnish', 2996 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2996 silly registry.get 'cache-control': 'max-age=60', 2996 silly registry.get etag: '"COHNCX96YKOQRG3GCW5OOIQH3"', 2996 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 2996 silly registry.get 'x-cache': 'HIT', 2996 silly registry.get 'x-cache-hits': '1', 2996 silly registry.get 'x-timer': 'S1411067671.712029,VS0,VE42', 2996 silly registry.get vary: 'Accept', 2996 silly registry.get 'content-length': '0', 2996 silly registry.get 'keep-alive': 'timeout=10, max=48', 2996 silly registry.get connection: 'Keep-Alive' } ] 2997 verbose etag https://registry.npmjs.org/estraverse from cache 2998 http 304 https://registry.npmjs.org/escodegen 2999 silly registry.get cb [ 304, 2999 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 2999 silly registry.get server: 'Apache', 2999 silly registry.get via: '1.1 varnish', 2999 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 2999 silly registry.get 'cache-control': 'max-age=60', 2999 silly registry.get etag: '"4VE1U0YLYL9LKIY6CR10AKM3J"', 2999 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 2999 silly registry.get 'x-cache': 'HIT', 2999 silly registry.get 'x-cache-hits': '2', 2999 silly registry.get 'x-timer': 'S1411067671.789133,VS0,VE0', 2999 silly registry.get vary: 'Accept', 2999 silly registry.get 'content-length': '0', 2999 silly registry.get 'keep-alive': 'timeout=10, max=42', 2999 silly registry.get connection: 'Keep-Alive' } ] 3000 verbose etag https://registry.npmjs.org/escodegen from cache 3001 http 304 https://registry.npmjs.org/handlebars 3002 silly registry.get cb [ 304, 3002 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3002 silly registry.get server: 'Apache', 3002 silly registry.get via: '1.1 varnish', 3002 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3002 silly registry.get 'cache-control': 'max-age=60', 3002 silly registry.get etag: '"2EPJS9TIRC62VBZKIBRCSLQYH"', 3002 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3002 silly registry.get 'x-cache': 'HIT', 3002 silly registry.get 'x-cache-hits': '1', 3002 silly registry.get 'x-timer': 'S1411067671.800574,VS0,VE0', 3002 silly registry.get vary: 'Accept', 3002 silly registry.get 'content-length': '0', 3002 silly registry.get 'keep-alive': 'timeout=10, max=42', 3002 silly registry.get connection: 'Keep-Alive' } ] 3003 verbose etag https://registry.npmjs.org/handlebars from cache 3004 http 304 https://registry.npmjs.org/fileset 3005 silly registry.get cb [ 304, 3005 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3005 silly registry.get server: 'Apache', 3005 silly registry.get via: '1.1 varnish', 3005 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3005 silly registry.get 'cache-control': 'max-age=60', 3005 silly registry.get etag: '"2GRJF38NRU8K84C14U03SU5I4"', 3005 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3005 silly registry.get 'x-cache': 'HIT', 3005 silly registry.get 'x-cache-hits': '1', 3005 silly registry.get 'x-timer': 'S1411067671.814251,VS0,VE0', 3005 silly registry.get vary: 'Accept', 3005 silly registry.get 'content-length': '0', 3005 silly registry.get 'keep-alive': 'timeout=10, max=47', 3005 silly registry.get connection: 'Keep-Alive' } ] 3006 verbose etag https://registry.npmjs.org/fileset from cache 3007 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request 3008 verbose registry.get https://registry.npmjs.org/glob not expired, no request 3009 http 304 https://registry.npmjs.org/abbrev 3010 silly registry.get cb [ 304, 3010 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3010 silly registry.get server: 'Apache', 3010 silly registry.get via: '1.1 varnish', 3010 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3010 silly registry.get 'cache-control': 'max-age=60', 3010 silly registry.get etag: '"CY41WQX3SN6P2Z9FH9M7NUQHN"', 3010 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3010 silly registry.get 'x-cache': 'HIT', 3010 silly registry.get 'x-cache-hits': '1', 3010 silly registry.get 'x-timer': 'S1411067671.849307,VS0,VE0', 3010 silly registry.get vary: 'Accept', 3010 silly registry.get 'content-length': '0', 3010 silly registry.get 'keep-alive': 'timeout=10, max=41', 3010 silly registry.get connection: 'Keep-Alive' } ] 3011 verbose etag https://registry.npmjs.org/abbrev from cache 3012 http 304 https://registry.npmjs.org/wordwrap 3013 silly registry.get cb [ 304, 3013 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3013 silly registry.get server: 'Apache', 3013 silly registry.get via: '1.1 varnish', 3013 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3013 silly registry.get 'cache-control': 'max-age=60', 3013 silly registry.get etag: '"BXLEIPULPYSY9Y6K8IUPBMU0J"', 3013 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3013 silly registry.get 'x-cache': 'HIT', 3013 silly registry.get 'x-cache-hits': '2', 3013 silly registry.get 'x-timer': 'S1411067671.860494,VS0,VE0', 3013 silly registry.get vary: 'Accept', 3013 silly registry.get 'content-length': '0', 3013 silly registry.get 'keep-alive': 'timeout=10, max=41', 3013 silly registry.get connection: 'Keep-Alive' } ] 3014 verbose etag https://registry.npmjs.org/wordwrap from cache 3015 http 304 https://registry.npmjs.org/pidof 3016 silly registry.get cb [ 304, 3016 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3016 silly registry.get server: 'Apache', 3016 silly registry.get via: '1.1 varnish', 3016 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3016 silly registry.get 'cache-control': 'max-age=60', 3016 silly registry.get etag: '"A1FY3LJTDVP8WS0RBH7T7YMQN"', 3016 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3016 silly registry.get 'x-cache': 'MISS', 3016 silly registry.get 'x-cache-hits': '0', 3016 silly registry.get 'x-timer': 'S1411067671.674362,VS0,VE190', 3016 silly registry.get vary: 'Accept', 3016 silly registry.get 'content-length': '0', 3016 silly registry.get 'keep-alive': 'timeout=10, max=42', 3016 silly registry.get connection: 'Keep-Alive' } ] 3017 verbose etag https://registry.npmjs.org/pidof from cache 3018 http 304 https://registry.npmjs.org/once 3019 silly registry.get cb [ 304, 3019 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3019 silly registry.get server: 'Apache', 3019 silly registry.get via: '1.1 varnish', 3019 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:03 GMT', 3019 silly registry.get 'cache-control': 'max-age=60', 3019 silly registry.get etag: '"6TIS5LZZJJ57TQMU4V53YO2P5"', 3019 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3019 silly registry.get 'x-cache': 'HIT', 3019 silly registry.get 'x-cache-hits': '2', 3019 silly registry.get 'x-timer': 'S1411067671.874759,VS0,VE0', 3019 silly registry.get vary: 'Accept', 3019 silly registry.get 'content-length': '0', 3019 silly registry.get 'keep-alive': 'timeout=10, max=46', 3019 silly registry.get connection: 'Keep-Alive' } ] 3020 verbose etag https://registry.npmjs.org/once from cache 3021 http 304 https://registry.npmjs.org/css-color-function 3022 silly registry.get cb [ 304, 3022 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3022 silly registry.get server: 'Apache', 3022 silly registry.get via: '1.1 varnish', 3022 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3022 silly registry.get 'cache-control': 'max-age=60', 3022 silly registry.get etag: '"7VGOP7KYZMOL5909DEXTBPR4F"', 3022 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3022 silly registry.get 'x-cache': 'HIT', 3022 silly registry.get 'x-cache-hits': '1', 3022 silly registry.get 'x-timer': 'S1411067671.909286,VS0,VE47', 3022 silly registry.get vary: 'Accept', 3022 silly registry.get 'content-length': '0', 3022 silly registry.get 'keep-alive': 'timeout=10, max=40', 3022 silly registry.get connection: 'Keep-Alive' } ] 3023 verbose etag https://registry.npmjs.org/css-color-function from cache 3024 http 304 https://registry.npmjs.org/postcss 3025 silly registry.get cb [ 304, 3025 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3025 silly registry.get server: 'Apache', 3025 silly registry.get via: '1.1 varnish', 3025 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3025 silly registry.get 'cache-control': 'max-age=60', 3025 silly registry.get etag: '"CHBDQOWYV6KJ67G72KZ2O7DND"', 3025 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3025 silly registry.get 'x-cache': 'HIT', 3025 silly registry.get 'x-cache-hits': '1', 3025 silly registry.get 'x-timer': 'S1411067671.919997,VS0,VE43', 3025 silly registry.get vary: 'Accept', 3025 silly registry.get 'content-length': '0', 3025 silly registry.get 'keep-alive': 'timeout=10, max=40', 3025 silly registry.get connection: 'Keep-Alive' } ] 3026 verbose etag https://registry.npmjs.org/postcss from cache 3027 verbose registry.get https://registry.npmjs.org/rgb not expired, no request 3028 verbose registry.get https://registry.npmjs.org/debug not expired, no request 3029 verbose request where is /color 3030 verbose request registry https://registry.npmjs.org/ 3031 verbose url raw /color 3032 verbose url resolving [ 'https://registry.npmjs.org/', './color' ] 3033 verbose url resolved https://registry.npmjs.org/color 3034 verbose request where is https://registry.npmjs.org/color 3035 info trying registry request attempt 1 at 15:14:31 3036 verbose etag "E0TQQ4DZNV49MCL5ZTVOYAGZH" 3037 http GET https://registry.npmjs.org/color 3038 verbose request where is /balanced-match 3039 verbose request registry https://registry.npmjs.org/ 3040 verbose url raw /balanced-match 3041 verbose url resolving [ 'https://registry.npmjs.org/', './balanced-match' ] 3042 verbose url resolved https://registry.npmjs.org/balanced-match 3043 verbose request where is https://registry.npmjs.org/balanced-match 3044 info trying registry request attempt 1 at 15:14:31 3045 verbose etag "EZUFM9SYH8LMSJ7SI2N6V5DX8" 3046 http GET https://registry.npmjs.org/balanced-match 3047 http 304 https://registry.npmjs.org/coffee-script-redux 3048 silly registry.get cb [ 304, 3048 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3048 silly registry.get server: 'Apache', 3048 silly registry.get via: '1.1 varnish', 3048 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3048 silly registry.get 'cache-control': 'max-age=60', 3048 silly registry.get etag: '"7SFLIAKYNOZWL33H91VE1NQOE"', 3048 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3048 silly registry.get 'x-cache': 'HIT', 3048 silly registry.get 'x-cache-hits': '1', 3048 silly registry.get 'x-timer': 'S1411067671.702197,VS0,VE268', 3048 silly registry.get vary: 'Accept', 3048 silly registry.get 'content-length': '0', 3048 silly registry.get 'keep-alive': 'timeout=10, max=46', 3048 silly registry.get connection: 'Keep-Alive' } ] 3049 verbose etag https://registry.npmjs.org/coffee-script-redux from cache 3050 verbose request where is /js-base64 3051 verbose request registry https://registry.npmjs.org/ 3052 verbose url raw /js-base64 3053 verbose url resolving [ 'https://registry.npmjs.org/', './js-base64' ] 3054 verbose url resolved https://registry.npmjs.org/js-base64 3055 verbose request where is https://registry.npmjs.org/js-base64 3056 info trying registry request attempt 1 at 15:14:32 3057 verbose etag "4OCPV3R2J75LJYUBAS6C31FZH" 3058 http GET https://registry.npmjs.org/js-base64 3059 verbose registry.get https://registry.npmjs.org/source-map not expired, no request 3060 verbose registry.get https://registry.npmjs.org/amdefine not expired, no request 3061 verbose request where is /StringScanner 3062 verbose request registry https://registry.npmjs.org/ 3063 verbose url raw /StringScanner 3064 verbose url resolving [ 'https://registry.npmjs.org/', './StringScanner' ] 3065 verbose url resolved https://registry.npmjs.org/StringScanner 3066 verbose request where is https://registry.npmjs.org/StringScanner 3067 info trying registry request attempt 1 at 15:14:32 3068 verbose etag "1T3THJ00T97BGQJPQG4BQABM6" 3069 http GET https://registry.npmjs.org/StringScanner 3070 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 3071 verbose request where is /esmangle 3072 verbose request registry https://registry.npmjs.org/ 3073 verbose url raw /esmangle 3074 verbose url resolving [ 'https://registry.npmjs.org/', './esmangle' ] 3075 verbose url resolved https://registry.npmjs.org/esmangle 3076 verbose request where is https://registry.npmjs.org/esmangle 3077 info trying registry request attempt 1 at 15:14:32 3078 verbose etag "A7GAD892KX1EYPRNZXM9UVRXV" 3079 http GET https://registry.npmjs.org/esmangle 3080 verbose registry.get https://registry.npmjs.org/source-map not expired, no request 3081 verbose registry.get https://registry.npmjs.org/escodegen not expired, no request 3082 http 304 https://registry.npmjs.org/caniuse-db 3083 silly registry.get cb [ 304, 3083 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3083 silly registry.get server: 'Apache', 3083 silly registry.get via: '1.1 varnish', 3083 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3083 silly registry.get 'cache-control': 'max-age=60', 3083 silly registry.get etag: '"CQPTODEQ7RPUSADIQQXB6IZQ"', 3083 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3083 silly registry.get 'x-cache': 'HIT', 3083 silly registry.get 'x-cache-hits': '1', 3083 silly registry.get 'x-timer': 'S1411067671.924957,VS0,VE64', 3083 silly registry.get vary: 'Accept', 3083 silly registry.get 'content-length': '0', 3083 silly registry.get 'keep-alive': 'timeout=10, max=41', 3083 silly registry.get connection: 'Keep-Alive' } ] 3084 verbose etag https://registry.npmjs.org/caniuse-db from cache 3085 http 304 https://registry.npmjs.org/balanced-match 3086 silly registry.get cb [ 304, 3086 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:31 GMT', 3086 silly registry.get server: 'Apache', 3086 silly registry.get via: '1.1 varnish', 3086 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3086 silly registry.get 'cache-control': 'max-age=60', 3086 silly registry.get etag: '"EZUFM9SYH8LMSJ7SI2N6V5DX8"', 3086 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3086 silly registry.get 'x-cache': 'MISS', 3086 silly registry.get 'x-cache-hits': '0', 3086 silly registry.get 'x-timer': 'S1411067671.934237,VS0,VE66', 3086 silly registry.get vary: 'Accept', 3086 silly registry.get 'content-length': '0', 3086 silly registry.get 'keep-alive': 'timeout=10, max=45', 3086 silly registry.get connection: 'Keep-Alive' } ] 3087 verbose etag https://registry.npmjs.org/balanced-match from cache 3088 http 304 https://registry.npmjs.org/balanced-match 3089 silly registry.get cb [ 304, 3089 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3089 silly registry.get server: 'Apache', 3089 silly registry.get via: '1.1 varnish', 3089 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3089 silly registry.get 'cache-control': 'max-age=60', 3089 silly registry.get etag: '"EZUFM9SYH8LMSJ7SI2N6V5DX8"', 3089 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3089 silly registry.get 'x-cache': 'HIT', 3089 silly registry.get 'x-cache-hits': '1', 3089 silly registry.get 'x-timer': 'S1411067672.016742,VS0,VE0', 3089 silly registry.get vary: 'Accept', 3089 silly registry.get 'content-length': '0', 3089 silly registry.get 'keep-alive': 'timeout=10, max=39', 3089 silly registry.get connection: 'Keep-Alive' } ] 3090 verbose etag https://registry.npmjs.org/balanced-match from cache 3091 http 304 https://registry.npmjs.org/balanced-match 3092 silly registry.get cb [ 304, 3092 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3092 silly registry.get server: 'Apache', 3092 silly registry.get via: '1.1 varnish', 3092 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3092 silly registry.get 'cache-control': 'max-age=60', 3092 silly registry.get etag: '"EZUFM9SYH8LMSJ7SI2N6V5DX8"', 3092 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3092 silly registry.get 'x-cache': 'HIT', 3092 silly registry.get 'x-cache-hits': '1', 3092 silly registry.get 'x-timer': 'S1411067672.058558,VS0,VE0', 3092 silly registry.get vary: 'Accept', 3092 silly registry.get 'content-length': '0', 3092 silly registry.get 'keep-alive': 'timeout=10, max=40', 3092 silly registry.get connection: 'Keep-Alive' } ] 3093 verbose etag https://registry.npmjs.org/balanced-match from cache 3094 http 304 https://registry.npmjs.org/rework-visit 3095 silly registry.get cb [ 304, 3095 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3095 silly registry.get server: 'Apache', 3095 silly registry.get via: '1.1 varnish', 3095 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3095 silly registry.get 'cache-control': 'max-age=60', 3095 silly registry.get etag: '"2U2M4DQXLN32Y1EQYP9L93A97"', 3095 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3095 silly registry.get 'x-cache': 'MISS', 3095 silly registry.get 'x-cache-hits': '0', 3095 silly registry.get 'x-timer': 'S1411067672.025859,VS0,VE41', 3095 silly registry.get vary: 'Accept', 3095 silly registry.get 'content-length': '0', 3095 silly registry.get 'keep-alive': 'timeout=10, max=39', 3095 silly registry.get connection: 'Keep-Alive' } ] 3096 verbose etag https://registry.npmjs.org/rework-visit from cache 3097 http 304 https://registry.npmjs.org/config-chain 3098 silly registry.get cb [ 304, 3098 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3098 silly registry.get server: 'Apache', 3098 silly registry.get via: '1.1 varnish', 3098 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3098 silly registry.get 'cache-control': 'max-age=60', 3098 silly registry.get etag: '"EKPOBV34CCDNYDBQXRIAJQE90"', 3098 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3098 silly registry.get 'x-cache': 'HIT', 3098 silly registry.get 'x-cache-hits': '1', 3098 silly registry.get 'x-timer': 'S1411067672.064365,VS0,VE0', 3098 silly registry.get vary: 'Accept', 3098 silly registry.get 'content-length': '0', 3098 silly registry.get 'keep-alive': 'timeout=10, max=44', 3098 silly registry.get connection: 'Keep-Alive' } ] 3099 verbose etag https://registry.npmjs.org/config-chain from cache 3100 http 304 https://registry.npmjs.org/rework-visit 3101 silly registry.get cb [ 304, 3101 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3101 silly registry.get server: 'Apache', 3101 silly registry.get via: '1.1 varnish', 3101 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3101 silly registry.get 'cache-control': 'max-age=60', 3101 silly registry.get etag: '"2U2M4DQXLN32Y1EQYP9L93A97"', 3101 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3101 silly registry.get 'x-cache': 'HIT', 3101 silly registry.get 'x-cache-hits': '1', 3101 silly registry.get 'x-timer': 'S1411067672.032096,VS0,VE32', 3101 silly registry.get vary: 'Accept', 3101 silly registry.get 'content-length': '0', 3101 silly registry.get 'keep-alive': 'timeout=10, max=45', 3101 silly registry.get connection: 'Keep-Alive' } ] 3102 verbose etag https://registry.npmjs.org/rework-visit from cache 3103 verbose request where is /proto-list 3104 verbose request registry https://registry.npmjs.org/ 3105 verbose url raw /proto-list 3106 verbose url resolving [ 'https://registry.npmjs.org/', './proto-list' ] 3107 verbose url resolved https://registry.npmjs.org/proto-list 3108 verbose request where is https://registry.npmjs.org/proto-list 3109 info trying registry request attempt 1 at 15:14:32 3110 verbose etag "E2O0J3M4623CMOR3Q4IF96VSZ" 3111 http GET https://registry.npmjs.org/proto-list 3112 verbose request where is /ini 3113 verbose request registry https://registry.npmjs.org/ 3114 verbose url raw /ini 3115 verbose url resolving [ 'https://registry.npmjs.org/', './ini' ] 3116 verbose url resolved https://registry.npmjs.org/ini 3117 verbose request where is https://registry.npmjs.org/ini 3118 info trying registry request attempt 1 at 15:14:32 3119 verbose etag "754C7G0ESHIITOZZPDILT5SFP" 3120 http GET https://registry.npmjs.org/ini 3121 http 304 https://registry.npmjs.org/ini 3122 silly registry.get cb [ 304, 3122 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3122 silly registry.get server: 'Apache', 3122 silly registry.get via: '1.1 varnish', 3122 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3122 silly registry.get 'cache-control': 'max-age=60', 3122 silly registry.get etag: '"754C7G0ESHIITOZZPDILT5SFP"', 3122 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3122 silly registry.get 'x-cache': 'HIT', 3122 silly registry.get 'x-cache-hits': '1', 3122 silly registry.get 'x-timer': 'S1411067672.076607,VS0,VE0', 3122 silly registry.get vary: 'Accept', 3122 silly registry.get 'content-length': '0', 3122 silly registry.get 'keep-alive': 'timeout=10, max=38', 3122 silly registry.get connection: 'Keep-Alive' } ] 3123 verbose etag https://registry.npmjs.org/ini from cache 3124 http 304 https://registry.npmjs.org/once 3125 silly registry.get cb [ 304, 3125 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3125 silly registry.get server: 'Apache', 3125 silly registry.get via: '1.1 varnish', 3125 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3125 silly registry.get 'cache-control': 'max-age=60', 3125 silly registry.get etag: '"6TIS5LZZJJ57TQMU4V53YO2P5"', 3125 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3125 silly registry.get 'x-cache': 'HIT', 3125 silly registry.get 'x-cache-hits': '1', 3125 silly registry.get 'x-timer': 'S1411067672.118539,VS0,VE0', 3125 silly registry.get vary: 'Accept', 3125 silly registry.get 'content-length': '0', 3125 silly registry.get 'keep-alive': 'timeout=10, max=39', 3125 silly registry.get connection: 'Keep-Alive' } ] 3126 verbose etag https://registry.npmjs.org/once from cache 3127 http 304 https://registry.npmjs.org/osenv 3128 silly registry.get cb [ 304, 3128 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3128 silly registry.get server: 'Apache', 3128 silly registry.get via: '1.1 varnish', 3128 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3128 silly registry.get 'cache-control': 'max-age=60', 3128 silly registry.get etag: '"AZU7G63I6YW7SNUHRH5KD9HZU"', 3128 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3128 silly registry.get 'x-cache': 'HIT', 3128 silly registry.get 'x-cache-hits': '1', 3128 silly registry.get 'x-timer': 'S1411067672.126921,VS0,VE0', 3128 silly registry.get vary: 'Accept', 3128 silly registry.get 'content-length': '0', 3128 silly registry.get 'keep-alive': 'timeout=10, max=38', 3128 silly registry.get connection: 'Keep-Alive' } ] 3129 verbose etag https://registry.npmjs.org/osenv from cache 3130 http 304 https://registry.npmjs.org/semver 3131 silly registry.get cb [ 304, 3131 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3131 silly registry.get server: 'Apache', 3131 silly registry.get via: '1.1 varnish', 3131 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3131 silly registry.get 'cache-control': 'max-age=60', 3131 silly registry.get etag: '"ASSRXC66VGM9KE5PLJPL2WLAJ"', 3131 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3131 silly registry.get 'x-cache': 'HIT', 3131 silly registry.get 'x-cache-hits': '1', 3131 silly registry.get 'x-timer': 'S1411067672.129239,VS0,VE0', 3131 silly registry.get vary: 'Accept', 3131 silly registry.get 'content-length': '0', 3131 silly registry.get 'keep-alive': 'timeout=10, max=43', 3131 silly registry.get connection: 'Keep-Alive' } ] 3132 verbose etag https://registry.npmjs.org/semver from cache 3133 http 304 https://registry.npmjs.org/abbrev 3134 silly registry.get cb [ 304, 3134 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3134 silly registry.get server: 'Apache', 3134 silly registry.get via: '1.1 varnish', 3134 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3134 silly registry.get 'cache-control': 'max-age=60', 3134 silly registry.get etag: '"CY41WQX3SN6P2Z9FH9M7NUQHN"', 3134 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3134 silly registry.get 'x-cache': 'HIT', 3134 silly registry.get 'x-cache-hits': '2', 3134 silly registry.get 'x-timer': 'S1411067672.139222,VS0,VE0', 3134 silly registry.get vary: 'Accept', 3134 silly registry.get 'content-length': '0', 3134 silly registry.get 'keep-alive': 'timeout=10, max=37', 3134 silly registry.get connection: 'Keep-Alive' } ] 3135 verbose etag https://registry.npmjs.org/abbrev from cache 3136 http 304 https://registry.npmjs.org/wordwrap 3137 silly registry.get cb [ 304, 3137 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3137 silly registry.get server: 'Apache', 3137 silly registry.get via: '1.1 varnish', 3137 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:24 GMT', 3137 silly registry.get 'cache-control': 'max-age=60', 3137 silly registry.get etag: '"BXLEIPULPYSY9Y6K8IUPBMU0J"', 3137 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3137 silly registry.get 'x-cache': 'HIT', 3137 silly registry.get 'x-cache-hits': '2', 3137 silly registry.get 'x-timer': 'S1411067672.178386,VS0,VE0', 3137 silly registry.get vary: 'Accept', 3137 silly registry.get 'content-length': '0', 3137 silly registry.get 'keep-alive': 'timeout=10, max=38', 3137 silly registry.get connection: 'Keep-Alive' } ] 3138 verbose etag https://registry.npmjs.org/wordwrap from cache 3139 http 304 https://registry.npmjs.org/abbrev 3140 silly registry.get cb [ 304, 3140 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3140 silly registry.get server: 'Apache', 3140 silly registry.get via: '1.1 varnish', 3140 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3140 silly registry.get 'cache-control': 'max-age=60', 3140 silly registry.get etag: '"CY41WQX3SN6P2Z9FH9M7NUQHN"', 3140 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3140 silly registry.get 'x-cache': 'HIT', 3140 silly registry.get 'x-cache-hits': '1', 3140 silly registry.get 'x-timer': 'S1411067672.186941,VS0,VE0', 3140 silly registry.get vary: 'Accept', 3140 silly registry.get 'content-length': '0', 3140 silly registry.get 'keep-alive': 'timeout=10, max=37', 3140 silly registry.get connection: 'Keep-Alive' } ] 3141 verbose etag https://registry.npmjs.org/abbrev from cache 3142 http 304 https://registry.npmjs.org/argparse 3143 silly registry.get cb [ 304, 3143 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3143 silly registry.get server: 'Apache', 3143 silly registry.get via: '1.1 varnish', 3143 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3143 silly registry.get 'cache-control': 'max-age=60', 3143 silly registry.get etag: '"8HKRQPWF6RXGLV2K36IWPQ7PE"', 3143 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3143 silly registry.get 'x-cache': 'HIT', 3143 silly registry.get 'x-cache-hits': '1', 3143 silly registry.get 'x-timer': 'S1411067672.189258,VS0,VE0', 3143 silly registry.get vary: 'Accept', 3143 silly registry.get 'content-length': '0', 3143 silly registry.get 'keep-alive': 'timeout=10, max=42', 3143 silly registry.get connection: 'Keep-Alive' } ] 3144 verbose etag https://registry.npmjs.org/argparse from cache 3145 verbose registry.get https://registry.npmjs.org/underscore not expired, no request 3146 verbose registry.get https://registry.npmjs.org/underscore.string not expired, no request 3147 http 304 https://registry.npmjs.org/amdefine 3148 silly registry.get cb [ 304, 3148 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3148 silly registry.get server: 'Apache', 3148 silly registry.get via: '1.1 varnish', 3148 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:31 GMT', 3148 silly registry.get 'cache-control': 'max-age=60', 3148 silly registry.get etag: '"7YJYSZE54QIQX5HOS2BLMK126"', 3148 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3148 silly registry.get 'x-cache': 'HIT', 3148 silly registry.get 'x-cache-hits': '2', 3148 silly registry.get 'x-timer': 'S1411067672.246919,VS0,VE0', 3148 silly registry.get vary: 'Accept', 3148 silly registry.get 'content-length': '0', 3148 silly registry.get 'keep-alive': 'timeout=10, max=36', 3148 silly registry.get connection: 'Keep-Alive' } ] 3149 verbose etag https://registry.npmjs.org/amdefine from cache 3150 http 304 https://registry.npmjs.org/uid-number 3151 silly registry.get cb [ 304, 3151 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3151 silly registry.get server: 'Apache', 3151 silly registry.get via: '1.1 varnish', 3151 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3151 silly registry.get 'cache-control': 'max-age=60', 3151 silly registry.get etag: '"99K6WWBTV8N7ZCPWAV4NFEONE"', 3151 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3151 silly registry.get 'x-cache': 'HIT', 3151 silly registry.get 'x-cache-hits': '1', 3151 silly registry.get 'x-timer': 'S1411067672.128714,VS0,VE179', 3151 silly registry.get vary: 'Accept', 3151 silly registry.get 'content-length': '0', 3151 silly registry.get 'keep-alive': 'timeout=10, max=44', 3151 silly registry.get connection: 'Keep-Alive' } ] 3152 verbose etag https://registry.npmjs.org/uid-number from cache 3153 http 304 https://registry.npmjs.org/amdefine 3154 silly registry.get cb [ 304, 3154 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3154 silly registry.get server: 'Apache', 3154 silly registry.get via: '1.1 varnish', 3154 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:28 GMT', 3154 silly registry.get 'cache-control': 'max-age=60', 3154 silly registry.get etag: '"7YJYSZE54QIQX5HOS2BLMK126"', 3154 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3154 silly registry.get 'x-cache': 'HIT', 3154 silly registry.get 'x-cache-hits': '2', 3154 silly registry.get 'x-timer': 'S1411067672.367982,VS0,VE0', 3154 silly registry.get vary: 'Accept', 3154 silly registry.get 'content-length': '0', 3154 silly registry.get 'keep-alive': 'timeout=10, max=43', 3154 silly registry.get connection: 'Keep-Alive' } ] 3155 verbose etag https://registry.npmjs.org/amdefine from cache 3156 http 304 https://registry.npmjs.org/urix 3157 silly registry.get cb [ 304, 3157 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3157 silly registry.get server: 'Apache', 3157 silly registry.get via: '1.1 varnish', 3157 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3157 silly registry.get 'cache-control': 'max-age=60', 3157 silly registry.get etag: '"35KRF5V0AFEWMEL158IFFJM2I"', 3157 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3157 silly registry.get 'x-cache': 'HIT', 3157 silly registry.get 'x-cache-hits': '1', 3157 silly registry.get 'x-timer': 'S1411067672.238406,VS0,VE179', 3157 silly registry.get vary: 'Accept', 3157 silly registry.get 'content-length': '0', 3157 silly registry.get 'keep-alive': 'timeout=10, max=37', 3157 silly registry.get connection: 'Keep-Alive' } ] 3158 verbose etag https://registry.npmjs.org/urix from cache 3159 http 304 https://registry.npmjs.org/urix 3160 silly registry.get cb [ 304, 3160 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3160 silly registry.get server: 'Apache', 3160 silly registry.get via: '1.1 varnish', 3160 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3160 silly registry.get 'cache-control': 'max-age=60', 3160 silly registry.get etag: '"35KRF5V0AFEWMEL158IFFJM2I"', 3160 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3160 silly registry.get 'x-cache': 'HIT', 3160 silly registry.get 'x-cache-hits': '1', 3160 silly registry.get 'x-timer': 'S1411067672.312232,VS0,VE109', 3160 silly registry.get vary: 'Accept', 3160 silly registry.get 'content-length': '0', 3160 silly registry.get 'keep-alive': 'timeout=10, max=35', 3160 silly registry.get connection: 'Keep-Alive' } ] 3161 verbose etag https://registry.npmjs.org/urix from cache 3162 http 304 https://registry.npmjs.org/core-util-is 3163 silly registry.get cb [ 304, 3163 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3163 silly registry.get server: 'Apache', 3163 silly registry.get via: '1.1 varnish', 3163 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3163 silly registry.get 'cache-control': 'max-age=60', 3163 silly registry.get etag: '"1DM3AHIM42HCDO4GJ71NHQO3O"', 3163 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3163 silly registry.get 'x-cache': 'HIT', 3163 silly registry.get 'x-cache-hits': '1', 3163 silly registry.get 'x-timer': 'S1411067672.428115,VS0,VE0', 3163 silly registry.get vary: 'Accept', 3163 silly registry.get 'content-length': '0', 3163 silly registry.get 'keep-alive': 'timeout=10, max=42', 3163 silly registry.get connection: 'Keep-Alive' } ] 3164 verbose etag https://registry.npmjs.org/core-util-is from cache 3165 http 304 https://registry.npmjs.org/source-map-resolve 3166 silly registry.get cb [ 304, 3166 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3166 silly registry.get server: 'Apache', 3166 silly registry.get via: '1.1 varnish', 3166 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3166 silly registry.get 'cache-control': 'max-age=60', 3166 silly registry.get etag: '"472ZFA0TX4Z6BZJYCCDUNMN1B"', 3166 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3166 silly registry.get 'x-cache': 'HIT', 3166 silly registry.get 'x-cache-hits': '1', 3166 silly registry.get 'x-timer': 'S1411067672.213561,VS0,VE260', 3166 silly registry.get vary: 'Accept', 3166 silly registry.get 'content-length': '0', 3166 silly registry.get 'keep-alive': 'timeout=10, max=36', 3166 silly registry.get connection: 'Keep-Alive' } ] 3167 verbose etag https://registry.npmjs.org/source-map-resolve from cache 3168 http 304 https://registry.npmjs.org/source-map-resolve 3169 silly registry.get cb [ 304, 3169 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3169 silly registry.get server: 'Apache', 3169 silly registry.get via: '1.1 varnish', 3169 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3169 silly registry.get 'cache-control': 'max-age=60', 3169 silly registry.get etag: '"472ZFA0TX4Z6BZJYCCDUNMN1B"', 3169 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3169 silly registry.get 'x-cache': 'HIT', 3169 silly registry.get 'x-cache-hits': '1', 3169 silly registry.get 'x-timer': 'S1411067672.249836,VS0,VE223', 3169 silly registry.get vary: 'Accept', 3169 silly registry.get 'content-length': '0', 3169 silly registry.get 'keep-alive': 'timeout=10, max=41', 3169 silly registry.get connection: 'Keep-Alive' } ] 3170 verbose etag https://registry.npmjs.org/source-map-resolve from cache 3171 http 304 https://registry.npmjs.org/isarray 3172 silly registry.get cb [ 304, 3172 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3172 silly registry.get server: 'Apache', 3172 silly registry.get via: '1.1 varnish', 3172 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:23 GMT', 3172 silly registry.get 'cache-control': 'max-age=60', 3172 silly registry.get etag: '"C9G6KLTFV9E8I4RST21BBF653"', 3172 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3172 silly registry.get 'x-cache': 'HIT', 3172 silly registry.get 'x-cache-hits': '2', 3172 silly registry.get 'x-timer': 'S1411067672.478622,VS0,VE0', 3172 silly registry.get vary: 'Accept', 3172 silly registry.get 'content-length': '0', 3172 silly registry.get 'keep-alive': 'timeout=10, max=36', 3172 silly registry.get connection: 'Keep-Alive' } ] 3173 verbose etag https://registry.npmjs.org/isarray from cache 3174 http 304 https://registry.npmjs.org/string_decoder 3175 silly registry.get cb [ 304, 3175 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3175 silly registry.get server: 'Apache', 3175 silly registry.get via: '1.1 varnish', 3175 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3175 silly registry.get 'cache-control': 'max-age=60', 3175 silly registry.get etag: '"5LTQBGJLEFFY5DM9FI1YPLE02"', 3175 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3175 silly registry.get 'x-cache': 'HIT', 3175 silly registry.get 'x-cache-hits': '1', 3175 silly registry.get 'x-timer': 'S1411067672.481696,VS0,VE0', 3175 silly registry.get vary: 'Accept', 3175 silly registry.get 'content-length': '0', 3175 silly registry.get 'keep-alive': 'timeout=10, max=34', 3175 silly registry.get connection: 'Keep-Alive' } ] 3176 verbose etag https://registry.npmjs.org/string_decoder from cache 3177 verbose request where is /source-map-url 3178 verbose request registry https://registry.npmjs.org/ 3179 verbose url raw /source-map-url 3180 verbose url resolving [ 'https://registry.npmjs.org/', './source-map-url' ] 3181 verbose url resolved https://registry.npmjs.org/source-map-url 3182 verbose request where is https://registry.npmjs.org/source-map-url 3183 info trying registry request attempt 1 at 15:14:32 3184 verbose etag "3SYTGKV2U1LR6SPRTGTAY38I0" 3185 http GET https://registry.npmjs.org/source-map-url 3186 verbose request where is /atob 3187 verbose request registry https://registry.npmjs.org/ 3188 verbose url raw /atob 3189 verbose url resolving [ 'https://registry.npmjs.org/', './atob' ] 3190 verbose url resolved https://registry.npmjs.org/atob 3191 verbose request where is https://registry.npmjs.org/atob 3192 info trying registry request attempt 1 at 15:14:32 3193 verbose etag "5ICCKOZ84ZZXKQWRE4I9YU699" 3194 http GET https://registry.npmjs.org/atob 3195 verbose registry.get https://registry.npmjs.org/urix not expired, no request 3196 verbose request where is /resolve-url 3197 verbose request registry https://registry.npmjs.org/ 3198 verbose url raw /resolve-url 3199 verbose url resolving [ 'https://registry.npmjs.org/', './resolve-url' ] 3200 verbose url resolved https://registry.npmjs.org/resolve-url 3201 verbose request where is https://registry.npmjs.org/resolve-url 3202 info trying registry request attempt 1 at 15:14:32 3203 verbose etag "90YARTCD88832ISWWP7J5T15W" 3204 http GET https://registry.npmjs.org/resolve-url 3205 verbose request where is /source-map-url 3206 verbose request registry https://registry.npmjs.org/ 3207 verbose url raw /source-map-url 3208 verbose url resolving [ 'https://registry.npmjs.org/', './source-map-url' ] 3209 verbose url resolved https://registry.npmjs.org/source-map-url 3210 verbose request where is https://registry.npmjs.org/source-map-url 3211 info trying registry request attempt 1 at 15:14:32 3212 verbose etag "3SYTGKV2U1LR6SPRTGTAY38I0" 3213 http GET https://registry.npmjs.org/source-map-url 3214 verbose request where is /atob 3215 verbose request registry https://registry.npmjs.org/ 3216 verbose url raw /atob 3217 verbose url resolving [ 'https://registry.npmjs.org/', './atob' ] 3218 verbose url resolved https://registry.npmjs.org/atob 3219 verbose request where is https://registry.npmjs.org/atob 3220 info trying registry request attempt 1 at 15:14:32 3221 verbose etag "5ICCKOZ84ZZXKQWRE4I9YU699" 3222 http GET https://registry.npmjs.org/atob 3223 verbose registry.get https://registry.npmjs.org/urix not expired, no request 3224 verbose request where is /resolve-url 3225 verbose request registry https://registry.npmjs.org/ 3226 verbose url raw /resolve-url 3227 verbose url resolving [ 'https://registry.npmjs.org/', './resolve-url' ] 3228 verbose url resolved https://registry.npmjs.org/resolve-url 3229 verbose request where is https://registry.npmjs.org/resolve-url 3230 info trying registry request attempt 1 at 15:14:32 3231 verbose etag "90YARTCD88832ISWWP7J5T15W" 3232 http GET https://registry.npmjs.org/resolve-url 3233 http 304 https://registry.npmjs.org/balanced-match 3234 silly registry.get cb [ 304, 3234 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3234 silly registry.get server: 'Apache', 3234 silly registry.get via: '1.1 varnish', 3234 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3234 silly registry.get 'cache-control': 'max-age=60', 3234 silly registry.get etag: '"EZUFM9SYH8LMSJ7SI2N6V5DX8"', 3234 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3234 silly registry.get 'x-cache': 'HIT', 3234 silly registry.get 'x-cache-hits': '3', 3234 silly registry.get 'x-timer': 'S1411067672.537857,VS0,VE0', 3234 silly registry.get vary: 'Accept', 3234 silly registry.get 'content-length': '0', 3234 silly registry.get 'keep-alive': 'timeout=10, max=40', 3234 silly registry.get connection: 'Keep-Alive' } ] 3235 verbose etag https://registry.npmjs.org/balanced-match from cache 3236 http 304 https://registry.npmjs.org/StringScanner 3237 silly registry.get cb [ 304, 3237 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3237 silly registry.get server: 'Apache', 3237 silly registry.get via: '1.1 varnish', 3237 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 18:51:29 GMT', 3237 silly registry.get 'cache-control': 'max-age=60', 3237 silly registry.get etag: '"1T3THJ00T97BGQJPQG4BQABM6"', 3237 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3237 silly registry.get 'x-cache': 'HIT', 3237 silly registry.get 'x-cache-hits': '15', 3237 silly registry.get 'x-timer': 'S1411067672.546523,VS0,VE0', 3237 silly registry.get vary: 'Accept', 3237 silly registry.get 'content-length': '0', 3237 silly registry.get 'keep-alive': 'timeout=10, max=33', 3237 silly registry.get connection: 'Keep-Alive' } ] 3238 verbose etag https://registry.npmjs.org/StringScanner from cache 3239 http 304 https://registry.npmjs.org/color 3240 silly registry.get cb [ 304, 3240 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3240 silly registry.get server: 'Apache', 3240 silly registry.get via: '1.1 varnish', 3240 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3240 silly registry.get 'cache-control': 'max-age=60', 3240 silly registry.get etag: '"E0TQQ4DZNV49MCL5ZTVOYAGZH"', 3240 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3240 silly registry.get 'x-cache': 'HIT', 3240 silly registry.get 'x-cache-hits': '1', 3240 silly registry.get 'x-timer': 'S1411067672.533479,VS0,VE46', 3240 silly registry.get vary: 'Accept', 3240 silly registry.get 'content-length': '0', 3240 silly registry.get 'keep-alive': 'timeout=10, max=35', 3240 silly registry.get connection: 'Keep-Alive' } ] 3241 verbose etag https://registry.npmjs.org/color from cache 3242 verbose request where is /color-convert 3243 verbose request registry https://registry.npmjs.org/ 3244 verbose url raw /color-convert 3245 verbose url resolving [ 'https://registry.npmjs.org/', './color-convert' ] 3246 verbose url resolved https://registry.npmjs.org/color-convert 3247 verbose request where is https://registry.npmjs.org/color-convert 3248 info trying registry request attempt 1 at 15:14:32 3249 verbose etag "2TQ4IJ57ELD5ACWVDAQP7ECQE" 3250 http GET https://registry.npmjs.org/color-convert 3251 verbose request where is /color-string 3252 verbose request registry https://registry.npmjs.org/ 3253 verbose url raw /color-string 3254 verbose url resolving [ 'https://registry.npmjs.org/', './color-string' ] 3255 verbose url resolved https://registry.npmjs.org/color-string 3256 verbose request where is https://registry.npmjs.org/color-string 3257 info trying registry request attempt 1 at 15:14:32 3258 verbose etag "69AP16NBDZ1JPE9XRIFKHGFVG" 3259 http GET https://registry.npmjs.org/color-string 3260 http 304 https://registry.npmjs.org/js-base64 3261 silly registry.get cb [ 304, 3261 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3261 silly registry.get server: 'Apache', 3261 silly registry.get via: '1.1 varnish', 3261 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3261 silly registry.get 'cache-control': 'max-age=60', 3261 silly registry.get etag: '"4OCPV3R2J75LJYUBAS6C31FZH"', 3261 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3261 silly registry.get 'x-cache': 'MISS', 3261 silly registry.get 'x-cache-hits': '0', 3261 silly registry.get 'x-timer': 'S1411067672.543478,VS0,VE40', 3261 silly registry.get vary: 'Accept', 3261 silly registry.get 'content-length': '0', 3261 silly registry.get 'keep-alive': 'timeout=10, max=35', 3261 silly registry.get connection: 'Keep-Alive' } ] 3262 verbose etag https://registry.npmjs.org/js-base64 from cache 3263 http 304 https://registry.npmjs.org/esmangle 3264 silly registry.get cb [ 304, 3264 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3264 silly registry.get server: 'Apache', 3264 silly registry.get via: '1.1 varnish', 3264 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3264 silly registry.get 'cache-control': 'max-age=60', 3264 silly registry.get etag: '"A7GAD892KX1EYPRNZXM9UVRXV"', 3264 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3264 silly registry.get 'x-cache': 'HIT', 3264 silly registry.get 'x-cache-hits': '1', 3264 silly registry.get 'x-timer': 'S1411067672.597081,VS0,VE0', 3264 silly registry.get vary: 'Accept', 3264 silly registry.get 'content-length': '0', 3264 silly registry.get 'keep-alive': 'timeout=10, max=39', 3264 silly registry.get connection: 'Keep-Alive' } ] 3265 verbose etag https://registry.npmjs.org/esmangle from cache 3266 http 304 https://registry.npmjs.org/proto-list 3267 silly registry.get cb [ 304, 3267 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3267 silly registry.get server: 'Apache', 3267 silly registry.get via: '1.1 varnish', 3267 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3267 silly registry.get 'cache-control': 'max-age=60', 3267 silly registry.get etag: '"E2O0J3M4623CMOR3Q4IF96VSZ"', 3267 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3267 silly registry.get 'x-cache': 'HIT', 3267 silly registry.get 'x-cache-hits': '1', 3267 silly registry.get 'x-timer': 'S1411067672.606464,VS0,VE0', 3267 silly registry.get vary: 'Accept', 3267 silly registry.get 'content-length': '0', 3267 silly registry.get 'keep-alive': 'timeout=10, max=32', 3267 silly registry.get connection: 'Keep-Alive' } ] 3268 verbose etag https://registry.npmjs.org/proto-list from cache 3269 http 304 https://registry.npmjs.org/ini 3270 silly registry.get cb [ 304, 3270 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3270 silly registry.get server: 'Apache', 3270 silly registry.get via: '1.1 varnish', 3270 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3270 silly registry.get 'cache-control': 'max-age=60', 3270 silly registry.get etag: '"754C7G0ESHIITOZZPDILT5SFP"', 3270 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3270 silly registry.get 'x-cache': 'HIT', 3270 silly registry.get 'x-cache-hits': '2', 3270 silly registry.get 'x-timer': 'S1411067672.639470,VS0,VE0', 3270 silly registry.get vary: 'Accept', 3270 silly registry.get 'content-length': '0', 3270 silly registry.get 'keep-alive': 'timeout=10, max=34', 3270 silly registry.get connection: 'Keep-Alive' } ] 3271 verbose etag https://registry.npmjs.org/ini from cache 3272 http 304 https://registry.npmjs.org/burrito 3273 silly registry.get cb [ 304, 3273 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3273 silly registry.get server: 'Apache', 3273 silly registry.get via: '1.1 varnish', 3273 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3273 silly registry.get 'cache-control': 'max-age=60', 3273 silly registry.get etag: '"HKUZ6SXXVQOCUAOMQ430XCS5"', 3273 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3273 silly registry.get 'x-cache': 'HIT', 3273 silly registry.get 'x-cache-hits': '1', 3273 silly registry.get 'x-timer': 'S1411067672.487941,VS0,VE183', 3273 silly registry.get vary: 'Accept', 3273 silly registry.get 'content-length': '0', 3273 silly registry.get 'keep-alive': 'timeout=10, max=41', 3273 silly registry.get connection: 'Keep-Alive' } ] 3274 verbose etag https://registry.npmjs.org/burrito from cache 3275 verbose registry.get https://registry.npmjs.org/traverse not expired, no request 3276 verbose request where is /uglify-js 3277 verbose request registry https://registry.npmjs.org/ 3278 verbose url raw /uglify-js 3279 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ] 3280 verbose url resolved https://registry.npmjs.org/uglify-js 3281 verbose request where is https://registry.npmjs.org/uglify-js 3282 info trying registry request attempt 1 at 15:14:32 3283 verbose etag "8O3H3O825WHNHD4EWH1RQ1N6T" 3284 http GET https://registry.npmjs.org/uglify-js 3285 http 304 https://registry.npmjs.org/source-map-url 3286 silly registry.get cb [ 304, 3286 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3286 silly registry.get server: 'Apache', 3286 silly registry.get via: '1.1 varnish', 3286 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3286 silly registry.get 'cache-control': 'max-age=60', 3286 silly registry.get etag: '"3SYTGKV2U1LR6SPRTGTAY38I0"', 3286 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3286 silly registry.get 'x-cache': 'HIT', 3286 silly registry.get 'x-cache-hits': '1', 3286 silly registry.get 'x-timer': 'S1411067672.650016,VS0,VE74', 3286 silly registry.get vary: 'Accept', 3286 silly registry.get 'content-length': '0', 3286 silly registry.get 'keep-alive': 'timeout=10, max=34', 3286 silly registry.get connection: 'Keep-Alive' } ] 3287 verbose etag https://registry.npmjs.org/source-map-url from cache 3288 http 304 https://registry.npmjs.org/source-map-url 3289 silly registry.get cb [ 304, 3289 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3289 silly registry.get server: 'Apache', 3289 silly registry.get via: '1.1 varnish', 3289 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3289 silly registry.get 'cache-control': 'max-age=60', 3289 silly registry.get etag: '"3SYTGKV2U1LR6SPRTGTAY38I0"', 3289 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3289 silly registry.get 'x-cache': 'HIT', 3289 silly registry.get 'x-cache-hits': '1', 3289 silly registry.get 'x-timer': 'S1411067672.713792,VS0,VE12', 3289 silly registry.get vary: 'Accept', 3289 silly registry.get 'content-length': '0', 3289 silly registry.get 'keep-alive': 'timeout=10, max=33', 3289 silly registry.get connection: 'Keep-Alive' } ] 3290 verbose etag https://registry.npmjs.org/source-map-url from cache 3291 http 304 https://registry.npmjs.org/resolve-url 3292 silly registry.get cb [ 304, 3292 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3292 silly registry.get server: 'Apache', 3292 silly registry.get via: '1.1 varnish', 3292 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3292 silly registry.get 'cache-control': 'max-age=60', 3292 silly registry.get etag: '"90YARTCD88832ISWWP7J5T15W"', 3292 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3292 silly registry.get 'x-cache': 'HIT', 3292 silly registry.get 'x-cache-hits': '1', 3292 silly registry.get 'x-timer': 'S1411067672.686099,VS0,VE57', 3292 silly registry.get vary: 'Accept', 3292 silly registry.get 'content-length': '0', 3292 silly registry.get 'keep-alive': 'timeout=10, max=31', 3292 silly registry.get connection: 'Keep-Alive' } ] 3293 verbose etag https://registry.npmjs.org/resolve-url from cache 3294 http 304 https://registry.npmjs.org/atob 3295 silly registry.get cb [ 304, 3295 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3295 silly registry.get server: 'Apache', 3295 silly registry.get via: '1.1 varnish', 3295 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3295 silly registry.get 'cache-control': 'max-age=60', 3295 silly registry.get etag: '"5ICCKOZ84ZZXKQWRE4I9YU699"', 3295 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3295 silly registry.get 'x-cache': 'HIT', 3295 silly registry.get 'x-cache-hits': '1', 3295 silly registry.get 'x-timer': 'S1411067672.678688,VS0,VE63', 3295 silly registry.get vary: 'Accept', 3295 silly registry.get 'content-length': '0', 3295 silly registry.get 'keep-alive': 'timeout=10, max=38', 3295 silly registry.get connection: 'Keep-Alive' } ] 3296 verbose etag https://registry.npmjs.org/atob from cache 3297 http 304 https://registry.npmjs.org/atob 3298 silly registry.get cb [ 304, 3298 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3298 silly registry.get server: 'Apache', 3298 silly registry.get via: '1.1 varnish', 3298 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3298 silly registry.get 'cache-control': 'max-age=60', 3298 silly registry.get etag: '"5ICCKOZ84ZZXKQWRE4I9YU699"', 3298 silly registry.get 'x-served-by': 'cache-dfw1820-DFW', 3298 silly registry.get 'x-cache': 'HIT', 3298 silly registry.get 'x-cache-hits': '1', 3298 silly registry.get 'x-timer': 'S1411067672.743481,VS0,VE0', 3298 silly registry.get vary: 'Accept', 3298 silly registry.get 'content-length': '0', 3298 silly registry.get 'keep-alive': 'timeout=10, max=40', 3298 silly registry.get connection: 'Keep-Alive' } ] 3299 verbose etag https://registry.npmjs.org/atob from cache 3300 http 304 https://registry.npmjs.org/resolve-url 3301 silly registry.get cb [ 304, 3301 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3301 silly registry.get server: 'Apache', 3301 silly registry.get via: '1.1 varnish', 3301 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3301 silly registry.get 'cache-control': 'max-age=60', 3301 silly registry.get etag: '"90YARTCD88832ISWWP7J5T15W"', 3301 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', 3301 silly registry.get 'x-cache': 'HIT', 3301 silly registry.get 'x-cache-hits': '1', 3301 silly registry.get 'x-timer': 'S1411067672.788967,VS0,VE0', 3301 silly registry.get vary: 'Accept', 3301 silly registry.get 'content-length': '0', 3301 silly registry.get 'keep-alive': 'timeout=10, max=33', 3301 silly registry.get connection: 'Keep-Alive' } ] 3302 verbose etag https://registry.npmjs.org/resolve-url from cache 3303 http 304 https://registry.npmjs.org/uglify-js 3304 silly registry.get cb [ 304, 3304 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3304 silly registry.get server: 'Apache', 3304 silly registry.get via: '1.1 varnish', 3304 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3304 silly registry.get 'cache-control': 'max-age=60', 3304 silly registry.get etag: '"8O3H3O825WHNHD4EWH1RQ1N6T"', 3304 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', 3304 silly registry.get 'x-cache': 'HIT', 3304 silly registry.get 'x-cache-hits': '2', 3304 silly registry.get 'x-timer': 'S1411067672.806054,VS0,VE0', 3304 silly registry.get vary: 'Accept', 3304 silly registry.get 'content-length': '0', 3304 silly registry.get 'keep-alive': 'timeout=10, max=37', 3304 silly registry.get connection: 'Keep-Alive' } ] 3305 verbose etag https://registry.npmjs.org/uglify-js from cache 3306 http 304 https://registry.npmjs.org/color-string 3307 silly registry.get cb [ 304, 3307 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3307 silly registry.get server: 'Apache', 3307 silly registry.get via: '1.1 varnish', 3307 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:32 GMT', 3307 silly registry.get 'cache-control': 'max-age=60', 3307 silly registry.get etag: '"69AP16NBDZ1JPE9XRIFKHGFVG"', 3307 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', 3307 silly registry.get 'x-cache': 'HIT', 3307 silly registry.get 'x-cache-hits': '1', 3307 silly registry.get 'x-timer': 'S1411067672.803685,VS0,VE63', 3307 silly registry.get vary: 'Accept', 3307 silly registry.get 'content-length': '0', 3307 silly registry.get 'keep-alive': 'timeout=10, max=30', 3307 silly registry.get connection: 'Keep-Alive' } ] 3308 verbose etag https://registry.npmjs.org/color-string from cache 3309 verbose request where is /color-convert 3310 verbose request registry https://registry.npmjs.org/ 3311 verbose url raw /color-convert 3312 verbose url resolving [ 'https://registry.npmjs.org/', './color-convert' ] 3313 verbose url resolved https://registry.npmjs.org/color-convert 3314 verbose request where is https://registry.npmjs.org/color-convert 3315 info trying registry request attempt 1 at 15:14:32 3316 verbose etag "2TQ4IJ57ELD5ACWVDAQP7ECQE" 3317 http GET https://registry.npmjs.org/color-convert 3318 http 304 https://registry.npmjs.org/color-convert 3319 silly registry.get cb [ 304, 3319 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:32 GMT', 3319 silly registry.get server: 'Apache', 3319 silly registry.get via: '1.1 varnish', 3319 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:33 GMT', 3319 silly registry.get 'cache-control': 'max-age=60', 3319 silly registry.get etag: '"2TQ4IJ57ELD5ACWVDAQP7ECQE"', 3319 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', 3319 silly registry.get 'x-cache': 'HIT', 3319 silly registry.get 'x-cache-hits': '1', 3319 silly registry.get 'x-timer': 'S1411067672.790336,VS0,VE254', 3319 silly registry.get vary: 'Accept', 3319 silly registry.get 'content-length': '0', 3319 silly registry.get 'keep-alive': 'timeout=10, max=32', 3319 silly registry.get connection: 'Keep-Alive' } ] 3320 verbose etag https://registry.npmjs.org/color-convert from cache 3321 http 304 https://registry.npmjs.org/color-convert 3322 silly registry.get cb [ 304, 3322 silly registry.get { date: 'Thu, 18 Sep 2014 19:14:33 GMT', 3322 silly registry.get server: 'Apache', 3322 silly registry.get via: '1.1 varnish', 3322 silly registry.get 'last-modified': 'Thu, 18 Sep 2014 19:14:33 GMT', 3322 silly registry.get 'cache-control': 'max-age=60', 3322 silly registry.get etag: '"2TQ4IJ57ELD5ACWVDAQP7ECQE"', 3322 silly registry.get 'x-served-by': 'cache-dfw1823-DFW', 3322 silly registry.get 'x-cache': 'HIT', 3322 silly registry.get 'x-cache-hits': '1', 3322 silly registry.get 'x-timer': 'S1411067673.117470,VS0,VE0', 3322 silly registry.get vary: 'Accept', 3322 silly registry.get 'content-length': '0', 3322 silly registry.get 'keep-alive': 'timeout=10, max=50', 3322 silly registry.get connection: 'Keep-Alive' } ] 3323 verbose etag https://registry.npmjs.org/color-convert from cache 3324 info outdated updating [ [ '/usr/lib', 'npm', '1.4.28', '1.4.27', '1.4.27', 'latest' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coffee-preprocessor', 3324 info outdated 'coffee-script', 3324 info outdated '1.7.1', 3324 info outdated '1.7.1', 3324 info outdated '1.8.0', 3324 info outdated '~1.7' ], 3324 info outdated [ '/usr/lib/node_modules/express-generator', 3324 info outdated 'commander', 3324 info outdated '1.3.2', 3324 info outdated '1.3.2', 3324 info outdated '2.3.0', 3324 info outdated '1.3.2' ], 3324 info outdated [ '/usr/lib/node_modules/express-generator/node_modules/mkdirp', 3324 info outdated 'minimist', 3324 info outdated '0.0.8', 3324 info outdated '0.0.8', 3324 info outdated '1.1.0', 3324 info outdated '0.0.8' ], 3324 info outdated [ '/usr/lib/node_modules/grunt-cli', 3324 info outdated 'nopt', 3324 info outdated '1.0.10', 3324 info outdated '1.0.10', 3324 info outdated '3.0.1', 3324 info outdated '~1.0.10' ], 3324 info outdated [ '/usr/lib/node_modules/grunt-cli', 3324 info outdated 'resolve', 3324 info outdated '0.3.1', 3324 info outdated '0.3.1', 3324 info outdated '1.0.0', 3324 info outdated '~0.3.1' ], 3324 info outdated [ '/usr/lib/node_modules/grunt-cli/node_modules/findup-sync', 3324 info outdated 'glob', 3324 info outdated '3.2.11', 3324 info outdated '3.2.11', 3324 info outdated '4.0.6', 3324 info outdated '~3.2.9' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'html5', 3324 info outdated '0.3.14', 3324 info outdated '0.3.14', 3324 info outdated '1.0.5', 3324 info outdated '0.3.14' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'eventsource', 3324 info outdated '0.0.10', 3324 info outdated '0.0.10', 3324 info outdated '0.1.3', 3324 info outdated '0.0.10' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'q', 3324 info outdated '1.0.0', 3324 info outdated '1.0.0', 3324 info outdated '1.0.1', 3324 info outdated '1.0.0' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'request', 3324 info outdated '2.34.0', 3324 info outdated '2.34.0', 3324 info outdated '2.44.0', 3324 info outdated '2.34.0' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'ws', 3324 info outdated '0.4.31', 3324 info outdated '0.4.31', 3324 info outdated '0.4.32', 3324 info outdated '0.4.31' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'encoding', 3324 info outdated '0.1.7', 3324 info outdated '0.1.7', 3324 info outdated '0.1.8', 3324 info outdated '0.1.7' ], 3324 info outdated [ '/usr/lib/node_modules/zombie', 3324 info outdated 'jsdom', 3324 info outdated '0.8.11', 3324 info outdated '0.8.11', 3324 info outdated '1.0.0-pre.6', 3324 info outdated '0.8.11' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'dateformat', 3324 info outdated '1.0.2-1.2.3', 3324 info outdated '1.0.2-1.2.3', 3324 info outdated '1.0.8', 3324 info outdated '1.0.2-1.2.3' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'glob', 3324 info outdated '3.1.21', 3324 info outdated '3.1.21', 3324 info outdated '4.0.6', 3324 info outdated '~3.1.21' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'lodash', 3324 info outdated '0.9.2', 3324 info outdated '0.9.2', 3324 info outdated '2.4.1', 3324 info outdated '~0.9.2' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'nopt', 3324 info outdated '1.0.10', 3324 info outdated '1.0.10', 3324 info outdated '3.0.1', 3324 info outdated '~1.0.10' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'underscore.string', 3324 info outdated '2.2.1', 3324 info outdated '2.2.1', 3324 info outdated '2.3.3', 3324 info outdated '~2.2.1' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'iconv-lite', 3324 info outdated '0.2.11', 3324 info outdated '0.2.11', 3324 info outdated '0.4.4', 3324 info outdated '~0.2.11' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'coffee-script', 3324 info outdated '1.3.3', 3324 info outdated '1.3.3', 3324 info outdated '1.8.0', 3324 info outdated '~1.3.3' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'minimatch', 3324 info outdated '0.2.14', 3324 info outdated '0.2.14', 3324 info outdated '1.0.0', 3324 info outdated '~0.2.12' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'js-yaml', 3324 info outdated '2.0.5', 3324 info outdated '2.0.5', 3324 info outdated '3.2.2', 3324 info outdated '~2.0.5' ], 3324 info outdated [ '/usr/lib/node_modules/grunt', 3324 info outdated 'async', 3324 info outdated '0.1.22', 3324 info outdated '0.1.22', 3324 info outdated '0.9.0', 3324 info outdated '~0.1.22' ], 3324 info outdated [ '/usr/lib/node_modules/grunt/node_modules/findup-sync', 3324 info outdated 'glob', 3324 info outdated '3.1.21', 3324 info outdated '3.2.11', 3324 info outdated '4.0.6', 3324 info outdated '~3.2.9' ], 3324 info outdated [ '/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util', 3324 info outdated 'async', 3324 info outdated '0.1.22', 3324 info outdated '0.1.22', 3324 info outdated '0.9.0', 3324 info outdated '~0.1.22' ], 3324 info outdated [ '/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util', 3324 info outdated 'lodash', 3324 info outdated '0.9.2', 3324 info outdated '0.9.2', 3324 info outdated '2.4.1', 3324 info outdated '~0.9.2' ], 3324 info outdated [ '/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util', 3324 info outdated 'underscore.string', 3324 info outdated '2.2.1', 3324 info outdated '2.2.1', 3324 info outdated '2.3.3', 3324 info outdated '~2.2.1' ], 3324 info outdated [ '/usr/lib/node_modules/express', 3324 info outdated 'depd', 3324 info outdated '0.4.5', 3324 info outdated '0.4.5', 3324 info outdated '1.0.0', 3324 info outdated '0.4.5' ], 3324 info outdated [ '/usr/lib/node_modules/express', 3324 info outdated 'finalhandler', 3324 info outdated '0.2.0', 3324 info outdated '0.2.0', 3324 info outdated '0.3.0', 3324 info outdated '0.2.0' ], 3324 info outdated [ '/usr/lib/node_modules/express', 3324 info outdated 'path-to-regexp', 3324 info outdated '0.1.3', 3324 info outdated '0.1.3', 3324 info outdated '1.0.1', 3324 info outdated '0.1.3' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/debug', 3324 info outdated 'ms', 3324 info outdated undefined, 3324 info outdated '0.6.2', 3324 info outdated '0.6.2', 3324 info outdated '0.6.2' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/on-finished', 3324 info outdated 'ee-first', 3324 info outdated undefined, 3324 info outdated '1.0.5', 3324 info outdated '1.0.5', 3324 info outdated '1.0.5' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/accepts', 3324 info outdated 'mime-types', 3324 info outdated undefined, 3324 info outdated '2.0.1', 3324 info outdated '2.0.1', 3324 info outdated '~2.0.0' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/accepts', 3324 info outdated 'negotiator', 3324 info outdated undefined, 3324 info outdated '0.4.7', 3324 info outdated '0.4.7', 3324 info outdated '0.4.7' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/proxy-addr', 3324 info outdated 'ipaddr.js', 3324 info outdated undefined, 3324 info outdated '0.1.3', 3324 info outdated '0.1.3', 3324 info outdated '0.1.3' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/send', 3324 info outdated 'depd', 3324 info outdated '0.4.5', 3324 info outdated '0.4.5', 3324 info outdated '1.0.0', 3324 info outdated '0.4.5' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/send', 3324 info outdated 'mime', 3324 info outdated undefined, 3324 info outdated '1.2.11', 3324 info outdated '1.2.11', 3324 info outdated '1.2.11' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/send', 3324 info outdated 'ms', 3324 info outdated undefined, 3324 info outdated '0.6.2', 3324 info outdated '0.6.2', 3324 info outdated '0.6.2' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/send', 3324 info outdated 'destroy', 3324 info outdated undefined, 3324 info outdated '1.0.3', 3324 info outdated '1.0.3', 3324 info outdated '1.0.3' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/type-is', 3324 info outdated 'mime-types', 3324 info outdated undefined, 3324 info outdated '2.0.1', 3324 info outdated '2.0.1', 3324 info outdated '~2.0.1' ], 3324 info outdated [ '/usr/lib/node_modules/express/node_modules/etag', 3324 info outdated 'crc', 3324 info outdated undefined, 3324 info outdated '3.0.0', 3324 info outdated '3.0.0', 3324 info outdated '3.0.0' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc', 3324 info outdated 'async', 3324 info outdated '0.1.22', 3324 info outdated '0.1.22', 3324 info outdated '0.9.0', 3324 info outdated '~0.1.22' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc', 3324 info outdated 'strip-json-comments', 3324 info outdated '0.1.3', 3324 info outdated '0.1.3', 3324 info outdated '1.0.1', 3324 info outdated '~0.1.3' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc', 3324 info outdated 'underscore', 3324 info outdated '1.6.0', 3324 info outdated '1.6.0', 3324 info outdated '1.7.0', 3324 info outdated '~1.6.0' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc', 3324 info outdated 'wrench', 3324 info outdated '1.3.9', 3324 info outdated '1.3.9', 3324 info outdated '1.5.8', 3324 info outdated '~1.3.9' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc/node_modules/requizzle', 3324 info outdated 'underscore', 3324 info outdated '1.6.0', 3324 info outdated '1.6.0', 3324 info outdated '1.7.0', 3324 info outdated '~1.6.0' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib', 3324 info outdated 'underscore', 3324 info outdated '1.6.0', 3324 info outdated '1.6.0', 3324 info outdated '1.7.0', 3324 info outdated '1.6.0' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc', 3324 info outdated 'taffydb', 3324 info outdated '2.6.2', 3324 info outdated '2.6.2', 3324 info outdated '2.7.2', 3324 info outdated 'https://github.com/hegemonic/taffydb/tarball/master' ], 3324 info outdated [ '/usr/lib/node_modules/jsdoc', 3324 info outdated 'esprima', 3324 info outdated '1.1.0-dev-harmony', 3324 info outdated '1.1.0-dev-harmony', 3324 info outdated '1.2.2', 3324 info outdated 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c' ], 3324 info outdated [ '/usr/lib/node_modules/vtop', 3324 info outdated 'commander', 3324 info outdated '2.2.0', 3324 info outdated '2.2.0', 3324 info outdated '2.3.0', 3324 info outdated '2.2.0' ], 3324 info outdated [ '/usr/lib/node_modules/vtop', 3324 info outdated 'glob', 3324 info outdated '4.0.4', 3324 info outdated '4.0.4', 3324 info outdated '4.0.6', 3324 info outdated '4.0.4' ], 3324 info outdated [ '/usr/lib/node_modules/vtop', 3324 info outdated 'drawille', 3324 info outdated '0.1.1', 3324 info outdated '0.1.1', 3324 info outdated '1.0.0', 3324 info outdated '0.1.1' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'q', 3324 info outdated '0.9.7', 3324 info outdated '0.9.7', 3324 info outdated '1.0.1', 3324 info outdated '~0.9.7' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'socket.io', 3324 info outdated '0.9.17', 3324 info outdated '0.9.17', 3324 info outdated '1.1.0', 3324 info outdated '~0.9.13' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'glob', 3324 info outdated '3.2.11', 3324 info outdated '3.2.11', 3324 info outdated '4.0.6', 3324 info outdated '~3.2.7' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'http-proxy', 3324 info outdated '0.10.4', 3324 info outdated '0.10.4', 3324 info outdated '1.4.3', 3324 info outdated '~0.10' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'graceful-fs', 3324 info outdated '2.0.3', 3324 info outdated '2.0.3', 3324 info outdated '3.0.2', 3324 info outdated '~2.0.1' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'connect', 3324 info outdated '2.12.0', 3324 info outdated '2.12.0', 3324 info outdated '3.2.0', 3324 info outdated '~2.12.0' ], 3324 info outdated [ '/usr/lib/node_modules/karma', 3324 info outdated 'minimatch', 3324 info outdated '0.2.14', 3324 info outdated '0.2.14', 3324 info outdated '1.0.0', 3324 info outdated '~0.2' ], 3324 info outdated [ '/usr/lib/node_modules/karma/node_modules/optimist', 3324 info outdated 'minimist', 3324 info outdated '0.0.10', 3324 info outdated '0.0.10', 3324 info outdated '1.1.0', 3324 info outdated '~0.0.1' ], 3324 info outdated [ '/usr/lib/node_modules/karma/node_modules/useragent', 3324 info outdated 'lru-cache', 3324 info outdated '2.2.4', 3324 info outdated '2.2.4', 3324 info outdated '2.5.0', 3324 info outdated '2.2.x' ], 3324 info outdated [ '/usr/lib/node_modules/karma/node_modules/chokidar', 3324 info outdated 'fsevents', 3324 info outdated undefined, 3324 info outdated 'git', 3324 info outdated 'git', 3324 info outdated 'git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138' ], 3324 info outdated [ '/usr/lib/node_modules/karma/node_modules/chokidar', 3324 info outdated 'recursive-readdir', 3324 info outdated '0.0.2', 3324 info outdated '0.0.2', 3324 info outdated '1.2.0', 3324 info outdated '0.0.2' ], 3324 info outdated [ '/usr/lib/node_modules/karma/node_modules/log4js', 3324 info outdated 'async', 3324 info outdated '0.2.10', 3324 info outdated '0.2.10', 3324 info outdated '0.9.0', 3324 info outdated '~0.2.0' ], 3324 info outdated [ '/usr/lib/node_modules/karma/node_modules/log4js', 3324 info outdated 'semver', 3324 info outdated '1.1.4', 3324 info outdated '1.1.4', 3324 info outdated '3.0.1', 3324 info outdated '~1.1.4' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage', 3324 info outdated 'minimatch', 3324 info outdated '0.3.0', 3324 info outdated '0.3.0', 3324 info outdated '1.0.0', 3324 info outdated '~0.3.0' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul', 3324 info outdated 'resolve', 3324 info outdated '0.7.4', 3324 info outdated '0.7.4', 3324 info outdated '1.0.0', 3324 info outdated '0.7.x' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp', 3324 info outdated 'minimist', 3324 info outdated '0.0.8', 3324 info outdated '0.0.8', 3324 info outdated '1.1.0', 3324 info outdated '0.0.8' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul', 3324 info outdated 'escodegen', 3324 info outdated '1.3.3', 3324 info outdated '1.3.3', 3324 info outdated '1.4.1', 3324 info outdated '1.3.x' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul', 3324 info outdated 'handlebars', 3324 info outdated '1.3.0', 3324 info outdated '1.3.0', 3324 info outdated '2.0.0', 3324 info outdated '1.3.x' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset', 3324 info outdated 'minimatch', 3324 info outdated '0.4.0', 3324 info outdated '0.4.0', 3324 info outdated '1.0.0', 3324 info outdated '0.x' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset', 3324 info outdated 'glob', 3324 info outdated undefined, 3324 info outdated '3.2.11', 3324 info outdated '4.0.6', 3324 info outdated '3.x' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml', 3324 info outdated 'esprima', 3324 info outdated '1.0.4', 3324 info outdated '1.0.4', 3324 info outdated '1.2.2', 3324 info outdated '~ 1.0.2' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/argparse', 3324 info outdated 'underscore', 3324 info outdated '1.4.4', 3324 info outdated '1.4.4', 3324 info outdated '1.7.0', 3324 info outdated '~1.4.3' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik', 3324 info outdated 'istanbul', 3324 info outdated '0.2.16', 3324 info outdated '0.2.16', 3324 info outdated '0.3.2', 3324 info outdated '~0.2.4' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik', 3324 info outdated 'mkdirp', 3324 info outdated '0.3.5', 3324 info outdated '0.3.5', 3324 info outdated '0.5.0', 3324 info outdated '~0.3.5' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik', 3324 info outdated 'escodegen', 3324 info outdated '1.1.0', 3324 info outdated '1.1.0', 3324 info outdated '1.4.1', 3324 info outdated '~1.1.0' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/optimist', 3324 info outdated 'minimist', 3324 info outdated '0.0.10', 3324 info outdated '0.0.10', 3324 info outdated '1.1.0', 3324 info outdated '~0.0.1' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3324 info outdated 'cscodegen', 3324 info outdated '0.1.0', 3324 info outdated 'git', 3324 info outdated 'git', 3324 info outdated 'git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3324 info outdated 'nopt', 3324 info outdated '2.1.2', 3324 info outdated '2.1.2', 3324 info outdated '3.0.1', 3324 info outdated '~2.1.2' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3324 info outdated 'source-map', 3324 info outdated '0.1.11', 3324 info outdated '0.1.11', 3324 info outdated '0.1.39', 3324 info outdated '0.1.11' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3324 info outdated 'escodegen', 3324 info outdated '0.0.28', 3324 info outdated '0.0.28', 3324 info outdated '1.4.1', 3324 info outdated '~0.0.24' ], 3324 info outdated [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3324 info outdated 'esmangle', 3324 info outdated '0.0.17', 3324 info outdated '0.0.17', 3324 info outdated '1.0.1', 3324 info outdated '~0.0.8' ], 3324 info outdated [ '/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs', 3324 info outdated 'request', 3324 info outdated '2.42.0', 3324 info outdated '2.42.0', 3324 info outdated '2.44.0', 3324 info outdated '2.42.0' ], 3324 info outdated [ '/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp', 3324 info outdated 'minimist', 3324 info outdated '0.0.8', 3324 info outdated '0.0.8', 3324 info outdated '1.1.0', 3324 info outdated '0.0.8' ], 3324 info outdated [ '/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf', 3324 info outdated 'semver', 3324 info outdated '4.0.0', 3324 info outdated '4.0.0', 3324 info outdated '3.0.1', 3324 info outdated '2 || 3 || 4' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap', 3324 info outdated 'nopt', 3324 info outdated '2.2.1', 3324 info outdated '2.2.1', 3324 info outdated '3.0.1', 3324 info outdated '~2' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap', 3324 info outdated 'deep-equal', 3324 info outdated '0.0.0', 3324 info outdated '0.0.0', 3324 info outdated '0.2.1', 3324 info outdated '~0.0.0' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap', 3324 info outdated 'glob', 3324 info outdated undefined, 3324 info outdated '3.2.11', 3324 info outdated '4.0.6', 3324 info outdated '~3.2.1' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp', 3324 info outdated 'minimist', 3324 info outdated '0.0.8', 3324 info outdated '0.0.8', 3324 info outdated '1.1.0', 3324 info outdated '0.0.8' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet', 3324 info outdated 'charm', 3324 info outdated '0.1.2', 3324 info outdated '0.1.2', 3324 info outdated '0.2.0', 3324 info outdated '0.1.x' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito', 3324 info outdated 'traverse', 3324 info outdated '0.5.2', 3324 info outdated '0.5.2', 3324 info outdated '0.6.6', 3324 info outdated '~0.5.1' ], 3324 info outdated [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito', 3324 info outdated 'uglify-js', 3324 info outdated '1.1.1', 3324 info outdated '1.1.1', 3324 info outdated '2.4.15', 3324 info outdated '~1.1.1' ], 3324 info outdated [ '/usr/lib/node_modules/myth', 3324 info outdated 'rework-custom-media', 3324 info outdated '0.1.1', 3324 info outdated '0.1.1', 3324 info outdated '0.2.0', 3324 info outdated '~0.1.1' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/to-slug-case', 3324 info outdated 'to-space-case', 3324 info outdated '0.1.2', 3324 info outdated '0.1.2', 3324 info outdated '0.1.3', 3324 info outdated '0.1.2' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/read-file-stdin', 3324 info outdated 'stream-to-array', 3324 info outdated '1.0.0', 3324 info outdated '1.0.0', 3324 info outdated '2.0.2', 3324 info outdated '^1.0.0' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/rework-hex-alpha', 3324 info outdated 'rgb', 3324 info outdated '0.0.1', 3324 info outdated '0.0.1', 3324 info outdated '0.1.0', 3324 info outdated '0.0.1' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/rework', 3324 info outdated 'convert-source-map', 3324 info outdated '0.3.5', 3324 info outdated '0.3.5', 3324 info outdated '0.4.1', 3324 info outdated '^0.3.3' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/rework-import', 3324 info outdated 'parse-import', 3324 info outdated '0.1.3', 3324 info outdated '0.1.3', 3324 info outdated '1.0.0', 3324 info outdated '~0.1.3' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/rework-import', 3324 info outdated 'find-file', 3324 info outdated '0.1.4', 3324 info outdated '0.1.4', 3324 info outdated '1.0.1', 3324 info outdated '~0.1.0' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/rework-color-function', 3324 info outdated 'balanced-match', 3324 info outdated '0.0.0', 3324 info outdated '0.0.0', 3324 info outdated '0.1.0', 3324 info outdated '0.0.0' ], 3324 info outdated [ '/usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function', 3324 info outdated 'debug', 3324 info outdated '0.7.4', 3324 info outdated '0.7.4', 3324 info outdated '2.0.0', 3324 info outdated '~0.7.4' ] ] 3325 verbose install where,what [ '/usr/lib', [ 'npm@1.4.27' ] ] 3326 verbose install where,what [ '/usr/lib/node_modules/karma-coffee-preprocessor', 3326 verbose install [ 'coffee-script@1.7.1' ] ] 3327 verbose install where,what [ '/usr/lib/node_modules/express-generator', 3327 verbose install [ 'commander@1.3.2' ] ] 3328 verbose install where,what [ '/usr/lib/node_modules/express-generator/node_modules/mkdirp', 3328 verbose install [ 'minimist@0.0.8' ] ] 3329 verbose install where,what [ '/usr/lib/node_modules/grunt-cli', [ 'nopt@1.0.10' ] ] 3330 verbose install where,what [ '/usr/lib/node_modules/grunt-cli', [ 'resolve@0.3.1' ] ] 3331 verbose install where,what [ '/usr/lib/node_modules/grunt-cli/node_modules/findup-sync', 3331 verbose install [ 'glob@3.2.11' ] ] 3332 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'html5@0.3.14' ] ] 3333 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'eventsource@0.0.10' ] ] 3334 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'q@1.0.0' ] ] 3335 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'request@2.34.0' ] ] 3336 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'ws@0.4.31' ] ] 3337 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'encoding@0.1.7' ] ] 3338 verbose install where,what [ '/usr/lib/node_modules/zombie', [ 'jsdom@0.8.11' ] ] 3339 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'dateformat@1.0.2-1.2.3' ] ] 3340 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'glob@3.1.21' ] ] 3341 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'lodash@0.9.2' ] ] 3342 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'nopt@1.0.10' ] ] 3343 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'underscore.string@2.2.1' ] ] 3344 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'iconv-lite@0.2.11' ] ] 3345 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'coffee-script@1.3.3' ] ] 3346 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'minimatch@0.2.14' ] ] 3347 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'js-yaml@2.0.5' ] ] 3348 verbose install where,what [ '/usr/lib/node_modules/grunt', [ 'async@0.1.22' ] ] 3349 verbose install where,what [ '/usr/lib/node_modules/grunt/node_modules/findup-sync', 3349 verbose install [ 'glob@3.2.11' ] ] 3350 verbose install where,what [ '/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util', 3350 verbose install [ 'async@0.1.22' ] ] 3351 verbose install where,what [ '/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util', 3351 verbose install [ 'lodash@0.9.2' ] ] 3352 verbose install where,what [ '/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util', 3352 verbose install [ 'underscore.string@2.2.1' ] ] 3353 verbose install where,what [ '/usr/lib/node_modules/express', [ 'depd@0.4.5' ] ] 3354 verbose install where,what [ '/usr/lib/node_modules/express', [ 'finalhandler@0.2.0' ] ] 3355 verbose install where,what [ '/usr/lib/node_modules/express', [ 'path-to-regexp@0.1.3' ] ] 3356 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/debug', 3356 verbose install [ 'ms@0.6.2' ] ] 3357 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/on-finished', 3357 verbose install [ 'ee-first@1.0.5' ] ] 3358 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/accepts', 3358 verbose install [ 'mime-types@2.0.1' ] ] 3359 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/accepts', 3359 verbose install [ 'negotiator@0.4.7' ] ] 3360 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/proxy-addr', 3360 verbose install [ 'ipaddr.js@0.1.3' ] ] 3361 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/send', 3361 verbose install [ 'depd@0.4.5' ] ] 3362 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/send', 3362 verbose install [ 'mime@1.2.11' ] ] 3363 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/send', 3363 verbose install [ 'ms@0.6.2' ] ] 3364 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/send', 3364 verbose install [ 'destroy@1.0.3' ] ] 3365 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/type-is', 3365 verbose install [ 'mime-types@2.0.1' ] ] 3366 verbose install where,what [ '/usr/lib/node_modules/express/node_modules/etag', 3366 verbose install [ 'crc@3.0.0' ] ] 3367 verbose install where,what [ '/usr/lib/node_modules/jsdoc', [ 'async@0.1.22' ] ] 3368 verbose install where,what [ '/usr/lib/node_modules/jsdoc', 3368 verbose install [ 'strip-json-comments@0.1.3' ] ] 3369 verbose install where,what [ '/usr/lib/node_modules/jsdoc', [ 'underscore@1.6.0' ] ] 3370 verbose install where,what [ '/usr/lib/node_modules/jsdoc', [ 'wrench@1.3.9' ] ] 3371 verbose install where,what [ '/usr/lib/node_modules/jsdoc/node_modules/requizzle', 3371 verbose install [ 'underscore@1.6.0' ] ] 3372 verbose install where,what [ '/usr/lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib', 3372 verbose install [ 'underscore@1.6.0' ] ] 3373 verbose install where,what [ '/usr/lib/node_modules/jsdoc', 3373 verbose install [ 'https://github.com/hegemonic/taffydb/tarball/master' ] ] 3374 verbose install where,what [ '/usr/lib/node_modules/jsdoc', 3374 verbose install [ 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c' ] ] 3375 verbose install where,what [ '/usr/lib/node_modules/vtop', [ 'commander@2.2.0' ] ] 3376 verbose install where,what [ '/usr/lib/node_modules/vtop', [ 'glob@4.0.4' ] ] 3377 verbose install where,what [ '/usr/lib/node_modules/vtop', [ 'drawille@0.1.1' ] ] 3378 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'q@0.9.7' ] ] 3379 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'socket.io@0.9.17' ] ] 3380 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'glob@3.2.11' ] ] 3381 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'http-proxy@0.10.4' ] ] 3382 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'graceful-fs@2.0.3' ] ] 3383 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'connect@2.12.0' ] ] 3384 verbose install where,what [ '/usr/lib/node_modules/karma', [ 'minimatch@0.2.14' ] ] 3385 verbose install where,what [ '/usr/lib/node_modules/karma/node_modules/optimist', 3385 verbose install [ 'minimist@0.0.10' ] ] 3386 verbose install where,what [ '/usr/lib/node_modules/karma/node_modules/useragent', 3386 verbose install [ 'lru-cache@2.2.4' ] ] 3387 verbose install where,what [ '/usr/lib/node_modules/karma/node_modules/chokidar', 3387 verbose install [ 'git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138' ] ] 3388 verbose install where,what [ '/usr/lib/node_modules/karma/node_modules/chokidar', 3388 verbose install [ 'recursive-readdir@0.0.2' ] ] 3389 verbose install where,what [ '/usr/lib/node_modules/karma/node_modules/log4js', 3389 verbose install [ 'async@0.2.10' ] ] 3390 verbose install where,what [ '/usr/lib/node_modules/karma/node_modules/log4js', 3390 verbose install [ 'semver@1.1.4' ] ] 3391 verbose install where,what [ '/usr/lib/node_modules/karma-coverage', 3391 verbose install [ 'minimatch@0.3.0' ] ] 3392 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul', 3392 verbose install [ 'resolve@0.7.4' ] ] 3393 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp', 3393 verbose install [ 'minimist@0.0.8' ] ] 3394 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul', 3394 verbose install [ 'escodegen@1.3.3' ] ] 3395 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul', 3395 verbose install [ 'handlebars@1.3.0' ] ] 3396 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset', 3396 verbose install [ 'minimatch@0.4.0' ] ] 3397 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset', 3397 verbose install [ 'glob@3.2.11' ] ] 3398 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml', 3398 verbose install [ 'esprima@1.0.4' ] ] 3399 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/argparse', 3399 verbose install [ 'underscore@1.4.4' ] ] 3400 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik', 3400 verbose install [ 'istanbul@0.2.16' ] ] 3401 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik', 3401 verbose install [ 'mkdirp@0.3.5' ] ] 3402 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik', 3402 verbose install [ 'escodegen@1.1.0' ] ] 3403 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/optimist', 3403 verbose install [ 'minimist@0.0.10' ] ] 3404 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3404 verbose install [ 'git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383' ] ] 3405 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3405 verbose install [ 'nopt@2.1.2' ] ] 3406 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3406 verbose install [ 'source-map@0.1.11' ] ] 3407 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3407 verbose install [ 'escodegen@0.0.28' ] ] 3408 verbose install where,what [ '/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux', 3408 verbose install [ 'esmangle@0.0.17' ] ] 3409 verbose install where,what [ '/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs', 3409 verbose install [ 'request@2.42.0' ] ] 3410 verbose install where,what [ '/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp', 3410 verbose install [ 'minimist@0.0.8' ] ] 3411 verbose install where,what [ '/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf', 3411 verbose install [ 'semver@4.0.0' ] ] 3412 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap', 3412 verbose install [ 'nopt@2.2.1' ] ] 3413 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap', 3413 verbose install [ 'deep-equal@0.0.0' ] ] 3414 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap', 3414 verbose install [ 'glob@3.2.11' ] ] 3415 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp', 3415 verbose install [ 'minimist@0.0.8' ] ] 3416 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet', 3416 verbose install [ 'charm@0.1.2' ] ] 3417 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito', 3417 verbose install [ 'traverse@0.5.2' ] ] 3418 verbose install where,what [ '/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito', 3418 verbose install [ 'uglify-js@1.1.1' ] ] 3419 verbose install where,what [ '/usr/lib/node_modules/myth', 3419 verbose install [ 'rework-custom-media@0.1.1' ] ] 3420 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/to-slug-case', 3420 verbose install [ 'to-space-case@0.1.2' ] ] 3421 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/read-file-stdin', 3421 verbose install [ 'stream-to-array@1.0.0' ] ] 3422 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/rework-hex-alpha', 3422 verbose install [ 'rgb@0.0.1' ] ] 3423 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/rework', 3423 verbose install [ 'convert-source-map@0.3.5' ] ] 3424 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/rework-import', 3424 verbose install [ 'parse-import@0.1.3' ] ] 3425 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/rework-import', 3425 verbose install [ 'find-file@0.1.4' ] ] 3426 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/rework-color-function', 3426 verbose install [ 'balanced-match@0.0.0' ] ] 3427 verbose install where,what [ '/usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function', 3427 verbose install [ 'debug@0.7.4' ] ] 3428 verbose readDependencies using package.json deps 3429 verbose cache add [ 'coffee-script@1.7.1', null ] 3430 verbose cache add name=undefined spec="coffee-script@1.7.1" args=["coffee-script@1.7.1",null] 3431 verbose parsed url { protocol: null, 3431 verbose parsed url slashes: null, 3431 verbose parsed url auth: null, 3431 verbose parsed url host: null, 3431 verbose parsed url port: null, 3431 verbose parsed url hostname: null, 3431 verbose parsed url hash: null, 3431 verbose parsed url search: null, 3431 verbose parsed url query: null, 3431 verbose parsed url pathname: 'coffee-script@1.7.1', 3431 verbose parsed url path: 'coffee-script@1.7.1', 3431 verbose parsed url href: 'coffee-script@1.7.1' } 3432 verbose readDependencies using package.json deps 3433 verbose cache add [ 'commander@1.3.2', null ] 3434 verbose cache add name=undefined spec="commander@1.3.2" args=["commander@1.3.2",null] 3435 verbose parsed url { protocol: null, 3435 verbose parsed url slashes: null, 3435 verbose parsed url auth: null, 3435 verbose parsed url host: null, 3435 verbose parsed url port: null, 3435 verbose parsed url hostname: null, 3435 verbose parsed url hash: null, 3435 verbose parsed url search: null, 3435 verbose parsed url query: null, 3435 verbose parsed url pathname: 'commander@1.3.2', 3435 verbose parsed url path: 'commander@1.3.2', 3435 verbose parsed url href: 'commander@1.3.2' } 3436 verbose readDependencies using package.json deps 3437 verbose cache add [ 'minimist@0.0.8', null ] 3438 verbose cache add name=undefined spec="minimist@0.0.8" args=["minimist@0.0.8",null] 3439 verbose parsed url { protocol: null, 3439 verbose parsed url slashes: null, 3439 verbose parsed url auth: null, 3439 verbose parsed url host: null, 3439 verbose parsed url port: null, 3439 verbose parsed url hostname: null, 3439 verbose parsed url hash: null, 3439 verbose parsed url search: null, 3439 verbose parsed url query: null, 3439 verbose parsed url pathname: 'minimist@0.0.8', 3439 verbose parsed url path: 'minimist@0.0.8', 3439 verbose parsed url href: 'minimist@0.0.8' } 3440 verbose readDependencies using package.json deps 3441 verbose cache add [ 'nopt@1.0.10', null ] 3442 verbose cache add name=undefined spec="nopt@1.0.10" args=["nopt@1.0.10",null] 3443 verbose parsed url { protocol: null, 3443 verbose parsed url slashes: null, 3443 verbose parsed url auth: null, 3443 verbose parsed url host: null, 3443 verbose parsed url port: null, 3443 verbose parsed url hostname: null, 3443 verbose parsed url hash: null, 3443 verbose parsed url search: null, 3443 verbose parsed url query: null, 3443 verbose parsed url pathname: 'nopt@1.0.10', 3443 verbose parsed url path: 'nopt@1.0.10', 3443 verbose parsed url href: 'nopt@1.0.10' } 3444 verbose readDependencies using package.json deps 3445 verbose cache add [ 'resolve@0.3.1', null ] 3446 verbose cache add name=undefined spec="resolve@0.3.1" args=["resolve@0.3.1",null] 3447 verbose parsed url { protocol: null, 3447 verbose parsed url slashes: null, 3447 verbose parsed url auth: null, 3447 verbose parsed url host: null, 3447 verbose parsed url port: null, 3447 verbose parsed url hostname: null, 3447 verbose parsed url hash: null, 3447 verbose parsed url search: null, 3447 verbose parsed url query: null, 3447 verbose parsed url pathname: 'resolve@0.3.1', 3447 verbose parsed url path: 'resolve@0.3.1', 3447 verbose parsed url href: 'resolve@0.3.1' } 3448 verbose readDependencies using package.json deps 3449 verbose cache add [ 'glob@3.2.11', null ] 3450 verbose cache add name=undefined spec="glob@3.2.11" args=["glob@3.2.11",null] 3451 verbose parsed url { protocol: null, 3451 verbose parsed url slashes: null, 3451 verbose parsed url auth: null, 3451 verbose parsed url host: null, 3451 verbose parsed url port: null, 3451 verbose parsed url hostname: null, 3451 verbose parsed url hash: null, 3451 verbose parsed url search: null, 3451 verbose parsed url query: null, 3451 verbose parsed url pathname: 'glob@3.2.11', 3451 verbose parsed url path: 'glob@3.2.11', 3451 verbose parsed url href: 'glob@3.2.11' } 3452 verbose readDependencies using package.json deps 3453 verbose cache add [ 'html5@0.3.14', null ] 3454 verbose cache add name=undefined spec="html5@0.3.14" args=["html5@0.3.14",null] 3455 verbose parsed url { protocol: null, 3455 verbose parsed url slashes: null, 3455 verbose parsed url auth: null, 3455 verbose parsed url host: null, 3455 verbose parsed url port: null, 3455 verbose parsed url hostname: null, 3455 verbose parsed url hash: null, 3455 verbose parsed url search: null, 3455 verbose parsed url query: null, 3455 verbose parsed url pathname: 'html5@0.3.14', 3455 verbose parsed url path: 'html5@0.3.14', 3455 verbose parsed url href: 'html5@0.3.14' } 3456 verbose readDependencies using package.json deps 3457 verbose cache add [ 'eventsource@0.0.10', null ] 3458 verbose cache add name=undefined spec="eventsource@0.0.10" args=["eventsource@0.0.10",null] 3459 verbose parsed url { protocol: null, 3459 verbose parsed url slashes: null, 3459 verbose parsed url auth: null, 3459 verbose parsed url host: null, 3459 verbose parsed url port: null, 3459 verbose parsed url hostname: null, 3459 verbose parsed url hash: null, 3459 verbose parsed url search: null, 3459 verbose parsed url query: null, 3459 verbose parsed url pathname: 'eventsource@0.0.10', 3459 verbose parsed url path: 'eventsource@0.0.10', 3459 verbose parsed url href: 'eventsource@0.0.10' } 3460 verbose readDependencies using package.json deps 3461 verbose cache add [ 'q@1.0.0', null ] 3462 verbose cache add name=undefined spec="q@1.0.0" args=["q@1.0.0",null] 3463 verbose parsed url { protocol: null, 3463 verbose parsed url slashes: null, 3463 verbose parsed url auth: null, 3463 verbose parsed url host: null, 3463 verbose parsed url port: null, 3463 verbose parsed url hostname: null, 3463 verbose parsed url hash: null, 3463 verbose parsed url search: null, 3463 verbose parsed url query: null, 3463 verbose parsed url pathname: 'q@1.0.0', 3463 verbose parsed url path: 'q@1.0.0', 3463 verbose parsed url href: 'q@1.0.0' } 3464 verbose readDependencies using package.json deps 3465 verbose cache add [ 'request@2.34.0', null ] 3466 verbose cache add name=undefined spec="request@2.34.0" args=["request@2.34.0",null] 3467 verbose parsed url { protocol: null, 3467 verbose parsed url slashes: null, 3467 verbose parsed url auth: null, 3467 verbose parsed url host: null, 3467 verbose parsed url port: null, 3467 verbose parsed url hostname: null, 3467 verbose parsed url hash: null, 3467 verbose parsed url search: null, 3467 verbose parsed url query: null, 3467 verbose parsed url pathname: 'request@2.34.0', 3467 verbose parsed url path: 'request@2.34.0', 3467 verbose parsed url href: 'request@2.34.0' } 3468 verbose readDependencies using package.json deps 3469 verbose cache add [ 'ws@0.4.31', null ] 3470 verbose cache add name=undefined spec="ws@0.4.31" args=["ws@0.4.31",null] 3471 verbose parsed url { protocol: null, 3471 verbose parsed url slashes: null, 3471 verbose parsed url auth: null, 3471 verbose parsed url host: null, 3471 verbose parsed url port: null, 3471 verbose parsed url hostname: null, 3471 verbose parsed url hash: null, 3471 verbose parsed url search: null, 3471 verbose parsed url query: null, 3471 verbose parsed url pathname: 'ws@0.4.31', 3471 verbose parsed url path: 'ws@0.4.31', 3471 verbose parsed url href: 'ws@0.4.31' } 3472 verbose readDependencies using package.json deps 3473 verbose cache add [ 'encoding@0.1.7', null ] 3474 verbose cache add name=undefined spec="encoding@0.1.7" args=["encoding@0.1.7",null] 3475 verbose parsed url { protocol: null, 3475 verbose parsed url slashes: null, 3475 verbose parsed url auth: null, 3475 verbose parsed url host: null, 3475 verbose parsed url port: null, 3475 verbose parsed url hostname: null, 3475 verbose parsed url hash: null, 3475 verbose parsed url search: null, 3475 verbose parsed url query: null, 3475 verbose parsed url pathname: 'encoding@0.1.7', 3475 verbose parsed url path: 'encoding@0.1.7', 3475 verbose parsed url href: 'encoding@0.1.7' } 3476 verbose readDependencies using package.json deps 3477 verbose cache add [ 'jsdom@0.8.11', null ] 3478 verbose cache add name=undefined spec="jsdom@0.8.11" args=["jsdom@0.8.11",null] 3479 verbose parsed url { protocol: null, 3479 verbose parsed url slashes: null, 3479 verbose parsed url auth: null, 3479 verbose parsed url host: null, 3479 verbose parsed url port: null, 3479 verbose parsed url hostname: null, 3479 verbose parsed url hash: null, 3479 verbose parsed url search: null, 3479 verbose parsed url query: null, 3479 verbose parsed url pathname: 'jsdom@0.8.11', 3479 verbose parsed url path: 'jsdom@0.8.11', 3479 verbose parsed url href: 'jsdom@0.8.11' } 3480 verbose readDependencies using package.json deps 3481 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ] 3482 verbose cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null] 3483 verbose parsed url { protocol: null, 3483 verbose parsed url slashes: null, 3483 verbose parsed url auth: null, 3483 verbose parsed url host: null, 3483 verbose parsed url port: null, 3483 verbose parsed url hostname: null, 3483 verbose parsed url hash: null, 3483 verbose parsed url search: null, 3483 verbose parsed url query: null, 3483 verbose parsed url pathname: 'dateformat@1.0.2-1.2.3', 3483 verbose parsed url path: 'dateformat@1.0.2-1.2.3', 3483 verbose parsed url href: 'dateformat@1.0.2-1.2.3' } 3484 verbose readDependencies using package.json deps 3485 verbose cache add [ 'glob@3.1.21', null ] 3486 verbose cache add name=undefined spec="glob@3.1.21" args=["glob@3.1.21",null] 3487 verbose parsed url { protocol: null, 3487 verbose parsed url slashes: null, 3487 verbose parsed url auth: null, 3487 verbose parsed url host: null, 3487 verbose parsed url port: null, 3487 verbose parsed url hostname: null, 3487 verbose parsed url hash: null, 3487 verbose parsed url search: null, 3487 verbose parsed url query: null, 3487 verbose parsed url pathname: 'glob@3.1.21', 3487 verbose parsed url path: 'glob@3.1.21', 3487 verbose parsed url href: 'glob@3.1.21' } 3488 verbose readDependencies using package.json deps 3489 verbose cache add [ 'lodash@0.9.2', null ] 3490 verbose cache add name=undefined spec="lodash@0.9.2" args=["lodash@0.9.2",null] 3491 verbose parsed url { protocol: null, 3491 verbose parsed url slashes: null, 3491 verbose parsed url auth: null, 3491 verbose parsed url host: null, 3491 verbose parsed url port: null, 3491 verbose parsed url hostname: null, 3491 verbose parsed url hash: null, 3491 verbose parsed url search: null, 3491 verbose parsed url query: null, 3491 verbose parsed url pathname: 'lodash@0.9.2', 3491 verbose parsed url path: 'lodash@0.9.2', 3491 verbose parsed url href: 'lodash@0.9.2' } 3492 verbose readDependencies using package.json deps 3493 verbose cache add [ 'nopt@1.0.10', null ] 3494 verbose cache add name=undefined spec="nopt@1.0.10" args=["nopt@1.0.10",null] 3495 verbose parsed url { protocol: null, 3495 verbose parsed url slashes: null, 3495 verbose parsed url auth: null, 3495 verbose parsed url host: null, 3495 verbose parsed url port: null, 3495 verbose parsed url hostname: null, 3495 verbose parsed url hash: null, 3495 verbose parsed url search: null, 3495 verbose parsed url query: null, 3495 verbose parsed url pathname: 'nopt@1.0.10', 3495 verbose parsed url path: 'nopt@1.0.10', 3495 verbose parsed url href: 'nopt@1.0.10' } 3496 verbose readDependencies using package.json deps 3497 verbose cache add [ 'underscore.string@2.2.1', null ] 3498 verbose cache add name=undefined spec="underscore.string@2.2.1" args=["underscore.string@2.2.1",null] 3499 verbose parsed url { protocol: null, 3499 verbose parsed url slashes: null, 3499 verbose parsed url auth: null, 3499 verbose parsed url host: null, 3499 verbose parsed url port: null, 3499 verbose parsed url hostname: null, 3499 verbose parsed url hash: null, 3499 verbose parsed url search: null, 3499 verbose parsed url query: null, 3499 verbose parsed url pathname: 'underscore.string@2.2.1', 3499 verbose parsed url path: 'underscore.string@2.2.1', 3499 verbose parsed url href: 'underscore.string@2.2.1' } 3500 verbose readDependencies using package.json deps 3501 verbose cache add [ 'iconv-lite@0.2.11', null ] 3502 verbose cache add name=undefined spec="iconv-lite@0.2.11" args=["iconv-lite@0.2.11",null] 3503 verbose parsed url { protocol: null, 3503 verbose parsed url slashes: null, 3503 verbose parsed url auth: null, 3503 verbose parsed url host: null, 3503 verbose parsed url port: null, 3503 verbose parsed url hostname: null, 3503 verbose parsed url hash: null, 3503 verbose parsed url search: null, 3503 verbose parsed url query: null, 3503 verbose parsed url pathname: 'iconv-lite@0.2.11', 3503 verbose parsed url path: 'iconv-lite@0.2.11', 3503 verbose parsed url href: 'iconv-lite@0.2.11' } 3504 verbose readDependencies using package.json deps 3505 verbose cache add [ 'coffee-script@1.3.3', null ] 3506 verbose cache add name=undefined spec="coffee-script@1.3.3" args=["coffee-script@1.3.3",null] 3507 verbose parsed url { protocol: null, 3507 verbose parsed url slashes: null, 3507 verbose parsed url auth: null, 3507 verbose parsed url host: null, 3507 verbose parsed url port: null, 3507 verbose parsed url hostname: null, 3507 verbose parsed url hash: null, 3507 verbose parsed url search: null, 3507 verbose parsed url query: null, 3507 verbose parsed url pathname: 'coffee-script@1.3.3', 3507 verbose parsed url path: 'coffee-script@1.3.3', 3507 verbose parsed url href: 'coffee-script@1.3.3' } 3508 verbose readDependencies using package.json deps 3509 verbose cache add [ 'minimatch@0.2.14', null ] 3510 verbose cache add name=undefined spec="minimatch@0.2.14" args=["minimatch@0.2.14",null] 3511 verbose parsed url { protocol: null, 3511 verbose parsed url slashes: null, 3511 verbose parsed url auth: null, 3511 verbose parsed url host: null, 3511 verbose parsed url port: null, 3511 verbose parsed url hostname: null, 3511 verbose parsed url hash: null, 3511 verbose parsed url search: null, 3511 verbose parsed url query: null, 3511 verbose parsed url pathname: 'minimatch@0.2.14', 3511 verbose parsed url path: 'minimatch@0.2.14', 3511 verbose parsed url href: 'minimatch@0.2.14' } 3512 verbose readDependencies using package.json deps 3513 verbose cache add [ 'js-yaml@2.0.5', null ] 3514 verbose cache add name=undefined spec="js-yaml@2.0.5" args=["js-yaml@2.0.5",null] 3515 verbose parsed url { protocol: null, 3515 verbose parsed url slashes: null, 3515 verbose parsed url auth: null, 3515 verbose parsed url host: null, 3515 verbose parsed url port: null, 3515 verbose parsed url hostname: null, 3515 verbose parsed url hash: null, 3515 verbose parsed url search: null, 3515 verbose parsed url query: null, 3515 verbose parsed url pathname: 'js-yaml@2.0.5', 3515 verbose parsed url path: 'js-yaml@2.0.5', 3515 verbose parsed url href: 'js-yaml@2.0.5' } 3516 verbose readDependencies using package.json deps 3517 verbose cache add [ 'async@0.1.22', null ] 3518 verbose cache add name=undefined spec="async@0.1.22" args=["async@0.1.22",null] 3519 verbose parsed url { protocol: null, 3519 verbose parsed url slashes: null, 3519 verbose parsed url auth: null, 3519 verbose parsed url host: null, 3519 verbose parsed url port: null, 3519 verbose parsed url hostname: null, 3519 verbose parsed url hash: null, 3519 verbose parsed url search: null, 3519 verbose parsed url query: null, 3519 verbose parsed url pathname: 'async@0.1.22', 3519 verbose parsed url path: 'async@0.1.22', 3519 verbose parsed url href: 'async@0.1.22' } 3520 verbose readDependencies using package.json deps 3521 verbose cache add [ 'glob@3.2.11', null ] 3522 verbose cache add name=undefined spec="glob@3.2.11" args=["glob@3.2.11",null] 3523 verbose parsed url { protocol: null, 3523 verbose parsed url slashes: null, 3523 verbose parsed url auth: null, 3523 verbose parsed url host: null, 3523 verbose parsed url port: null, 3523 verbose parsed url hostname: null, 3523 verbose parsed url hash: null, 3523 verbose parsed url search: null, 3523 verbose parsed url query: null, 3523 verbose parsed url pathname: 'glob@3.2.11', 3523 verbose parsed url path: 'glob@3.2.11', 3523 verbose parsed url href: 'glob@3.2.11' } 3524 verbose readDependencies using package.json deps 3525 verbose cache add [ 'async@0.1.22', null ] 3526 verbose cache add name=undefined spec="async@0.1.22" args=["async@0.1.22",null] 3527 verbose parsed url { protocol: null, 3527 verbose parsed url slashes: null, 3527 verbose parsed url auth: null, 3527 verbose parsed url host: null, 3527 verbose parsed url port: null, 3527 verbose parsed url hostname: null, 3527 verbose parsed url hash: null, 3527 verbose parsed url search: null, 3527 verbose parsed url query: null, 3527 verbose parsed url pathname: 'async@0.1.22', 3527 verbose parsed url path: 'async@0.1.22', 3527 verbose parsed url href: 'async@0.1.22' } 3528 verbose readDependencies using package.json deps 3529 verbose cache add [ 'lodash@0.9.2', null ] 3530 verbose cache add name=undefined spec="lodash@0.9.2" args=["lodash@0.9.2",null] 3531 verbose parsed url { protocol: null, 3531 verbose parsed url slashes: null, 3531 verbose parsed url auth: null, 3531 verbose parsed url host: null, 3531 verbose parsed url port: null, 3531 verbose parsed url hostname: null, 3531 verbose parsed url hash: null, 3531 verbose parsed url search: null, 3531 verbose parsed url query: null, 3531 verbose parsed url pathname: 'lodash@0.9.2', 3531 verbose parsed url path: 'lodash@0.9.2', 3531 verbose parsed url href: 'lodash@0.9.2' } 3532 verbose readDependencies using package.json deps 3533 verbose cache add [ 'underscore.string@2.2.1', null ] 3534 verbose cache add name=undefined spec="underscore.string@2.2.1" args=["underscore.string@2.2.1",null] 3535 verbose parsed url { protocol: null, 3535 verbose parsed url slashes: null, 3535 verbose parsed url auth: null, 3535 verbose parsed url host: null, 3535 verbose parsed url port: null, 3535 verbose parsed url hostname: null, 3535 verbose parsed url hash: null, 3535 verbose parsed url search: null, 3535 verbose parsed url query: null, 3535 verbose parsed url pathname: 'underscore.string@2.2.1', 3535 verbose parsed url path: 'underscore.string@2.2.1', 3535 verbose parsed url href: 'underscore.string@2.2.1' } 3536 verbose readDependencies using package.json deps 3537 verbose cache add [ 'depd@0.4.5', null ] 3538 verbose cache add name=undefined spec="depd@0.4.5" args=["depd@0.4.5",null] 3539 verbose parsed url { protocol: null, 3539 verbose parsed url slashes: null, 3539 verbose parsed url auth: null, 3539 verbose parsed url host: null, 3539 verbose parsed url port: null, 3539 verbose parsed url hostname: null, 3539 verbose parsed url hash: null, 3539 verbose parsed url search: null, 3539 verbose parsed url query: null, 3539 verbose parsed url pathname: 'depd@0.4.5', 3539 verbose parsed url path: 'depd@0.4.5', 3539 verbose parsed url href: 'depd@0.4.5' } 3540 verbose readDependencies using package.json deps 3541 verbose cache add [ 'finalhandler@0.2.0', null ] 3542 verbose cache add name=undefined spec="finalhandler@0.2.0" args=["finalhandler@0.2.0",null] 3543 verbose parsed url { protocol: null, 3543 verbose parsed url slashes: null, 3543 verbose parsed url auth: null, 3543 verbose parsed url host: null, 3543 verbose parsed url port: null, 3543 verbose parsed url hostname: null, 3543 verbose parsed url hash: null, 3543 verbose parsed url search: null, 3543 verbose parsed url query: null, 3543 verbose parsed url pathname: 'finalhandler@0.2.0', 3543 verbose parsed url path: 'finalhandler@0.2.0', 3543 verbose parsed url href: 'finalhandler@0.2.0' } 3544 verbose readDependencies using package.json deps 3545 verbose cache add [ 'path-to-regexp@0.1.3', null ] 3546 verbose cache add name=undefined spec="path-to-regexp@0.1.3" args=["path-to-regexp@0.1.3",null] 3547 verbose parsed url { protocol: null, 3547 verbose parsed url slashes: null, 3547 verbose parsed url auth: null, 3547 verbose parsed url host: null, 3547 verbose parsed url port: null, 3547 verbose parsed url hostname: null, 3547 verbose parsed url hash: null, 3547 verbose parsed url search: null, 3547 verbose parsed url query: null, 3547 verbose parsed url pathname: 'path-to-regexp@0.1.3', 3547 verbose parsed url path: 'path-to-regexp@0.1.3', 3547 verbose parsed url href: 'path-to-regexp@0.1.3' } 3548 verbose readDependencies using package.json deps 3549 verbose cache add [ 'ms@0.6.2', null ] 3550 verbose cache add name=undefined spec="ms@0.6.2" args=["ms@0.6.2",null] 3551 verbose parsed url { protocol: null, 3551 verbose parsed url slashes: null, 3551 verbose parsed url auth: null, 3551 verbose parsed url host: null, 3551 verbose parsed url port: null, 3551 verbose parsed url hostname: null, 3551 verbose parsed url hash: null, 3551 verbose parsed url search: null, 3551 verbose parsed url query: null, 3551 verbose parsed url pathname: 'ms@0.6.2', 3551 verbose parsed url path: 'ms@0.6.2', 3551 verbose parsed url href: 'ms@0.6.2' } 3552 verbose readDependencies using package.json deps 3553 verbose cache add [ 'ee-first@1.0.5', null ] 3554 verbose cache add name=undefined spec="ee-first@1.0.5" args=["ee-first@1.0.5",null] 3555 verbose parsed url { protocol: null, 3555 verbose parsed url slashes: null, 3555 verbose parsed url auth: null, 3555 verbose parsed url host: null, 3555 verbose parsed url port: null, 3555 verbose parsed url hostname: null, 3555 verbose parsed url hash: null, 3555 verbose parsed url search: null, 3555 verbose parsed url query: null, 3555 verbose parsed url pathname: 'ee-first@1.0.5', 3555 verbose parsed url path: 'ee-first@1.0.5', 3555 verbose parsed url href: 'ee-first@1.0.5' } 3556 verbose readDependencies using package.json deps 3557 verbose cache add [ 'mime-types@2.0.1', null ] 3558 verbose cache add name=undefined spec="mime-types@2.0.1" args=["mime-types@2.0.1",null] 3559 verbose parsed url { protocol: null, 3559 verbose parsed url slashes: null, 3559 verbose parsed url auth: null, 3559 verbose parsed url host: null, 3559 verbose parsed url port: null, 3559 verbose parsed url hostname: null, 3559 verbose parsed url hash: null, 3559 verbose parsed url search: null, 3559 verbose parsed url query: null, 3559 verbose parsed url pathname: 'mime-types@2.0.1', 3559 verbose parsed url path: 'mime-types@2.0.1', 3559 verbose parsed url href: 'mime-types@2.0.1' } 3560 verbose readDependencies using package.json deps 3561 verbose cache add [ 'negotiator@0.4.7', null ] 3562 verbose cache add name=undefined spec="negotiator@0.4.7" args=["negotiator@0.4.7",null] 3563 verbose parsed url { protocol: null, 3563 verbose parsed url slashes: null, 3563 verbose parsed url auth: null, 3563 verbose parsed url host: null, 3563 verbose parsed url port: null, 3563 verbose parsed url hostname: null, 3563 verbose parsed url hash: null, 3563 verbose parsed url search: null, 3563 verbose parsed url query: null, 3563 verbose parsed url pathname: 'negotiator@0.4.7', 3563 verbose parsed url path: 'negotiator@0.4.7', 3563 verbose parsed url href: 'negotiator@0.4.7' } 3564 verbose readDependencies using package.json deps 3565 verbose cache add [ 'ipaddr.js@0.1.3', null ] 3566 verbose cache add name=undefined spec="ipaddr.js@0.1.3" args=["ipaddr.js@0.1.3",null] 3567 verbose parsed url { protocol: null, 3567 verbose parsed url slashes: null, 3567 verbose parsed url auth: null, 3567 verbose parsed url host: null, 3567 verbose parsed url port: null, 3567 verbose parsed url hostname: null, 3567 verbose parsed url hash: null, 3567 verbose parsed url search: null, 3567 verbose parsed url query: null, 3567 verbose parsed url pathname: 'ipaddr.js@0.1.3', 3567 verbose parsed url path: 'ipaddr.js@0.1.3', 3567 verbose parsed url href: 'ipaddr.js@0.1.3' } 3568 verbose readDependencies using package.json deps 3569 verbose cache add [ 'depd@0.4.5', null ] 3570 verbose cache add name=undefined spec="depd@0.4.5" args=["depd@0.4.5",null] 3571 verbose parsed url { protocol: null, 3571 verbose parsed url slashes: null, 3571 verbose parsed url auth: null, 3571 verbose parsed url host: null, 3571 verbose parsed url port: null, 3571 verbose parsed url hostname: null, 3571 verbose parsed url hash: null, 3571 verbose parsed url search: null, 3571 verbose parsed url query: null, 3571 verbose parsed url pathname: 'depd@0.4.5', 3571 verbose parsed url path: 'depd@0.4.5', 3571 verbose parsed url href: 'depd@0.4.5' } 3572 verbose readDependencies using package.json deps 3573 verbose cache add [ 'mime@1.2.11', null ] 3574 verbose cache add name=undefined spec="mime@1.2.11" args=["mime@1.2.11",null] 3575 verbose parsed url { protocol: null, 3575 verbose parsed url slashes: null, 3575 verbose parsed url auth: null, 3575 verbose parsed url host: null, 3575 verbose parsed url port: null, 3575 verbose parsed url hostname: null, 3575 verbose parsed url hash: null, 3575 verbose parsed url search: null, 3575 verbose parsed url query: null, 3575 verbose parsed url pathname: 'mime@1.2.11', 3575 verbose parsed url path: 'mime@1.2.11', 3575 verbose parsed url href: 'mime@1.2.11' } 3576 verbose readDependencies using package.json deps 3577 verbose cache add [ 'ms@0.6.2', null ] 3578 verbose cache add name=undefined spec="ms@0.6.2" args=["ms@0.6.2",null] 3579 verbose parsed url { protocol: null, 3579 verbose parsed url slashes: null, 3579 verbose parsed url auth: null, 3579 verbose parsed url host: null, 3579 verbose parsed url port: null, 3579 verbose parsed url hostname: null, 3579 verbose parsed url hash: null, 3579 verbose parsed url search: null, 3579 verbose parsed url query: null, 3579 verbose parsed url pathname: 'ms@0.6.2', 3579 verbose parsed url path: 'ms@0.6.2', 3579 verbose parsed url href: 'ms@0.6.2' } 3580 verbose readDependencies using package.json deps 3581 verbose cache add [ 'destroy@1.0.3', null ] 3582 verbose cache add name=undefined spec="destroy@1.0.3" args=["destroy@1.0.3",null] 3583 verbose parsed url { protocol: null, 3583 verbose parsed url slashes: null, 3583 verbose parsed url auth: null, 3583 verbose parsed url host: null, 3583 verbose parsed url port: null, 3583 verbose parsed url hostname: null, 3583 verbose parsed url hash: null, 3583 verbose parsed url search: null, 3583 verbose parsed url query: null, 3583 verbose parsed url pathname: 'destroy@1.0.3', 3583 verbose parsed url path: 'destroy@1.0.3', 3583 verbose parsed url href: 'destroy@1.0.3' } 3584 verbose readDependencies using package.json deps 3585 verbose cache add [ 'mime-types@2.0.1', null ] 3586 verbose cache add name=undefined spec="mime-types@2.0.1" args=["mime-types@2.0.1",null] 3587 verbose parsed url { protocol: null, 3587 verbose parsed url slashes: null, 3587 verbose parsed url auth: null, 3587 verbose parsed url host: null, 3587 verbose parsed url port: null, 3587 verbose parsed url hostname: null, 3587 verbose parsed url hash: null, 3587 verbose parsed url search: null, 3587 verbose parsed url query: null, 3587 verbose parsed url pathname: 'mime-types@2.0.1', 3587 verbose parsed url path: 'mime-types@2.0.1', 3587 verbose parsed url href: 'mime-types@2.0.1' } 3588 verbose readDependencies using package.json deps 3589 verbose cache add [ 'crc@3.0.0', null ] 3590 verbose cache add name=undefined spec="crc@3.0.0" args=["crc@3.0.0",null] 3591 verbose parsed url { protocol: null, 3591 verbose parsed url slashes: null, 3591 verbose parsed url auth: null, 3591 verbose parsed url host: null, 3591 verbose parsed url port: null, 3591 verbose parsed url hostname: null, 3591 verbose parsed url hash: null, 3591 verbose parsed url search: null, 3591 verbose parsed url query: null, 3591 verbose parsed url pathname: 'crc@3.0.0', 3591 verbose parsed url path: 'crc@3.0.0', 3591 verbose parsed url href: 'crc@3.0.0' } 3592 verbose readDependencies using package.json deps 3593 verbose cache add [ 'async@0.1.22', null ] 3594 verbose cache add name=undefined spec="async@0.1.22" args=["async@0.1.22",null] 3595 verbose parsed url { protocol: null, 3595 verbose parsed url slashes: null, 3595 verbose parsed url auth: null, 3595 verbose parsed url host: null, 3595 verbose parsed url port: null, 3595 verbose parsed url hostname: null, 3595 verbose parsed url hash: null, 3595 verbose parsed url search: null, 3595 verbose parsed url query: null, 3595 verbose parsed url pathname: 'async@0.1.22', 3595 verbose parsed url path: 'async@0.1.22', 3595 verbose parsed url href: 'async@0.1.22' } 3596 verbose readDependencies using package.json deps 3597 verbose cache add [ 'strip-json-comments@0.1.3', null ] 3598 verbose cache add name=undefined spec="strip-json-comments@0.1.3" args=["strip-json-comments@0.1.3",null] 3599 verbose parsed url { protocol: null, 3599 verbose parsed url slashes: null, 3599 verbose parsed url auth: null, 3599 verbose parsed url host: null, 3599 verbose parsed url port: null, 3599 verbose parsed url hostname: null, 3599 verbose parsed url hash: null, 3599 verbose parsed url search: null, 3599 verbose parsed url query: null, 3599 verbose parsed url pathname: 'strip-json-comments@0.1.3', 3599 verbose parsed url path: 'strip-json-comments@0.1.3', 3599 verbose parsed url href: 'strip-json-comments@0.1.3' } 3600 verbose readDependencies using package.json deps 3601 verbose cache add [ 'underscore@1.6.0', null ] 3602 verbose cache add name=undefined spec="underscore@1.6.0" args=["underscore@1.6.0",null] 3603 verbose parsed url { protocol: null, 3603 verbose parsed url slashes: null, 3603 verbose parsed url auth: null, 3603 verbose parsed url host: null, 3603 verbose parsed url port: null, 3603 verbose parsed url hostname: null, 3603 verbose parsed url hash: null, 3603 verbose parsed url search: null, 3603 verbose parsed url query: null, 3603 verbose parsed url pathname: 'underscore@1.6.0', 3603 verbose parsed url path: 'underscore@1.6.0', 3603 verbose parsed url href: 'underscore@1.6.0' } 3604 verbose readDependencies using package.json deps 3605 verbose cache add [ 'wrench@1.3.9', null ] 3606 verbose cache add name=undefined spec="wrench@1.3.9" args=["wrench@1.3.9",null] 3607 verbose parsed url { protocol: null, 3607 verbose parsed url slashes: null, 3607 verbose parsed url auth: null, 3607 verbose parsed url host: null, 3607 verbose parsed url port: null, 3607 verbose parsed url hostname: null, 3607 verbose parsed url hash: null, 3607 verbose parsed url search: null, 3607 verbose parsed url query: null, 3607 verbose parsed url pathname: 'wrench@1.3.9', 3607 verbose parsed url path: 'wrench@1.3.9', 3607 verbose parsed url href: 'wrench@1.3.9' } 3608 verbose readDependencies using package.json deps 3609 verbose cache add [ 'underscore@1.6.0', null ] 3610 verbose cache add name=undefined spec="underscore@1.6.0" args=["underscore@1.6.0",null] 3611 verbose parsed url { protocol: null, 3611 verbose parsed url slashes: null, 3611 verbose parsed url auth: null, 3611 verbose parsed url host: null, 3611 verbose parsed url port: null, 3611 verbose parsed url hostname: null, 3611 verbose parsed url hash: null, 3611 verbose parsed url search: null, 3611 verbose parsed url query: null, 3611 verbose parsed url pathname: 'underscore@1.6.0', 3611 verbose parsed url path: 'underscore@1.6.0', 3611 verbose parsed url href: 'underscore@1.6.0' } 3612 verbose readDependencies using package.json deps 3613 verbose cache add [ 'underscore@1.6.0', null ] 3614 verbose cache add name=undefined spec="underscore@1.6.0" args=["underscore@1.6.0",null] 3615 verbose parsed url { protocol: null, 3615 verbose parsed url slashes: null, 3615 verbose parsed url auth: null, 3615 verbose parsed url host: null, 3615 verbose parsed url port: null, 3615 verbose parsed url hostname: null, 3615 verbose parsed url hash: null, 3615 verbose parsed url search: null, 3615 verbose parsed url query: null, 3615 verbose parsed url pathname: 'underscore@1.6.0', 3615 verbose parsed url path: 'underscore@1.6.0', 3615 verbose parsed url href: 'underscore@1.6.0' } 3616 verbose readDependencies using package.json deps 3617 verbose cache add [ 'https://github.com/hegemonic/taffydb/tarball/master', null ] 3618 verbose cache add name=undefined spec="https://github.com/hegemonic/taffydb/tarball/master" args=["https://github.com/hegemonic/taffydb/tarball/master",null] 3619 verbose parsed url { protocol: 'https:', 3619 verbose parsed url slashes: true, 3619 verbose parsed url auth: null, 3619 verbose parsed url host: 'github.com', 3619 verbose parsed url port: null, 3619 verbose parsed url hostname: 'github.com', 3619 verbose parsed url hash: null, 3619 verbose parsed url search: null, 3619 verbose parsed url query: null, 3619 verbose parsed url pathname: '/hegemonic/taffydb/tarball/master', 3619 verbose parsed url path: '/hegemonic/taffydb/tarball/master', 3619 verbose parsed url href: 'https://github.com/hegemonic/taffydb/tarball/master' } 3620 silly lockFile b85c942d-hegemonic-taffydb-tarball-master https://github.com/hegemonic/taffydb/tarball/master 3621 verbose lock https://github.com/hegemonic/taffydb/tarball/master /root/.npm/b85c942d-hegemonic-taffydb-tarball-master.lock 3622 verbose readDependencies using package.json deps 3623 verbose cache add [ 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 3623 verbose cache add null ] 3624 verbose cache add name=undefined spec="https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c" args=["https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c",null] 3625 verbose parsed url { protocol: 'https:', 3625 verbose parsed url slashes: true, 3625 verbose parsed url auth: null, 3625 verbose parsed url host: 'github.com', 3625 verbose parsed url port: null, 3625 verbose parsed url hostname: 'github.com', 3625 verbose parsed url hash: null, 3625 verbose parsed url search: null, 3625 verbose parsed url query: null, 3625 verbose parsed url pathname: '/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 3625 verbose parsed url path: '/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 3625 verbose parsed url href: 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c' } 3626 silly lockFile db72957f-243f29bd653b11e9419241a9d726af7c https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 3627 verbose lock https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c /root/.npm/db72957f-243f29bd653b11e9419241a9d726af7c.lock 3628 verbose readDependencies using package.json deps 3629 verbose cache add [ 'commander@2.2.0', null ] 3630 verbose cache add name=undefined spec="commander@2.2.0" args=["commander@2.2.0",null] 3631 verbose parsed url { protocol: null, 3631 verbose parsed url slashes: null, 3631 verbose parsed url auth: null, 3631 verbose parsed url host: null, 3631 verbose parsed url port: null, 3631 verbose parsed url hostname: null, 3631 verbose parsed url hash: null, 3631 verbose parsed url search: null, 3631 verbose parsed url query: null, 3631 verbose parsed url pathname: 'commander@2.2.0', 3631 verbose parsed url path: 'commander@2.2.0', 3631 verbose parsed url href: 'commander@2.2.0' } 3632 verbose readDependencies using package.json deps 3633 verbose cache add [ 'glob@4.0.4', null ] 3634 verbose cache add name=undefined spec="glob@4.0.4" args=["glob@4.0.4",null] 3635 verbose parsed url { protocol: null, 3635 verbose parsed url slashes: null, 3635 verbose parsed url auth: null, 3635 verbose parsed url host: null, 3635 verbose parsed url port: null, 3635 verbose parsed url hostname: null, 3635 verbose parsed url hash: null, 3635 verbose parsed url search: null, 3635 verbose parsed url query: null, 3635 verbose parsed url pathname: 'glob@4.0.4', 3635 verbose parsed url path: 'glob@4.0.4', 3635 verbose parsed url href: 'glob@4.0.4' } 3636 verbose readDependencies using package.json deps 3637 verbose cache add [ 'drawille@0.1.1', null ] 3638 verbose cache add name=undefined spec="drawille@0.1.1" args=["drawille@0.1.1",null] 3639 verbose parsed url { protocol: null, 3639 verbose parsed url slashes: null, 3639 verbose parsed url auth: null, 3639 verbose parsed url host: null, 3639 verbose parsed url port: null, 3639 verbose parsed url hostname: null, 3639 verbose parsed url hash: null, 3639 verbose parsed url search: null, 3639 verbose parsed url query: null, 3639 verbose parsed url pathname: 'drawille@0.1.1', 3639 verbose parsed url path: 'drawille@0.1.1', 3639 verbose parsed url href: 'drawille@0.1.1' } 3640 verbose readDependencies using package.json deps 3641 verbose cache add [ 'q@0.9.7', null ] 3642 verbose cache add name=undefined spec="q@0.9.7" args=["q@0.9.7",null] 3643 verbose parsed url { protocol: null, 3643 verbose parsed url slashes: null, 3643 verbose parsed url auth: null, 3643 verbose parsed url host: null, 3643 verbose parsed url port: null, 3643 verbose parsed url hostname: null, 3643 verbose parsed url hash: null, 3643 verbose parsed url search: null, 3643 verbose parsed url query: null, 3643 verbose parsed url pathname: 'q@0.9.7', 3643 verbose parsed url path: 'q@0.9.7', 3643 verbose parsed url href: 'q@0.9.7' } 3644 verbose readDependencies using package.json deps 3645 verbose cache add [ 'socket.io@0.9.17', null ] 3646 verbose cache add name=undefined spec="socket.io@0.9.17" args=["socket.io@0.9.17",null] 3647 verbose parsed url { protocol: null, 3647 verbose parsed url slashes: null, 3647 verbose parsed url auth: null, 3647 verbose parsed url host: null, 3647 verbose parsed url port: null, 3647 verbose parsed url hostname: null, 3647 verbose parsed url hash: null, 3647 verbose parsed url search: null, 3647 verbose parsed url query: null, 3647 verbose parsed url pathname: 'socket.io@0.9.17', 3647 verbose parsed url path: 'socket.io@0.9.17', 3647 verbose parsed url href: 'socket.io@0.9.17' } 3648 verbose readDependencies using package.json deps 3649 verbose cache add [ 'glob@3.2.11', null ] 3650 verbose cache add name=undefined spec="glob@3.2.11" args=["glob@3.2.11",null] 3651 verbose parsed url { protocol: null, 3651 verbose parsed url slashes: null, 3651 verbose parsed url auth: null, 3651 verbose parsed url host: null, 3651 verbose parsed url port: null, 3651 verbose parsed url hostname: null, 3651 verbose parsed url hash: null, 3651 verbose parsed url search: null, 3651 verbose parsed url query: null, 3651 verbose parsed url pathname: 'glob@3.2.11', 3651 verbose parsed url path: 'glob@3.2.11', 3651 verbose parsed url href: 'glob@3.2.11' } 3652 verbose readDependencies using package.json deps 3653 verbose cache add [ 'http-proxy@0.10.4', null ] 3654 verbose cache add name=undefined spec="http-proxy@0.10.4" args=["http-proxy@0.10.4",null] 3655 verbose parsed url { protocol: null, 3655 verbose parsed url slashes: null, 3655 verbose parsed url auth: null, 3655 verbose parsed url host: null, 3655 verbose parsed url port: null, 3655 verbose parsed url hostname: null, 3655 verbose parsed url hash: null, 3655 verbose parsed url search: null, 3655 verbose parsed url query: null, 3655 verbose parsed url pathname: 'http-proxy@0.10.4', 3655 verbose parsed url path: 'http-proxy@0.10.4', 3655 verbose parsed url href: 'http-proxy@0.10.4' } 3656 verbose readDependencies using package.json deps 3657 verbose cache add [ 'graceful-fs@2.0.3', null ] 3658 verbose cache add name=undefined spec="graceful-fs@2.0.3" args=["graceful-fs@2.0.3",null] 3659 verbose parsed url { protocol: null, 3659 verbose parsed url slashes: null, 3659 verbose parsed url auth: null, 3659 verbose parsed url host: null, 3659 verbose parsed url port: null, 3659 verbose parsed url hostname: null, 3659 verbose parsed url hash: null, 3659 verbose parsed url search: null, 3659 verbose parsed url query: null, 3659 verbose parsed url pathname: 'graceful-fs@2.0.3', 3659 verbose parsed url path: 'graceful-fs@2.0.3', 3659 verbose parsed url href: 'graceful-fs@2.0.3' } 3660 verbose readDependencies using package.json deps 3661 verbose cache add [ 'connect@2.12.0', null ] 3662 verbose cache add name=undefined spec="connect@2.12.0" args=["connect@2.12.0",null] 3663 verbose parsed url { protocol: null, 3663 verbose parsed url slashes: null, 3663 verbose parsed url auth: null, 3663 verbose parsed url host: null, 3663 verbose parsed url port: null, 3663 verbose parsed url hostname: null, 3663 verbose parsed url hash: null, 3663 verbose parsed url search: null, 3663 verbose parsed url query: null, 3663 verbose parsed url pathname: 'connect@2.12.0', 3663 verbose parsed url path: 'connect@2.12.0', 3663 verbose parsed url href: 'connect@2.12.0' } 3664 verbose readDependencies using package.json deps 3665 verbose cache add [ 'minimatch@0.2.14', null ] 3666 verbose cache add name=undefined spec="minimatch@0.2.14" args=["minimatch@0.2.14",null] 3667 verbose parsed url { protocol: null, 3667 verbose parsed url slashes: null, 3667 verbose parsed url auth: null, 3667 verbose parsed url host: null, 3667 verbose parsed url port: null, 3667 verbose parsed url hostname: null, 3667 verbose parsed url hash: null, 3667 verbose parsed url search: null, 3667 verbose parsed url query: null, 3667 verbose parsed url pathname: 'minimatch@0.2.14', 3667 verbose parsed url path: 'minimatch@0.2.14', 3667 verbose parsed url href: 'minimatch@0.2.14' } 3668 verbose readDependencies using package.json deps 3669 verbose cache add [ 'minimist@0.0.10', null ] 3670 verbose cache add name=undefined spec="minimist@0.0.10" args=["minimist@0.0.10",null] 3671 verbose parsed url { protocol: null, 3671 verbose parsed url slashes: null, 3671 verbose parsed url auth: null, 3671 verbose parsed url host: null, 3671 verbose parsed url port: null, 3671 verbose parsed url hostname: null, 3671 verbose parsed url hash: null, 3671 verbose parsed url search: null, 3671 verbose parsed url query: null, 3671 verbose parsed url pathname: 'minimist@0.0.10', 3671 verbose parsed url path: 'minimist@0.0.10', 3671 verbose parsed url href: 'minimist@0.0.10' } 3672 verbose readDependencies using package.json deps 3673 verbose cache add [ 'lru-cache@2.2.4', null ] 3674 verbose cache add name=undefined spec="lru-cache@2.2.4" args=["lru-cache@2.2.4",null] 3675 verbose parsed url { protocol: null, 3675 verbose parsed url slashes: null, 3675 verbose parsed url auth: null, 3675 verbose parsed url host: null, 3675 verbose parsed url port: null, 3675 verbose parsed url hostname: null, 3675 verbose parsed url hash: null, 3675 verbose parsed url search: null, 3675 verbose parsed url query: null, 3675 verbose parsed url pathname: 'lru-cache@2.2.4', 3675 verbose parsed url path: 'lru-cache@2.2.4', 3675 verbose parsed url href: 'lru-cache@2.2.4' } 3676 verbose readDependencies using package.json deps 3677 verbose cache add [ 'git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138', 3677 verbose cache add null ] 3678 verbose cache add name=undefined spec="git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138" args=["git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138",null] 3679 verbose parsed url { protocol: 'git+https:', 3679 verbose parsed url slashes: true, 3679 verbose parsed url auth: null, 3679 verbose parsed url host: 'github.com', 3679 verbose parsed url port: null, 3679 verbose parsed url hostname: 'github.com', 3679 verbose parsed url hash: '#7dcdf9fa3f8956610fd6f69f72c67bace2de7138', 3679 verbose parsed url search: null, 3679 verbose parsed url query: null, 3679 verbose parsed url pathname: '/pipobscure/fsevents', 3679 verbose parsed url path: '/pipobscure/fsevents', 3679 verbose parsed url href: 'git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138' } 3680 silly lockFile 8cf929e2-s-github-com-pipobscure-fsevents https://github.com/pipobscure/fsevents 3681 verbose lock https://github.com/pipobscure/fsevents /root/.npm/8cf929e2-s-github-com-pipobscure-fsevents.lock 3682 verbose readDependencies using package.json deps 3683 verbose cache add [ 'recursive-readdir@0.0.2', null ] 3684 verbose cache add name=undefined spec="recursive-readdir@0.0.2" args=["recursive-readdir@0.0.2",null] 3685 verbose parsed url { protocol: null, 3685 verbose parsed url slashes: null, 3685 verbose parsed url auth: null, 3685 verbose parsed url host: null, 3685 verbose parsed url port: null, 3685 verbose parsed url hostname: null, 3685 verbose parsed url hash: null, 3685 verbose parsed url search: null, 3685 verbose parsed url query: null, 3685 verbose parsed url pathname: 'recursive-readdir@0.0.2', 3685 verbose parsed url path: 'recursive-readdir@0.0.2', 3685 verbose parsed url href: 'recursive-readdir@0.0.2' } 3686 verbose readDependencies using package.json deps 3687 verbose cache add [ 'async@0.2.10', null ] 3688 verbose cache add name=undefined spec="async@0.2.10" args=["async@0.2.10",null] 3689 verbose parsed url { protocol: null, 3689 verbose parsed url slashes: null, 3689 verbose parsed url auth: null, 3689 verbose parsed url host: null, 3689 verbose parsed url port: null, 3689 verbose parsed url hostname: null, 3689 verbose parsed url hash: null, 3689 verbose parsed url search: null, 3689 verbose parsed url query: null, 3689 verbose parsed url pathname: 'async@0.2.10', 3689 verbose parsed url path: 'async@0.2.10', 3689 verbose parsed url href: 'async@0.2.10' } 3690 verbose readDependencies using package.json deps 3691 verbose cache add [ 'semver@1.1.4', null ] 3692 verbose cache add name=undefined spec="semver@1.1.4" args=["semver@1.1.4",null] 3693 verbose parsed url { protocol: null, 3693 verbose parsed url slashes: null, 3693 verbose parsed url auth: null, 3693 verbose parsed url host: null, 3693 verbose parsed url port: null, 3693 verbose parsed url hostname: null, 3693 verbose parsed url hash: null, 3693 verbose parsed url search: null, 3693 verbose parsed url query: null, 3693 verbose parsed url pathname: 'semver@1.1.4', 3693 verbose parsed url path: 'semver@1.1.4', 3693 verbose parsed url href: 'semver@1.1.4' } 3694 verbose readDependencies using package.json deps 3695 verbose cache add [ 'minimatch@0.3.0', null ] 3696 verbose cache add name=undefined spec="minimatch@0.3.0" args=["minimatch@0.3.0",null] 3697 verbose parsed url { protocol: null, 3697 verbose parsed url slashes: null, 3697 verbose parsed url auth: null, 3697 verbose parsed url host: null, 3697 verbose parsed url port: null, 3697 verbose parsed url hostname: null, 3697 verbose parsed url hash: null, 3697 verbose parsed url search: null, 3697 verbose parsed url query: null, 3697 verbose parsed url pathname: 'minimatch@0.3.0', 3697 verbose parsed url path: 'minimatch@0.3.0', 3697 verbose parsed url href: 'minimatch@0.3.0' } 3698 verbose readDependencies using package.json deps 3699 verbose cache add [ 'resolve@0.7.4', null ] 3700 verbose cache add name=undefined spec="resolve@0.7.4" args=["resolve@0.7.4",null] 3701 verbose parsed url { protocol: null, 3701 verbose parsed url slashes: null, 3701 verbose parsed url auth: null, 3701 verbose parsed url host: null, 3701 verbose parsed url port: null, 3701 verbose parsed url hostname: null, 3701 verbose parsed url hash: null, 3701 verbose parsed url search: null, 3701 verbose parsed url query: null, 3701 verbose parsed url pathname: 'resolve@0.7.4', 3701 verbose parsed url path: 'resolve@0.7.4', 3701 verbose parsed url href: 'resolve@0.7.4' } 3702 verbose readDependencies using package.json deps 3703 verbose cache add [ 'minimist@0.0.8', null ] 3704 verbose cache add name=undefined spec="minimist@0.0.8" args=["minimist@0.0.8",null] 3705 verbose parsed url { protocol: null, 3705 verbose parsed url slashes: null, 3705 verbose parsed url auth: null, 3705 verbose parsed url host: null, 3705 verbose parsed url port: null, 3705 verbose parsed url hostname: null, 3705 verbose parsed url hash: null, 3705 verbose parsed url search: null, 3705 verbose parsed url query: null, 3705 verbose parsed url pathname: 'minimist@0.0.8', 3705 verbose parsed url path: 'minimist@0.0.8', 3705 verbose parsed url href: 'minimist@0.0.8' } 3706 verbose readDependencies using package.json deps 3707 verbose cache add [ 'escodegen@1.3.3', null ] 3708 verbose cache add name=undefined spec="escodegen@1.3.3" args=["escodegen@1.3.3",null] 3709 verbose parsed url { protocol: null, 3709 verbose parsed url slashes: null, 3709 verbose parsed url auth: null, 3709 verbose parsed url host: null, 3709 verbose parsed url port: null, 3709 verbose parsed url hostname: null, 3709 verbose parsed url hash: null, 3709 verbose parsed url search: null, 3709 verbose parsed url query: null, 3709 verbose parsed url pathname: 'escodegen@1.3.3', 3709 verbose parsed url path: 'escodegen@1.3.3', 3709 verbose parsed url href: 'escodegen@1.3.3' } 3710 verbose readDependencies using package.json deps 3711 verbose cache add [ 'handlebars@1.3.0', null ] 3712 verbose cache add name=undefined spec="handlebars@1.3.0" args=["handlebars@1.3.0",null] 3713 verbose parsed url { protocol: null, 3713 verbose parsed url slashes: null, 3713 verbose parsed url auth: null, 3713 verbose parsed url host: null, 3713 verbose parsed url port: null, 3713 verbose parsed url hostname: null, 3713 verbose parsed url hash: null, 3713 verbose parsed url search: null, 3713 verbose parsed url query: null, 3713 verbose parsed url pathname: 'handlebars@1.3.0', 3713 verbose parsed url path: 'handlebars@1.3.0', 3713 verbose parsed url href: 'handlebars@1.3.0' } 3714 verbose readDependencies using package.json deps 3715 verbose cache add [ 'minimatch@0.4.0', null ] 3716 verbose cache add name=undefined spec="minimatch@0.4.0" args=["minimatch@0.4.0",null] 3717 verbose parsed url { protocol: null, 3717 verbose parsed url slashes: null, 3717 verbose parsed url auth: null, 3717 verbose parsed url host: null, 3717 verbose parsed url port: null, 3717 verbose parsed url hostname: null, 3717 verbose parsed url hash: null, 3717 verbose parsed url search: null, 3717 verbose parsed url query: null, 3717 verbose parsed url pathname: 'minimatch@0.4.0', 3717 verbose parsed url path: 'minimatch@0.4.0', 3717 verbose parsed url href: 'minimatch@0.4.0' } 3718 verbose readDependencies using package.json deps 3719 verbose cache add [ 'glob@3.2.11', null ] 3720 verbose cache add name=undefined spec="glob@3.2.11" args=["glob@3.2.11",null] 3721 verbose parsed url { protocol: null, 3721 verbose parsed url slashes: null, 3721 verbose parsed url auth: null, 3721 verbose parsed url host: null, 3721 verbose parsed url port: null, 3721 verbose parsed url hostname: null, 3721 verbose parsed url hash: null, 3721 verbose parsed url search: null, 3721 verbose parsed url query: null, 3721 verbose parsed url pathname: 'glob@3.2.11', 3721 verbose parsed url path: 'glob@3.2.11', 3721 verbose parsed url href: 'glob@3.2.11' } 3722 verbose readDependencies using package.json deps 3723 verbose cache add [ 'esprima@1.0.4', null ] 3724 verbose cache add name=undefined spec="esprima@1.0.4" args=["esprima@1.0.4",null] 3725 verbose parsed url { protocol: null, 3725 verbose parsed url slashes: null, 3725 verbose parsed url auth: null, 3725 verbose parsed url host: null, 3725 verbose parsed url port: null, 3725 verbose parsed url hostname: null, 3725 verbose parsed url hash: null, 3725 verbose parsed url search: null, 3725 verbose parsed url query: null, 3725 verbose parsed url pathname: 'esprima@1.0.4', 3725 verbose parsed url path: 'esprima@1.0.4', 3725 verbose parsed url href: 'esprima@1.0.4' } 3726 verbose readDependencies using package.json deps 3727 verbose cache add [ 'underscore@1.4.4', null ] 3728 verbose cache add name=undefined spec="underscore@1.4.4" args=["underscore@1.4.4",null] 3729 verbose parsed url { protocol: null, 3729 verbose parsed url slashes: null, 3729 verbose parsed url auth: null, 3729 verbose parsed url host: null, 3729 verbose parsed url port: null, 3729 verbose parsed url hostname: null, 3729 verbose parsed url hash: null, 3729 verbose parsed url search: null, 3729 verbose parsed url query: null, 3729 verbose parsed url pathname: 'underscore@1.4.4', 3729 verbose parsed url path: 'underscore@1.4.4', 3729 verbose parsed url href: 'underscore@1.4.4' } 3730 verbose readDependencies using package.json deps 3731 verbose cache add [ 'istanbul@0.2.16', null ] 3732 verbose cache add name=undefined spec="istanbul@0.2.16" args=["istanbul@0.2.16",null] 3733 verbose parsed url { protocol: null, 3733 verbose parsed url slashes: null, 3733 verbose parsed url auth: null, 3733 verbose parsed url host: null, 3733 verbose parsed url port: null, 3733 verbose parsed url hostname: null, 3733 verbose parsed url hash: null, 3733 verbose parsed url search: null, 3733 verbose parsed url query: null, 3733 verbose parsed url pathname: 'istanbul@0.2.16', 3733 verbose parsed url path: 'istanbul@0.2.16', 3733 verbose parsed url href: 'istanbul@0.2.16' } 3734 verbose readDependencies using package.json deps 3735 verbose cache add [ 'mkdirp@0.3.5', null ] 3736 verbose cache add name=undefined spec="mkdirp@0.3.5" args=["mkdirp@0.3.5",null] 3737 verbose parsed url { protocol: null, 3737 verbose parsed url slashes: null, 3737 verbose parsed url auth: null, 3737 verbose parsed url host: null, 3737 verbose parsed url port: null, 3737 verbose parsed url hostname: null, 3737 verbose parsed url hash: null, 3737 verbose parsed url search: null, 3737 verbose parsed url query: null, 3737 verbose parsed url pathname: 'mkdirp@0.3.5', 3737 verbose parsed url path: 'mkdirp@0.3.5', 3737 verbose parsed url href: 'mkdirp@0.3.5' } 3738 verbose readDependencies using package.json deps 3739 verbose cache add [ 'escodegen@1.1.0', null ] 3740 verbose cache add name=undefined spec="escodegen@1.1.0" args=["escodegen@1.1.0",null] 3741 verbose parsed url { protocol: null, 3741 verbose parsed url slashes: null, 3741 verbose parsed url auth: null, 3741 verbose parsed url host: null, 3741 verbose parsed url port: null, 3741 verbose parsed url hostname: null, 3741 verbose parsed url hash: null, 3741 verbose parsed url search: null, 3741 verbose parsed url query: null, 3741 verbose parsed url pathname: 'escodegen@1.1.0', 3741 verbose parsed url path: 'escodegen@1.1.0', 3741 verbose parsed url href: 'escodegen@1.1.0' } 3742 verbose readDependencies using package.json deps 3743 verbose cache add [ 'minimist@0.0.10', null ] 3744 verbose cache add name=undefined spec="minimist@0.0.10" args=["minimist@0.0.10",null] 3745 verbose parsed url { protocol: null, 3745 verbose parsed url slashes: null, 3745 verbose parsed url auth: null, 3745 verbose parsed url host: null, 3745 verbose parsed url port: null, 3745 verbose parsed url hostname: null, 3745 verbose parsed url hash: null, 3745 verbose parsed url search: null, 3745 verbose parsed url query: null, 3745 verbose parsed url pathname: 'minimist@0.0.10', 3745 verbose parsed url path: 'minimist@0.0.10', 3745 verbose parsed url href: 'minimist@0.0.10' } 3746 verbose readDependencies using package.json deps 3747 verbose cache add [ 'git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383', 3747 verbose cache add null ] 3748 verbose cache add name=undefined spec="git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383" args=["git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383",null] 3749 verbose parsed url { protocol: 'git:', 3749 verbose parsed url slashes: true, 3749 verbose parsed url auth: null, 3749 verbose parsed url host: 'github.com', 3749 verbose parsed url port: null, 3749 verbose parsed url hostname: 'github.com', 3749 verbose parsed url hash: '#73fd7202ac086c26f18c9d56f025b18b3c6f5383', 3749 verbose parsed url search: null, 3749 verbose parsed url query: null, 3749 verbose parsed url pathname: '/michaelficarra/cscodegen.git', 3749 verbose parsed url path: '/michaelficarra/cscodegen.git', 3749 verbose parsed url href: 'git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383' } 3750 silly lockFile c4b567f3-com-michaelficarra-cscodegen-git git://github.com/michaelficarra/cscodegen.git 3751 verbose lock git://github.com/michaelficarra/cscodegen.git /root/.npm/c4b567f3-com-michaelficarra-cscodegen-git.lock 3752 verbose readDependencies using package.json deps 3753 verbose cache add [ 'nopt@2.1.2', null ] 3754 verbose cache add name=undefined spec="nopt@2.1.2" args=["nopt@2.1.2",null] 3755 verbose parsed url { protocol: null, 3755 verbose parsed url slashes: null, 3755 verbose parsed url auth: null, 3755 verbose parsed url host: null, 3755 verbose parsed url port: null, 3755 verbose parsed url hostname: null, 3755 verbose parsed url hash: null, 3755 verbose parsed url search: null, 3755 verbose parsed url query: null, 3755 verbose parsed url pathname: 'nopt@2.1.2', 3755 verbose parsed url path: 'nopt@2.1.2', 3755 verbose parsed url href: 'nopt@2.1.2' } 3756 verbose readDependencies using package.json deps 3757 verbose cache add [ 'source-map@0.1.11', null ] 3758 verbose cache add name=undefined spec="source-map@0.1.11" args=["source-map@0.1.11",null] 3759 verbose parsed url { protocol: null, 3759 verbose parsed url slashes: null, 3759 verbose parsed url auth: null, 3759 verbose parsed url host: null, 3759 verbose parsed url port: null, 3759 verbose parsed url hostname: null, 3759 verbose parsed url hash: null, 3759 verbose parsed url search: null, 3759 verbose parsed url query: null, 3759 verbose parsed url pathname: 'source-map@0.1.11', 3759 verbose parsed url path: 'source-map@0.1.11', 3759 verbose parsed url href: 'source-map@0.1.11' } 3760 verbose readDependencies using package.json deps 3761 verbose cache add [ 'escodegen@0.0.28', null ] 3762 verbose cache add name=undefined spec="escodegen@0.0.28" args=["escodegen@0.0.28",null] 3763 verbose parsed url { protocol: null, 3763 verbose parsed url slashes: null, 3763 verbose parsed url auth: null, 3763 verbose parsed url host: null, 3763 verbose parsed url port: null, 3763 verbose parsed url hostname: null, 3763 verbose parsed url hash: null, 3763 verbose parsed url search: null, 3763 verbose parsed url query: null, 3763 verbose parsed url pathname: 'escodegen@0.0.28', 3763 verbose parsed url path: 'escodegen@0.0.28', 3763 verbose parsed url href: 'escodegen@0.0.28' } 3764 verbose readDependencies using package.json deps 3765 verbose cache add [ 'esmangle@0.0.17', null ] 3766 verbose cache add name=undefined spec="esmangle@0.0.17" args=["esmangle@0.0.17",null] 3767 verbose parsed url { protocol: null, 3767 verbose parsed url slashes: null, 3767 verbose parsed url auth: null, 3767 verbose parsed url host: null, 3767 verbose parsed url port: null, 3767 verbose parsed url hostname: null, 3767 verbose parsed url hash: null, 3767 verbose parsed url search: null, 3767 verbose parsed url query: null, 3767 verbose parsed url pathname: 'esmangle@0.0.17', 3767 verbose parsed url path: 'esmangle@0.0.17', 3767 verbose parsed url href: 'esmangle@0.0.17' } 3768 verbose readDependencies using package.json deps 3769 verbose cache add [ 'request@2.42.0', null ] 3770 verbose cache add name=undefined spec="request@2.42.0" args=["request@2.42.0",null] 3771 verbose parsed url { protocol: null, 3771 verbose parsed url slashes: null, 3771 verbose parsed url auth: null, 3771 verbose parsed url host: null, 3771 verbose parsed url port: null, 3771 verbose parsed url hostname: null, 3771 verbose parsed url hash: null, 3771 verbose parsed url search: null, 3771 verbose parsed url query: null, 3771 verbose parsed url pathname: 'request@2.42.0', 3771 verbose parsed url path: 'request@2.42.0', 3771 verbose parsed url href: 'request@2.42.0' } 3772 verbose readDependencies using package.json deps 3773 verbose cache add [ 'minimist@0.0.8', null ] 3774 verbose cache add name=undefined spec="minimist@0.0.8" args=["minimist@0.0.8",null] 3775 verbose parsed url { protocol: null, 3775 verbose parsed url slashes: null, 3775 verbose parsed url auth: null, 3775 verbose parsed url host: null, 3775 verbose parsed url port: null, 3775 verbose parsed url hostname: null, 3775 verbose parsed url hash: null, 3775 verbose parsed url search: null, 3775 verbose parsed url query: null, 3775 verbose parsed url pathname: 'minimist@0.0.8', 3775 verbose parsed url path: 'minimist@0.0.8', 3775 verbose parsed url href: 'minimist@0.0.8' } 3776 verbose readDependencies using package.json deps 3777 verbose cache add [ 'semver@4.0.0', null ] 3778 verbose cache add name=undefined spec="semver@4.0.0" args=["semver@4.0.0",null] 3779 verbose parsed url { protocol: null, 3779 verbose parsed url slashes: null, 3779 verbose parsed url auth: null, 3779 verbose parsed url host: null, 3779 verbose parsed url port: null, 3779 verbose parsed url hostname: null, 3779 verbose parsed url hash: null, 3779 verbose parsed url search: null, 3779 verbose parsed url query: null, 3779 verbose parsed url pathname: 'semver@4.0.0', 3779 verbose parsed url path: 'semver@4.0.0', 3779 verbose parsed url href: 'semver@4.0.0' } 3780 verbose readDependencies using package.json deps 3781 verbose cache add [ 'nopt@2.2.1', null ] 3782 verbose cache add name=undefined spec="nopt@2.2.1" args=["nopt@2.2.1",null] 3783 verbose parsed url { protocol: null, 3783 verbose parsed url slashes: null, 3783 verbose parsed url auth: null, 3783 verbose parsed url host: null, 3783 verbose parsed url port: null, 3783 verbose parsed url hostname: null, 3783 verbose parsed url hash: null, 3783 verbose parsed url search: null, 3783 verbose parsed url query: null, 3783 verbose parsed url pathname: 'nopt@2.2.1', 3783 verbose parsed url path: 'nopt@2.2.1', 3783 verbose parsed url href: 'nopt@2.2.1' } 3784 verbose readDependencies using package.json deps 3785 verbose cache add [ 'deep-equal@0.0.0', null ] 3786 verbose cache add name=undefined spec="deep-equal@0.0.0" args=["deep-equal@0.0.0",null] 3787 verbose parsed url { protocol: null, 3787 verbose parsed url slashes: null, 3787 verbose parsed url auth: null, 3787 verbose parsed url host: null, 3787 verbose parsed url port: null, 3787 verbose parsed url hostname: null, 3787 verbose parsed url hash: null, 3787 verbose parsed url search: null, 3787 verbose parsed url query: null, 3787 verbose parsed url pathname: 'deep-equal@0.0.0', 3787 verbose parsed url path: 'deep-equal@0.0.0', 3787 verbose parsed url href: 'deep-equal@0.0.0' } 3788 verbose readDependencies using package.json deps 3789 verbose cache add [ 'glob@3.2.11', null ] 3790 verbose cache add name=undefined spec="glob@3.2.11" args=["glob@3.2.11",null] 3791 verbose parsed url { protocol: null, 3791 verbose parsed url slashes: null, 3791 verbose parsed url auth: null, 3791 verbose parsed url host: null, 3791 verbose parsed url port: null, 3791 verbose parsed url hostname: null, 3791 verbose parsed url hash: null, 3791 verbose parsed url search: null, 3791 verbose parsed url query: null, 3791 verbose parsed url pathname: 'glob@3.2.11', 3791 verbose parsed url path: 'glob@3.2.11', 3791 verbose parsed url href: 'glob@3.2.11' } 3792 verbose readDependencies using package.json deps 3793 verbose cache add [ 'minimist@0.0.8', null ] 3794 verbose cache add name=undefined spec="minimist@0.0.8" args=["minimist@0.0.8",null] 3795 verbose parsed url { protocol: null, 3795 verbose parsed url slashes: null, 3795 verbose parsed url auth: null, 3795 verbose parsed url host: null, 3795 verbose parsed url port: null, 3795 verbose parsed url hostname: null, 3795 verbose parsed url hash: null, 3795 verbose parsed url search: null, 3795 verbose parsed url query: null, 3795 verbose parsed url pathname: 'minimist@0.0.8', 3795 verbose parsed url path: 'minimist@0.0.8', 3795 verbose parsed url href: 'minimist@0.0.8' } 3796 verbose readDependencies using package.json deps 3797 verbose cache add [ 'charm@0.1.2', null ] 3798 verbose cache add name=undefined spec="charm@0.1.2" args=["charm@0.1.2",null] 3799 verbose parsed url { protocol: null, 3799 verbose parsed url slashes: null, 3799 verbose parsed url auth: null, 3799 verbose parsed url host: null, 3799 verbose parsed url port: null, 3799 verbose parsed url hostname: null, 3799 verbose parsed url hash: null, 3799 verbose parsed url search: null, 3799 verbose parsed url query: null, 3799 verbose parsed url pathname: 'charm@0.1.2', 3799 verbose parsed url path: 'charm@0.1.2', 3799 verbose parsed url href: 'charm@0.1.2' } 3800 verbose readDependencies using package.json deps 3801 verbose cache add [ 'traverse@0.5.2', null ] 3802 verbose cache add name=undefined spec="traverse@0.5.2" args=["traverse@0.5.2",null] 3803 verbose parsed url { protocol: null, 3803 verbose parsed url slashes: null, 3803 verbose parsed url auth: null, 3803 verbose parsed url host: null, 3803 verbose parsed url port: null, 3803 verbose parsed url hostname: null, 3803 verbose parsed url hash: null, 3803 verbose parsed url search: null, 3803 verbose parsed url query: null, 3803 verbose parsed url pathname: 'traverse@0.5.2', 3803 verbose parsed url path: 'traverse@0.5.2', 3803 verbose parsed url href: 'traverse@0.5.2' } 3804 verbose readDependencies using package.json deps 3805 verbose cache add [ 'uglify-js@1.1.1', null ] 3806 verbose cache add name=undefined spec="uglify-js@1.1.1" args=["uglify-js@1.1.1",null] 3807 verbose parsed url { protocol: null, 3807 verbose parsed url slashes: null, 3807 verbose parsed url auth: null, 3807 verbose parsed url host: null, 3807 verbose parsed url port: null, 3807 verbose parsed url hostname: null, 3807 verbose parsed url hash: null, 3807 verbose parsed url search: null, 3807 verbose parsed url query: null, 3807 verbose parsed url pathname: 'uglify-js@1.1.1', 3807 verbose parsed url path: 'uglify-js@1.1.1', 3807 verbose parsed url href: 'uglify-js@1.1.1' } 3808 verbose readDependencies using package.json deps 3809 verbose cache add [ 'rework-custom-media@0.1.1', null ] 3810 verbose cache add name=undefined spec="rework-custom-media@0.1.1" args=["rework-custom-media@0.1.1",null] 3811 verbose parsed url { protocol: null, 3811 verbose parsed url slashes: null, 3811 verbose parsed url auth: null, 3811 verbose parsed url host: null, 3811 verbose parsed url port: null, 3811 verbose parsed url hostname: null, 3811 verbose parsed url hash: null, 3811 verbose parsed url search: null, 3811 verbose parsed url query: null, 3811 verbose parsed url pathname: 'rework-custom-media@0.1.1', 3811 verbose parsed url path: 'rework-custom-media@0.1.1', 3811 verbose parsed url href: 'rework-custom-media@0.1.1' } 3812 verbose readDependencies using package.json deps 3813 verbose cache add [ 'to-space-case@0.1.2', null ] 3814 verbose cache add name=undefined spec="to-space-case@0.1.2" args=["to-space-case@0.1.2",null] 3815 verbose parsed url { protocol: null, 3815 verbose parsed url slashes: null, 3815 verbose parsed url auth: null, 3815 verbose parsed url host: null, 3815 verbose parsed url port: null, 3815 verbose parsed url hostname: null, 3815 verbose parsed url hash: null, 3815 verbose parsed url search: null, 3815 verbose parsed url query: null, 3815 verbose parsed url pathname: 'to-space-case@0.1.2', 3815 verbose parsed url path: 'to-space-case@0.1.2', 3815 verbose parsed url href: 'to-space-case@0.1.2' } 3816 verbose readDependencies using package.json deps 3817 verbose cache add [ 'stream-to-array@1.0.0', null ] 3818 verbose cache add name=undefined spec="stream-to-array@1.0.0" args=["stream-to-array@1.0.0",null] 3819 verbose parsed url { protocol: null, 3819 verbose parsed url slashes: null, 3819 verbose parsed url auth: null, 3819 verbose parsed url host: null, 3819 verbose parsed url port: null, 3819 verbose parsed url hostname: null, 3819 verbose parsed url hash: null, 3819 verbose parsed url search: null, 3819 verbose parsed url query: null, 3819 verbose parsed url pathname: 'stream-to-array@1.0.0', 3819 verbose parsed url path: 'stream-to-array@1.0.0', 3819 verbose parsed url href: 'stream-to-array@1.0.0' } 3820 verbose readDependencies using package.json deps 3821 verbose cache add [ 'rgb@0.0.1', null ] 3822 verbose cache add name=undefined spec="rgb@0.0.1" args=["rgb@0.0.1",null] 3823 verbose parsed url { protocol: null, 3823 verbose parsed url slashes: null, 3823 verbose parsed url auth: null, 3823 verbose parsed url host: null, 3823 verbose parsed url port: null, 3823 verbose parsed url hostname: null, 3823 verbose parsed url hash: null, 3823 verbose parsed url search: null, 3823 verbose parsed url query: null, 3823 verbose parsed url pathname: 'rgb@0.0.1', 3823 verbose parsed url path: 'rgb@0.0.1', 3823 verbose parsed url href: 'rgb@0.0.1' } 3824 verbose readDependencies using package.json deps 3825 verbose cache add [ 'convert-source-map@0.3.5', null ] 3826 verbose cache add name=undefined spec="convert-source-map@0.3.5" args=["convert-source-map@0.3.5",null] 3827 verbose parsed url { protocol: null, 3827 verbose parsed url slashes: null, 3827 verbose parsed url auth: null, 3827 verbose parsed url host: null, 3827 verbose parsed url port: null, 3827 verbose parsed url hostname: null, 3827 verbose parsed url hash: null, 3827 verbose parsed url search: null, 3827 verbose parsed url query: null, 3827 verbose parsed url pathname: 'convert-source-map@0.3.5', 3827 verbose parsed url path: 'convert-source-map@0.3.5', 3827 verbose parsed url href: 'convert-source-map@0.3.5' } 3828 verbose readDependencies using package.json deps 3829 verbose cache add [ 'parse-import@0.1.3', null ] 3830 verbose cache add name=undefined spec="parse-import@0.1.3" args=["parse-import@0.1.3",null] 3831 verbose parsed url { protocol: null, 3831 verbose parsed url slashes: null, 3831 verbose parsed url auth: null, 3831 verbose parsed url host: null, 3831 verbose parsed url port: null, 3831 verbose parsed url hostname: null, 3831 verbose parsed url hash: null, 3831 verbose parsed url search: null, 3831 verbose parsed url query: null, 3831 verbose parsed url pathname: 'parse-import@0.1.3', 3831 verbose parsed url path: 'parse-import@0.1.3', 3831 verbose parsed url href: 'parse-import@0.1.3' } 3832 verbose readDependencies using package.json deps 3833 verbose cache add [ 'find-file@0.1.4', null ] 3834 verbose cache add name=undefined spec="find-file@0.1.4" args=["find-file@0.1.4",null] 3835 verbose parsed url { protocol: null, 3835 verbose parsed url slashes: null, 3835 verbose parsed url auth: null, 3835 verbose parsed url host: null, 3835 verbose parsed url port: null, 3835 verbose parsed url hostname: null, 3835 verbose parsed url hash: null, 3835 verbose parsed url search: null, 3835 verbose parsed url query: null, 3835 verbose parsed url pathname: 'find-file@0.1.4', 3835 verbose parsed url path: 'find-file@0.1.4', 3835 verbose parsed url href: 'find-file@0.1.4' } 3836 verbose readDependencies using package.json deps 3837 verbose cache add [ 'balanced-match@0.0.0', null ] 3838 verbose cache add name=undefined spec="balanced-match@0.0.0" args=["balanced-match@0.0.0",null] 3839 verbose parsed url { protocol: null, 3839 verbose parsed url slashes: null, 3839 verbose parsed url auth: null, 3839 verbose parsed url host: null, 3839 verbose parsed url port: null, 3839 verbose parsed url hostname: null, 3839 verbose parsed url hash: null, 3839 verbose parsed url search: null, 3839 verbose parsed url query: null, 3839 verbose parsed url pathname: 'balanced-match@0.0.0', 3839 verbose parsed url path: 'balanced-match@0.0.0', 3839 verbose parsed url href: 'balanced-match@0.0.0' } 3840 verbose readDependencies using package.json deps 3841 verbose cache add [ 'debug@0.7.4', null ] 3842 verbose cache add name=undefined spec="debug@0.7.4" args=["debug@0.7.4",null] 3843 verbose parsed url { protocol: null, 3843 verbose parsed url slashes: null, 3843 verbose parsed url auth: null, 3843 verbose parsed url host: null, 3843 verbose parsed url port: null, 3843 verbose parsed url hostname: null, 3843 verbose parsed url hash: null, 3843 verbose parsed url search: null, 3843 verbose parsed url query: null, 3843 verbose parsed url pathname: 'debug@0.7.4', 3843 verbose parsed url path: 'debug@0.7.4', 3843 verbose parsed url href: 'debug@0.7.4' } 3844 verbose cache add name="coffee-script" spec="1.7.1" args=["coffee-script","1.7.1"] 3845 verbose parsed url { protocol: null, 3845 verbose parsed url slashes: null, 3845 verbose parsed url auth: null, 3845 verbose parsed url host: null, 3845 verbose parsed url port: null, 3845 verbose parsed url hostname: null, 3845 verbose parsed url hash: null, 3845 verbose parsed url search: null, 3845 verbose parsed url query: null, 3845 verbose parsed url pathname: '1.7.1', 3845 verbose parsed url path: '1.7.1', 3845 verbose parsed url href: '1.7.1' } 3846 verbose addNamed [ 'coffee-script', '1.7.1' ] 3847 verbose addNamed [ '1.7.1', '1.7.1' ] 3848 silly lockFile 66cb63a1-coffee-script-1-7-1 coffee-script@1.7.1 3849 verbose lock coffee-script@1.7.1 /root/.npm/66cb63a1-coffee-script-1-7-1.lock 3850 verbose cache add name="commander" spec="1.3.2" args=["commander","1.3.2"] 3851 verbose parsed url { protocol: null, 3851 verbose parsed url slashes: null, 3851 verbose parsed url auth: null, 3851 verbose parsed url host: null, 3851 verbose parsed url port: null, 3851 verbose parsed url hostname: null, 3851 verbose parsed url hash: null, 3851 verbose parsed url search: null, 3851 verbose parsed url query: null, 3851 verbose parsed url pathname: '1.3.2', 3851 verbose parsed url path: '1.3.2', 3851 verbose parsed url href: '1.3.2' } 3852 verbose addNamed [ 'commander', '1.3.2' ] 3853 verbose addNamed [ '1.3.2', '1.3.2' ] 3854 silly lockFile 2016e061-commander-1-3-2 commander@1.3.2 3855 verbose lock commander@1.3.2 /root/.npm/2016e061-commander-1-3-2.lock 3856 verbose cache add name="minimist" spec="0.0.8" args=["minimist","0.0.8"] 3857 verbose parsed url { protocol: null, 3857 verbose parsed url slashes: null, 3857 verbose parsed url auth: null, 3857 verbose parsed url host: null, 3857 verbose parsed url port: null, 3857 verbose parsed url hostname: null, 3857 verbose parsed url hash: null, 3857 verbose parsed url search: null, 3857 verbose parsed url query: null, 3857 verbose parsed url pathname: '0.0.8', 3857 verbose parsed url path: '0.0.8', 3857 verbose parsed url href: '0.0.8' } 3858 verbose addNamed [ 'minimist', '0.0.8' ] 3859 verbose addNamed [ '0.0.8', '0.0.8' ] 3860 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 3861 verbose lock minimist@0.0.8 /root/.npm/22c6b485-minimist-0-0-8.lock 3862 verbose cache add name="nopt" spec="1.0.10" args=["nopt","1.0.10"] 3863 verbose parsed url { protocol: null, 3863 verbose parsed url slashes: null, 3863 verbose parsed url auth: null, 3863 verbose parsed url host: null, 3863 verbose parsed url port: null, 3863 verbose parsed url hostname: null, 3863 verbose parsed url hash: null, 3863 verbose parsed url search: null, 3863 verbose parsed url query: null, 3863 verbose parsed url pathname: '1.0.10', 3863 verbose parsed url path: '1.0.10', 3863 verbose parsed url href: '1.0.10' } 3864 verbose addNamed [ 'nopt', '1.0.10' ] 3865 verbose addNamed [ '1.0.10', '1.0.10' ] 3866 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10 3867 verbose lock nopt@1.0.10 /root/.npm/1be903a1-nopt-1-0-10.lock 3868 verbose cache add name="resolve" spec="0.3.1" args=["resolve","0.3.1"] 3869 verbose parsed url { protocol: null, 3869 verbose parsed url slashes: null, 3869 verbose parsed url auth: null, 3869 verbose parsed url host: null, 3869 verbose parsed url port: null, 3869 verbose parsed url hostname: null, 3869 verbose parsed url hash: null, 3869 verbose parsed url search: null, 3869 verbose parsed url query: null, 3869 verbose parsed url pathname: '0.3.1', 3869 verbose parsed url path: '0.3.1', 3869 verbose parsed url href: '0.3.1' } 3870 verbose addNamed [ 'resolve', '0.3.1' ] 3871 verbose addNamed [ '0.3.1', '0.3.1' ] 3872 silly lockFile 95464470-resolve-0-3-1 resolve@0.3.1 3873 verbose lock resolve@0.3.1 /root/.npm/95464470-resolve-0-3-1.lock 3874 verbose cache add name="glob" spec="3.2.11" args=["glob","3.2.11"] 3875 verbose parsed url { protocol: null, 3875 verbose parsed url slashes: null, 3875 verbose parsed url auth: null, 3875 verbose parsed url host: null, 3875 verbose parsed url port: null, 3875 verbose parsed url hostname: null, 3875 verbose parsed url hash: null, 3875 verbose parsed url search: null, 3875 verbose parsed url query: null, 3875 verbose parsed url pathname: '3.2.11', 3875 verbose parsed url path: '3.2.11', 3875 verbose parsed url href: '3.2.11' } 3876 verbose addNamed [ 'glob', '3.2.11' ] 3877 verbose addNamed [ '3.2.11', '3.2.11' ] 3878 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11 3879 verbose lock glob@3.2.11 /root/.npm/3fffafa6-glob-3-2-11.lock 3880 verbose cache add name="html5" spec="0.3.14" args=["html5","0.3.14"] 3881 verbose parsed url { protocol: null, 3881 verbose parsed url slashes: null, 3881 verbose parsed url auth: null, 3881 verbose parsed url host: null, 3881 verbose parsed url port: null, 3881 verbose parsed url hostname: null, 3881 verbose parsed url hash: null, 3881 verbose parsed url search: null, 3881 verbose parsed url query: null, 3881 verbose parsed url pathname: '0.3.14', 3881 verbose parsed url path: '0.3.14', 3881 verbose parsed url href: '0.3.14' } 3882 verbose addNamed [ 'html5', '0.3.14' ] 3883 verbose addNamed [ '0.3.14', '0.3.14' ] 3884 silly lockFile cf52c898-html5-0-3-14 html5@0.3.14 3885 verbose lock html5@0.3.14 /root/.npm/cf52c898-html5-0-3-14.lock 3886 verbose cache add name="eventsource" spec="0.0.10" args=["eventsource","0.0.10"] 3887 verbose parsed url { protocol: null, 3887 verbose parsed url slashes: null, 3887 verbose parsed url auth: null, 3887 verbose parsed url host: null, 3887 verbose parsed url port: null, 3887 verbose parsed url hostname: null, 3887 verbose parsed url hash: null, 3887 verbose parsed url search: null, 3887 verbose parsed url query: null, 3887 verbose parsed url pathname: '0.0.10', 3887 verbose parsed url path: '0.0.10', 3887 verbose parsed url href: '0.0.10' } 3888 verbose addNamed [ 'eventsource', '0.0.10' ] 3889 verbose addNamed [ '0.0.10', '0.0.10' ] 3890 silly lockFile 9b39a648-eventsource-0-0-10 eventsource@0.0.10 3891 verbose lock eventsource@0.0.10 /root/.npm/9b39a648-eventsource-0-0-10.lock 3892 verbose cache add name="q" spec="1.0.0" args=["q","1.0.0"] 3893 verbose parsed url { protocol: null, 3893 verbose parsed url slashes: null, 3893 verbose parsed url auth: null, 3893 verbose parsed url host: null, 3893 verbose parsed url port: null, 3893 verbose parsed url hostname: null, 3893 verbose parsed url hash: null, 3893 verbose parsed url search: null, 3893 verbose parsed url query: null, 3893 verbose parsed url pathname: '1.0.0', 3893 verbose parsed url path: '1.0.0', 3893 verbose parsed url href: '1.0.0' } 3894 verbose addNamed [ 'q', '1.0.0' ] 3895 verbose addNamed [ '1.0.0', '1.0.0' ] 3896 silly lockFile 4a267efb-q-1-0-0 q@1.0.0 3897 verbose lock q@1.0.0 /root/.npm/4a267efb-q-1-0-0.lock 3898 verbose cache add name="request" spec="2.34.0" args=["request","2.34.0"] 3899 verbose parsed url { protocol: null, 3899 verbose parsed url slashes: null, 3899 verbose parsed url auth: null, 3899 verbose parsed url host: null, 3899 verbose parsed url port: null, 3899 verbose parsed url hostname: null, 3899 verbose parsed url hash: null, 3899 verbose parsed url search: null, 3899 verbose parsed url query: null, 3899 verbose parsed url pathname: '2.34.0', 3899 verbose parsed url path: '2.34.0', 3899 verbose parsed url href: '2.34.0' } 3900 verbose addNamed [ 'request', '2.34.0' ] 3901 verbose addNamed [ '2.34.0', '2.34.0' ] 3902 silly lockFile a8edf972-request-2-34-0 request@2.34.0 3903 verbose lock request@2.34.0 /root/.npm/a8edf972-request-2-34-0.lock 3904 verbose cache add name="ws" spec="0.4.31" args=["ws","0.4.31"] 3905 verbose parsed url { protocol: null, 3905 verbose parsed url slashes: null, 3905 verbose parsed url auth: null, 3905 verbose parsed url host: null, 3905 verbose parsed url port: null, 3905 verbose parsed url hostname: null, 3905 verbose parsed url hash: null, 3905 verbose parsed url search: null, 3905 verbose parsed url query: null, 3905 verbose parsed url pathname: '0.4.31', 3905 verbose parsed url path: '0.4.31', 3905 verbose parsed url href: '0.4.31' } 3906 verbose addNamed [ 'ws', '0.4.31' ] 3907 verbose addNamed [ '0.4.31', '0.4.31' ] 3908 silly lockFile 53e67403-ws-0-4-31 ws@0.4.31 3909 verbose lock ws@0.4.31 /root/.npm/53e67403-ws-0-4-31.lock 3910 verbose cache add name="encoding" spec="0.1.7" args=["encoding","0.1.7"] 3911 verbose parsed url { protocol: null, 3911 verbose parsed url slashes: null, 3911 verbose parsed url auth: null, 3911 verbose parsed url host: null, 3911 verbose parsed url port: null, 3911 verbose parsed url hostname: null, 3911 verbose parsed url hash: null, 3911 verbose parsed url search: null, 3911 verbose parsed url query: null, 3911 verbose parsed url pathname: '0.1.7', 3911 verbose parsed url path: '0.1.7', 3911 verbose parsed url href: '0.1.7' } 3912 verbose addNamed [ 'encoding', '0.1.7' ] 3913 verbose addNamed [ '0.1.7', '0.1.7' ] 3914 silly lockFile 28678d21-encoding-0-1-7 encoding@0.1.7 3915 verbose lock encoding@0.1.7 /root/.npm/28678d21-encoding-0-1-7.lock 3916 verbose cache add name="jsdom" spec="0.8.11" args=["jsdom","0.8.11"] 3917 verbose parsed url { protocol: null, 3917 verbose parsed url slashes: null, 3917 verbose parsed url auth: null, 3917 verbose parsed url host: null, 3917 verbose parsed url port: null, 3917 verbose parsed url hostname: null, 3917 verbose parsed url hash: null, 3917 verbose parsed url search: null, 3917 verbose parsed url query: null, 3917 verbose parsed url pathname: '0.8.11', 3917 verbose parsed url path: '0.8.11', 3917 verbose parsed url href: '0.8.11' } 3918 verbose addNamed [ 'jsdom', '0.8.11' ] 3919 verbose addNamed [ '0.8.11', '0.8.11' ] 3920 silly lockFile 8d7847b7-jsdom-0-8-11 jsdom@0.8.11 3921 verbose lock jsdom@0.8.11 /root/.npm/8d7847b7-jsdom-0-8-11.lock 3922 verbose cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"] 3923 verbose parsed url { protocol: null, 3923 verbose parsed url slashes: null, 3923 verbose parsed url auth: null, 3923 verbose parsed url host: null, 3923 verbose parsed url port: null, 3923 verbose parsed url hostname: null, 3923 verbose parsed url hash: null, 3923 verbose parsed url search: null, 3923 verbose parsed url query: null, 3923 verbose parsed url pathname: '1.0.2-1.2.3', 3923 verbose parsed url path: '1.0.2-1.2.3', 3923 verbose parsed url href: '1.0.2-1.2.3' } 3924 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ] 3925 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ] 3926 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3 3927 verbose lock dateformat@1.0.2-1.2.3 /root/.npm/644d6e27-dateformat-1-0-2-1-2-3.lock 3928 verbose cache add name="glob" spec="3.1.21" args=["glob","3.1.21"] 3929 verbose parsed url { protocol: null, 3929 verbose parsed url slashes: null, 3929 verbose parsed url auth: null, 3929 verbose parsed url host: null, 3929 verbose parsed url port: null, 3929 verbose parsed url hostname: null, 3929 verbose parsed url hash: null, 3929 verbose parsed url search: null, 3929 verbose parsed url query: null, 3929 verbose parsed url pathname: '3.1.21', 3929 verbose parsed url path: '3.1.21', 3929 verbose parsed url href: '3.1.21' } 3930 verbose addNamed [ 'glob', '3.1.21' ] 3931 verbose addNamed [ '3.1.21', '3.1.21' ] 3932 silly lockFile ab465912-glob-3-1-21 glob@3.1.21 3933 verbose lock glob@3.1.21 /root/.npm/ab465912-glob-3-1-21.lock 3934 verbose cache add name="lodash" spec="0.9.2" args=["lodash","0.9.2"] 3935 verbose parsed url { protocol: null, 3935 verbose parsed url slashes: null, 3935 verbose parsed url auth: null, 3935 verbose parsed url host: null, 3935 verbose parsed url port: null, 3935 verbose parsed url hostname: null, 3935 verbose parsed url hash: null, 3935 verbose parsed url search: null, 3935 verbose parsed url query: null, 3935 verbose parsed url pathname: '0.9.2', 3935 verbose parsed url path: '0.9.2', 3935 verbose parsed url href: '0.9.2' } 3936 verbose addNamed [ 'lodash', '0.9.2' ] 3937 verbose addNamed [ '0.9.2', '0.9.2' ] 3938 silly lockFile 9802d919-lodash-0-9-2 lodash@0.9.2 3939 verbose lock lodash@0.9.2 /root/.npm/9802d919-lodash-0-9-2.lock 3940 verbose cache add name="nopt" spec="1.0.10" args=["nopt","1.0.10"] 3941 verbose parsed url { protocol: null, 3941 verbose parsed url slashes: null, 3941 verbose parsed url auth: null, 3941 verbose parsed url host: null, 3941 verbose parsed url port: null, 3941 verbose parsed url hostname: null, 3941 verbose parsed url hash: null, 3941 verbose parsed url search: null, 3941 verbose parsed url query: null, 3941 verbose parsed url pathname: '1.0.10', 3941 verbose parsed url path: '1.0.10', 3941 verbose parsed url href: '1.0.10' } 3942 verbose addNamed [ 'nopt', '1.0.10' ] 3943 verbose cache add name="underscore.string" spec="2.2.1" args=["underscore.string","2.2.1"] 3944 verbose parsed url { protocol: null, 3944 verbose parsed url slashes: null, 3944 verbose parsed url auth: null, 3944 verbose parsed url host: null, 3944 verbose parsed url port: null, 3944 verbose parsed url hostname: null, 3944 verbose parsed url hash: null, 3944 verbose parsed url search: null, 3944 verbose parsed url query: null, 3944 verbose parsed url pathname: '2.2.1', 3944 verbose parsed url path: '2.2.1', 3944 verbose parsed url href: '2.2.1' } 3945 verbose addNamed [ 'underscore.string', '2.2.1' ] 3946 verbose addNamed [ '2.2.1', '2.2.1' ] 3947 silly lockFile 5c083954-underscore-string-2-2-1 underscore.string@2.2.1 3948 verbose lock underscore.string@2.2.1 /root/.npm/5c083954-underscore-string-2-2-1.lock 3949 verbose cache add name="iconv-lite" spec="0.2.11" args=["iconv-lite","0.2.11"] 3950 verbose parsed url { protocol: null, 3950 verbose parsed url slashes: null, 3950 verbose parsed url auth: null, 3950 verbose parsed url host: null, 3950 verbose parsed url port: null, 3950 verbose parsed url hostname: null, 3950 verbose parsed url hash: null, 3950 verbose parsed url search: null, 3950 verbose parsed url query: null, 3950 verbose parsed url pathname: '0.2.11', 3950 verbose parsed url path: '0.2.11', 3950 verbose parsed url href: '0.2.11' } 3951 verbose addNamed [ 'iconv-lite', '0.2.11' ] 3952 verbose addNamed [ '0.2.11', '0.2.11' ] 3953 silly lockFile 5d877021-iconv-lite-0-2-11 iconv-lite@0.2.11 3954 verbose lock iconv-lite@0.2.11 /root/.npm/5d877021-iconv-lite-0-2-11.lock 3955 verbose cache add name="coffee-script" spec="1.3.3" args=["coffee-script","1.3.3"] 3956 verbose parsed url { protocol: null, 3956 verbose parsed url slashes: null, 3956 verbose parsed url auth: null, 3956 verbose parsed url host: null, 3956 verbose parsed url port: null, 3956 verbose parsed url hostname: null, 3956 verbose parsed url hash: null, 3956 verbose parsed url search: null, 3956 verbose parsed url query: null, 3956 verbose parsed url pathname: '1.3.3', 3956 verbose parsed url path: '1.3.3', 3956 verbose parsed url href: '1.3.3' } 3957 verbose addNamed [ 'coffee-script', '1.3.3' ] 3958 verbose addNamed [ '1.3.3', '1.3.3' ] 3959 silly lockFile 022c8436-coffee-script-1-3-3 coffee-script@1.3.3 3960 verbose lock coffee-script@1.3.3 /root/.npm/022c8436-coffee-script-1-3-3.lock 3961 verbose cache add name="minimatch" spec="0.2.14" args=["minimatch","0.2.14"] 3962 verbose parsed url { protocol: null, 3962 verbose parsed url slashes: null, 3962 verbose parsed url auth: null, 3962 verbose parsed url host: null, 3962 verbose parsed url port: null, 3962 verbose parsed url hostname: null, 3962 verbose parsed url hash: null, 3962 verbose parsed url search: null, 3962 verbose parsed url query: null, 3962 verbose parsed url pathname: '0.2.14', 3962 verbose parsed url path: '0.2.14', 3962 verbose parsed url href: '0.2.14' } 3963 verbose addNamed [ 'minimatch', '0.2.14' ] 3964 verbose addNamed [ '0.2.14', '0.2.14' ] 3965 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14 3966 verbose lock minimatch@0.2.14 /root/.npm/a72880d0-minimatch-0-2-14.lock 3967 verbose cache add name="js-yaml" spec="2.0.5" args=["js-yaml","2.0.5"] 3968 verbose parsed url { protocol: null, 3968 verbose parsed url slashes: null, 3968 verbose parsed url auth: null, 3968 verbose parsed url host: null, 3968 verbose parsed url port: null, 3968 verbose parsed url hostname: null, 3968 verbose parsed url hash: null, 3968 verbose parsed url search: null, 3968 verbose parsed url query: null, 3968 verbose parsed url pathname: '2.0.5', 3968 verbose parsed url path: '2.0.5', 3968 verbose parsed url href: '2.0.5' } 3969 verbose addNamed [ 'js-yaml', '2.0.5' ] 3970 verbose addNamed [ '2.0.5', '2.0.5' ] 3971 silly lockFile 0aecb717-js-yaml-2-0-5 js-yaml@2.0.5 3972 verbose lock js-yaml@2.0.5 /root/.npm/0aecb717-js-yaml-2-0-5.lock 3973 verbose cache add name="async" spec="0.1.22" args=["async","0.1.22"] 3974 verbose parsed url { protocol: null, 3974 verbose parsed url slashes: null, 3974 verbose parsed url auth: null, 3974 verbose parsed url host: null, 3974 verbose parsed url port: null, 3974 verbose parsed url hostname: null, 3974 verbose parsed url hash: null, 3974 verbose parsed url search: null, 3974 verbose parsed url query: null, 3974 verbose parsed url pathname: '0.1.22', 3974 verbose parsed url path: '0.1.22', 3974 verbose parsed url href: '0.1.22' } 3975 verbose addNamed [ 'async', '0.1.22' ] 3976 verbose addNamed [ '0.1.22', '0.1.22' ] 3977 silly lockFile 09d21715-async-0-1-22 async@0.1.22 3978 verbose lock async@0.1.22 /root/.npm/09d21715-async-0-1-22.lock 3979 verbose cache add name="glob" spec="3.2.11" args=["glob","3.2.11"] 3980 verbose parsed url { protocol: null, 3980 verbose parsed url slashes: null, 3980 verbose parsed url auth: null, 3980 verbose parsed url host: null, 3980 verbose parsed url port: null, 3980 verbose parsed url hostname: null, 3980 verbose parsed url hash: null, 3980 verbose parsed url search: null, 3980 verbose parsed url query: null, 3980 verbose parsed url pathname: '3.2.11', 3980 verbose parsed url path: '3.2.11', 3980 verbose parsed url href: '3.2.11' } 3981 verbose addNamed [ 'glob', '3.2.11' ] 3982 verbose cache add name="async" spec="0.1.22" args=["async","0.1.22"] 3983 verbose parsed url { protocol: null, 3983 verbose parsed url slashes: null, 3983 verbose parsed url auth: null, 3983 verbose parsed url host: null, 3983 verbose parsed url port: null, 3983 verbose parsed url hostname: null, 3983 verbose parsed url hash: null, 3983 verbose parsed url search: null, 3983 verbose parsed url query: null, 3983 verbose parsed url pathname: '0.1.22', 3983 verbose parsed url path: '0.1.22', 3983 verbose parsed url href: '0.1.22' } 3984 verbose addNamed [ 'async', '0.1.22' ] 3985 verbose cache add name="lodash" spec="0.9.2" args=["lodash","0.9.2"] 3986 verbose parsed url { protocol: null, 3986 verbose parsed url slashes: null, 3986 verbose parsed url auth: null, 3986 verbose parsed url host: null, 3986 verbose parsed url port: null, 3986 verbose parsed url hostname: null, 3986 verbose parsed url hash: null, 3986 verbose parsed url search: null, 3986 verbose parsed url query: null, 3986 verbose parsed url pathname: '0.9.2', 3986 verbose parsed url path: '0.9.2', 3986 verbose parsed url href: '0.9.2' } 3987 verbose addNamed [ 'lodash', '0.9.2' ] 3988 verbose cache add name="underscore.string" spec="2.2.1" args=["underscore.string","2.2.1"] 3989 verbose parsed url { protocol: null, 3989 verbose parsed url slashes: null, 3989 verbose parsed url auth: null, 3989 verbose parsed url host: null, 3989 verbose parsed url port: null, 3989 verbose parsed url hostname: null, 3989 verbose parsed url hash: null, 3989 verbose parsed url search: null, 3989 verbose parsed url query: null, 3989 verbose parsed url pathname: '2.2.1', 3989 verbose parsed url path: '2.2.1', 3989 verbose parsed url href: '2.2.1' } 3990 verbose addNamed [ 'underscore.string', '2.2.1' ] 3991 verbose cache add name="depd" spec="0.4.5" args=["depd","0.4.5"] 3992 verbose parsed url { protocol: null, 3992 verbose parsed url slashes: null, 3992 verbose parsed url auth: null, 3992 verbose parsed url host: null, 3992 verbose parsed url port: null, 3992 verbose parsed url hostname: null, 3992 verbose parsed url hash: null, 3992 verbose parsed url search: null, 3992 verbose parsed url query: null, 3992 verbose parsed url pathname: '0.4.5', 3992 verbose parsed url path: '0.4.5', 3992 verbose parsed url href: '0.4.5' } 3993 verbose addNamed [ 'depd', '0.4.5' ] 3994 verbose addNamed [ '0.4.5', '0.4.5' ] 3995 silly lockFile 19d47453-depd-0-4-5 depd@0.4.5 3996 verbose lock depd@0.4.5 /root/.npm/19d47453-depd-0-4-5.lock 3997 verbose cache add name="finalhandler" spec="0.2.0" args=["finalhandler","0.2.0"] 3998 verbose parsed url { protocol: null, 3998 verbose parsed url slashes: null, 3998 verbose parsed url auth: null, 3998 verbose parsed url host: null, 3998 verbose parsed url port: null, 3998 verbose parsed url hostname: null, 3998 verbose parsed url hash: null, 3998 verbose parsed url search: null, 3998 verbose parsed url query: null, 3998 verbose parsed url pathname: '0.2.0', 3998 verbose parsed url path: '0.2.0', 3998 verbose parsed url href: '0.2.0' } 3999 verbose addNamed [ 'finalhandler', '0.2.0' ] 4000 verbose addNamed [ '0.2.0', '0.2.0' ] 4001 silly lockFile c64219b3-finalhandler-0-2-0 finalhandler@0.2.0 4002 verbose lock finalhandler@0.2.0 /root/.npm/c64219b3-finalhandler-0-2-0.lock 4003 verbose cache add name="path-to-regexp" spec="0.1.3" args=["path-to-regexp","0.1.3"] 4004 verbose parsed url { protocol: null, 4004 verbose parsed url slashes: null, 4004 verbose parsed url auth: null, 4004 verbose parsed url host: null, 4004 verbose parsed url port: null, 4004 verbose parsed url hostname: null, 4004 verbose parsed url hash: null, 4004 verbose parsed url search: null, 4004 verbose parsed url query: null, 4004 verbose parsed url pathname: '0.1.3', 4004 verbose parsed url path: '0.1.3', 4004 verbose parsed url href: '0.1.3' } 4005 verbose addNamed [ 'path-to-regexp', '0.1.3' ] 4006 verbose addNamed [ '0.1.3', '0.1.3' ] 4007 silly lockFile e50af523-path-to-regexp-0-1-3 path-to-regexp@0.1.3 4008 verbose lock path-to-regexp@0.1.3 /root/.npm/e50af523-path-to-regexp-0-1-3.lock 4009 verbose cache add name="ms" spec="0.6.2" args=["ms","0.6.2"] 4010 verbose parsed url { protocol: null, 4010 verbose parsed url slashes: null, 4010 verbose parsed url auth: null, 4010 verbose parsed url host: null, 4010 verbose parsed url port: null, 4010 verbose parsed url hostname: null, 4010 verbose parsed url hash: null, 4010 verbose parsed url search: null, 4010 verbose parsed url query: null, 4010 verbose parsed url pathname: '0.6.2', 4010 verbose parsed url path: '0.6.2', 4010 verbose parsed url href: '0.6.2' } 4011 verbose addNamed [ 'ms', '0.6.2' ] 4012 verbose addNamed [ '0.6.2', '0.6.2' ] 4013 silly lockFile 549cc243-ms-0-6-2 ms@0.6.2 4014 verbose lock ms@0.6.2 /root/.npm/549cc243-ms-0-6-2.lock 4015 verbose cache add name="ee-first" spec="1.0.5" args=["ee-first","1.0.5"] 4016 verbose parsed url { protocol: null, 4016 verbose parsed url slashes: null, 4016 verbose parsed url auth: null, 4016 verbose parsed url host: null, 4016 verbose parsed url port: null, 4016 verbose parsed url hostname: null, 4016 verbose parsed url hash: null, 4016 verbose parsed url search: null, 4016 verbose parsed url query: null, 4016 verbose parsed url pathname: '1.0.5', 4016 verbose parsed url path: '1.0.5', 4016 verbose parsed url href: '1.0.5' } 4017 verbose addNamed [ 'ee-first', '1.0.5' ] 4018 verbose addNamed [ '1.0.5', '1.0.5' ] 4019 silly lockFile 2d236fca-ee-first-1-0-5 ee-first@1.0.5 4020 verbose lock ee-first@1.0.5 /root/.npm/2d236fca-ee-first-1-0-5.lock 4021 verbose cache add name="mime-types" spec="2.0.1" args=["mime-types","2.0.1"] 4022 verbose parsed url { protocol: null, 4022 verbose parsed url slashes: null, 4022 verbose parsed url auth: null, 4022 verbose parsed url host: null, 4022 verbose parsed url port: null, 4022 verbose parsed url hostname: null, 4022 verbose parsed url hash: null, 4022 verbose parsed url search: null, 4022 verbose parsed url query: null, 4022 verbose parsed url pathname: '2.0.1', 4022 verbose parsed url path: '2.0.1', 4022 verbose parsed url href: '2.0.1' } 4023 verbose addNamed [ 'mime-types', '2.0.1' ] 4024 verbose addNamed [ '2.0.1', '2.0.1' ] 4025 silly lockFile 64a74d75-mime-types-2-0-1 mime-types@2.0.1 4026 verbose lock mime-types@2.0.1 /root/.npm/64a74d75-mime-types-2-0-1.lock 4027 verbose cache add name="negotiator" spec="0.4.7" args=["negotiator","0.4.7"] 4028 verbose parsed url { protocol: null, 4028 verbose parsed url slashes: null, 4028 verbose parsed url auth: null, 4028 verbose parsed url host: null, 4028 verbose parsed url port: null, 4028 verbose parsed url hostname: null, 4028 verbose parsed url hash: null, 4028 verbose parsed url search: null, 4028 verbose parsed url query: null, 4028 verbose parsed url pathname: '0.4.7', 4028 verbose parsed url path: '0.4.7', 4028 verbose parsed url href: '0.4.7' } 4029 verbose addNamed [ 'negotiator', '0.4.7' ] 4030 verbose addNamed [ '0.4.7', '0.4.7' ] 4031 silly lockFile 574e94a4-negotiator-0-4-7 negotiator@0.4.7 4032 verbose lock negotiator@0.4.7 /root/.npm/574e94a4-negotiator-0-4-7.lock 4033 verbose cache add name="ipaddr.js" spec="0.1.3" args=["ipaddr.js","0.1.3"] 4034 verbose parsed url { protocol: null, 4034 verbose parsed url slashes: null, 4034 verbose parsed url auth: null, 4034 verbose parsed url host: null, 4034 verbose parsed url port: null, 4034 verbose parsed url hostname: null, 4034 verbose parsed url hash: null, 4034 verbose parsed url search: null, 4034 verbose parsed url query: null, 4034 verbose parsed url pathname: '0.1.3', 4034 verbose parsed url path: '0.1.3', 4034 verbose parsed url href: '0.1.3' } 4035 verbose addNamed [ 'ipaddr.js', '0.1.3' ] 4036 verbose addNamed [ '0.1.3', '0.1.3' ] 4037 silly lockFile d2c4a0f8-ipaddr-js-0-1-3 ipaddr.js@0.1.3 4038 verbose lock ipaddr.js@0.1.3 /root/.npm/d2c4a0f8-ipaddr-js-0-1-3.lock 4039 verbose cache add name="depd" spec="0.4.5" args=["depd","0.4.5"] 4040 verbose parsed url { protocol: null, 4040 verbose parsed url slashes: null, 4040 verbose parsed url auth: null, 4040 verbose parsed url host: null, 4040 verbose parsed url port: null, 4040 verbose parsed url hostname: null, 4040 verbose parsed url hash: null, 4040 verbose parsed url search: null, 4040 verbose parsed url query: null, 4040 verbose parsed url pathname: '0.4.5', 4040 verbose parsed url path: '0.4.5', 4040 verbose parsed url href: '0.4.5' } 4041 verbose addNamed [ 'depd', '0.4.5' ] 4042 verbose cache add name="mime" spec="1.2.11" args=["mime","1.2.11"] 4043 verbose parsed url { protocol: null, 4043 verbose parsed url slashes: null, 4043 verbose parsed url auth: null, 4043 verbose parsed url host: null, 4043 verbose parsed url port: null, 4043 verbose parsed url hostname: null, 4043 verbose parsed url hash: null, 4043 verbose parsed url search: null, 4043 verbose parsed url query: null, 4043 verbose parsed url pathname: '1.2.11', 4043 verbose parsed url path: '1.2.11', 4043 verbose parsed url href: '1.2.11' } 4044 verbose addNamed [ 'mime', '1.2.11' ] 4045 verbose addNamed [ '1.2.11', '1.2.11' ] 4046 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 4047 verbose lock mime@1.2.11 /root/.npm/c4b0741f-mime-1-2-11.lock 4048 verbose cache add name="ms" spec="0.6.2" args=["ms","0.6.2"] 4049 verbose parsed url { protocol: null, 4049 verbose parsed url slashes: null, 4049 verbose parsed url auth: null, 4049 verbose parsed url host: null, 4049 verbose parsed url port: null, 4049 verbose parsed url hostname: null, 4049 verbose parsed url hash: null, 4049 verbose parsed url search: null, 4049 verbose parsed url query: null, 4049 verbose parsed url pathname: '0.6.2', 4049 verbose parsed url path: '0.6.2', 4049 verbose parsed url href: '0.6.2' } 4050 verbose addNamed [ 'ms', '0.6.2' ] 4051 verbose cache add name="destroy" spec="1.0.3" args=["destroy","1.0.3"] 4052 verbose parsed url { protocol: null, 4052 verbose parsed url slashes: null, 4052 verbose parsed url auth: null, 4052 verbose parsed url host: null, 4052 verbose parsed url port: null, 4052 verbose parsed url hostname: null, 4052 verbose parsed url hash: null, 4052 verbose parsed url search: null, 4052 verbose parsed url query: null, 4052 verbose parsed url pathname: '1.0.3', 4052 verbose parsed url path: '1.0.3', 4052 verbose parsed url href: '1.0.3' } 4053 verbose addNamed [ 'destroy', '1.0.3' ] 4054 verbose addNamed [ '1.0.3', '1.0.3' ] 4055 silly lockFile 0d0c6b86-destroy-1-0-3 destroy@1.0.3 4056 verbose lock destroy@1.0.3 /root/.npm/0d0c6b86-destroy-1-0-3.lock 4057 verbose cache add name="mime-types" spec="2.0.1" args=["mime-types","2.0.1"] 4058 verbose parsed url { protocol: null, 4058 verbose parsed url slashes: null, 4058 verbose parsed url auth: null, 4058 verbose parsed url host: null, 4058 verbose parsed url port: null, 4058 verbose parsed url hostname: null, 4058 verbose parsed url hash: null, 4058 verbose parsed url search: null, 4058 verbose parsed url query: null, 4058 verbose parsed url pathname: '2.0.1', 4058 verbose parsed url path: '2.0.1', 4058 verbose parsed url href: '2.0.1' } 4059 verbose addNamed [ 'mime-types', '2.0.1' ] 4060 verbose cache add name="crc" spec="3.0.0" args=["crc","3.0.0"] 4061 verbose parsed url { protocol: null, 4061 verbose parsed url slashes: null, 4061 verbose parsed url auth: null, 4061 verbose parsed url host: null, 4061 verbose parsed url port: null, 4061 verbose parsed url hostname: null, 4061 verbose parsed url hash: null, 4061 verbose parsed url search: null, 4061 verbose parsed url query: null, 4061 verbose parsed url pathname: '3.0.0', 4061 verbose parsed url path: '3.0.0', 4061 verbose parsed url href: '3.0.0' } 4062 verbose addNamed [ 'crc', '3.0.0' ] 4063 verbose addNamed [ '3.0.0', '3.0.0' ] 4064 silly lockFile 1d1951ad-crc-3-0-0 crc@3.0.0 4065 verbose lock crc@3.0.0 /root/.npm/1d1951ad-crc-3-0-0.lock 4066 verbose cache add name="async" spec="0.1.22" args=["async","0.1.22"] 4067 verbose parsed url { protocol: null, 4067 verbose parsed url slashes: null, 4067 verbose parsed url auth: null, 4067 verbose parsed url host: null, 4067 verbose parsed url port: null, 4067 verbose parsed url hostname: null, 4067 verbose parsed url hash: null, 4067 verbose parsed url search: null, 4067 verbose parsed url query: null, 4067 verbose parsed url pathname: '0.1.22', 4067 verbose parsed url path: '0.1.22', 4067 verbose parsed url href: '0.1.22' } 4068 verbose addNamed [ 'async', '0.1.22' ] 4069 verbose cache add name="strip-json-comments" spec="0.1.3" args=["strip-json-comments","0.1.3"] 4070 verbose parsed url { protocol: null, 4070 verbose parsed url slashes: null, 4070 verbose parsed url auth: null, 4070 verbose parsed url host: null, 4070 verbose parsed url port: null, 4070 verbose parsed url hostname: null, 4070 verbose parsed url hash: null, 4070 verbose parsed url search: null, 4070 verbose parsed url query: null, 4070 verbose parsed url pathname: '0.1.3', 4070 verbose parsed url path: '0.1.3', 4070 verbose parsed url href: '0.1.3' } 4071 verbose addNamed [ 'strip-json-comments', '0.1.3' ] 4072 verbose addNamed [ '0.1.3', '0.1.3' ] 4073 silly lockFile d41b126a-strip-json-comments-0-1-3 strip-json-comments@0.1.3 4074 verbose lock strip-json-comments@0.1.3 /root/.npm/d41b126a-strip-json-comments-0-1-3.lock 4075 verbose cache add name="underscore" spec="1.6.0" args=["underscore","1.6.0"] 4076 verbose parsed url { protocol: null, 4076 verbose parsed url slashes: null, 4076 verbose parsed url auth: null, 4076 verbose parsed url host: null, 4076 verbose parsed url port: null, 4076 verbose parsed url hostname: null, 4076 verbose parsed url hash: null, 4076 verbose parsed url search: null, 4076 verbose parsed url query: null, 4076 verbose parsed url pathname: '1.6.0', 4076 verbose parsed url path: '1.6.0', 4076 verbose parsed url href: '1.6.0' } 4077 verbose addNamed [ 'underscore', '1.6.0' ] 4078 verbose addNamed [ '1.6.0', '1.6.0' ] 4079 silly lockFile 96960ed1-underscore-1-6-0 underscore@1.6.0 4080 verbose lock underscore@1.6.0 /root/.npm/96960ed1-underscore-1-6-0.lock 4081 verbose cache add name="wrench" spec="1.3.9" args=["wrench","1.3.9"] 4082 verbose parsed url { protocol: null, 4082 verbose parsed url slashes: null, 4082 verbose parsed url auth: null, 4082 verbose parsed url host: null, 4082 verbose parsed url port: null, 4082 verbose parsed url hostname: null, 4082 verbose parsed url hash: null, 4082 verbose parsed url search: null, 4082 verbose parsed url query: null, 4082 verbose parsed url pathname: '1.3.9', 4082 verbose parsed url path: '1.3.9', 4082 verbose parsed url href: '1.3.9' } 4083 verbose addNamed [ 'wrench', '1.3.9' ] 4084 verbose addNamed [ '1.3.9', '1.3.9' ] 4085 silly lockFile de31968e-wrench-1-3-9 wrench@1.3.9 4086 verbose lock wrench@1.3.9 /root/.npm/de31968e-wrench-1-3-9.lock 4087 verbose cache add name="underscore" spec="1.6.0" args=["underscore","1.6.0"] 4088 verbose parsed url { protocol: null, 4088 verbose parsed url slashes: null, 4088 verbose parsed url auth: null, 4088 verbose parsed url host: null, 4088 verbose parsed url port: null, 4088 verbose parsed url hostname: null, 4088 verbose parsed url hash: null, 4088 verbose parsed url search: null, 4088 verbose parsed url query: null, 4088 verbose parsed url pathname: '1.6.0', 4088 verbose parsed url path: '1.6.0', 4088 verbose parsed url href: '1.6.0' } 4089 verbose addNamed [ 'underscore', '1.6.0' ] 4090 verbose cache add name="underscore" spec="1.6.0" args=["underscore","1.6.0"] 4091 verbose parsed url { protocol: null, 4091 verbose parsed url slashes: null, 4091 verbose parsed url auth: null, 4091 verbose parsed url host: null, 4091 verbose parsed url port: null, 4091 verbose parsed url hostname: null, 4091 verbose parsed url hash: null, 4091 verbose parsed url search: null, 4091 verbose parsed url query: null, 4091 verbose parsed url pathname: '1.6.0', 4091 verbose parsed url path: '1.6.0', 4091 verbose parsed url href: '1.6.0' } 4092 verbose addNamed [ 'underscore', '1.6.0' ] 4093 verbose cache add name="commander" spec="2.2.0" args=["commander","2.2.0"] 4094 verbose parsed url { protocol: null, 4094 verbose parsed url slashes: null, 4094 verbose parsed url auth: null, 4094 verbose parsed url host: null, 4094 verbose parsed url port: null, 4094 verbose parsed url hostname: null, 4094 verbose parsed url hash: null, 4094 verbose parsed url search: null, 4094 verbose parsed url query: null, 4094 verbose parsed url pathname: '2.2.0', 4094 verbose parsed url path: '2.2.0', 4094 verbose parsed url href: '2.2.0' } 4095 verbose addNamed [ 'commander', '2.2.0' ] 4096 verbose addNamed [ '2.2.0', '2.2.0' ] 4097 silly lockFile a636243f-commander-2-2-0 commander@2.2.0 4098 verbose lock commander@2.2.0 /root/.npm/a636243f-commander-2-2-0.lock 4099 verbose cache add name="glob" spec="4.0.4" args=["glob","4.0.4"] 4100 verbose parsed url { protocol: null, 4100 verbose parsed url slashes: null, 4100 verbose parsed url auth: null, 4100 verbose parsed url host: null, 4100 verbose parsed url port: null, 4100 verbose parsed url hostname: null, 4100 verbose parsed url hash: null, 4100 verbose parsed url search: null, 4100 verbose parsed url query: null, 4100 verbose parsed url pathname: '4.0.4', 4100 verbose parsed url path: '4.0.4', 4100 verbose parsed url href: '4.0.4' } 4101 verbose addNamed [ 'glob', '4.0.4' ] 4102 verbose addNamed [ '4.0.4', '4.0.4' ] 4103 silly lockFile 22281d19-glob-4-0-4 glob@4.0.4 4104 verbose lock glob@4.0.4 /root/.npm/22281d19-glob-4-0-4.lock 4105 verbose cache add name="drawille" spec="0.1.1" args=["drawille","0.1.1"] 4106 verbose parsed url { protocol: null, 4106 verbose parsed url slashes: null, 4106 verbose parsed url auth: null, 4106 verbose parsed url host: null, 4106 verbose parsed url port: null, 4106 verbose parsed url hostname: null, 4106 verbose parsed url hash: null, 4106 verbose parsed url search: null, 4106 verbose parsed url query: null, 4106 verbose parsed url pathname: '0.1.1', 4106 verbose parsed url path: '0.1.1', 4106 verbose parsed url href: '0.1.1' } 4107 verbose addNamed [ 'drawille', '0.1.1' ] 4108 verbose addNamed [ '0.1.1', '0.1.1' ] 4109 silly lockFile 86cffdf9-drawille-0-1-1 drawille@0.1.1 4110 verbose lock drawille@0.1.1 /root/.npm/86cffdf9-drawille-0-1-1.lock 4111 verbose cache add name="q" spec="0.9.7" args=["q","0.9.7"] 4112 verbose parsed url { protocol: null, 4112 verbose parsed url slashes: null, 4112 verbose parsed url auth: null, 4112 verbose parsed url host: null, 4112 verbose parsed url port: null, 4112 verbose parsed url hostname: null, 4112 verbose parsed url hash: null, 4112 verbose parsed url search: null, 4112 verbose parsed url query: null, 4112 verbose parsed url pathname: '0.9.7', 4112 verbose parsed url path: '0.9.7', 4112 verbose parsed url href: '0.9.7' } 4113 verbose addNamed [ 'q', '0.9.7' ] 4114 verbose addNamed [ '0.9.7', '0.9.7' ] 4115 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 4116 verbose lock q@0.9.7 /root/.npm/cc8e51ee-q-0-9-7.lock 4117 verbose cache add name="socket.io" spec="0.9.17" args=["socket.io","0.9.17"] 4118 verbose parsed url { protocol: null, 4118 verbose parsed url slashes: null, 4118 verbose parsed url auth: null, 4118 verbose parsed url host: null, 4118 verbose parsed url port: null, 4118 verbose parsed url hostname: null, 4118 verbose parsed url hash: null, 4118 verbose parsed url search: null, 4118 verbose parsed url query: null, 4118 verbose parsed url pathname: '0.9.17', 4118 verbose parsed url path: '0.9.17', 4118 verbose parsed url href: '0.9.17' } 4119 verbose addNamed [ 'socket.io', '0.9.17' ] 4120 verbose addNamed [ '0.9.17', '0.9.17' ] 4121 silly lockFile 1593240a-socket-io-0-9-17 socket.io@0.9.17 4122 verbose lock socket.io@0.9.17 /root/.npm/1593240a-socket-io-0-9-17.lock 4123 verbose cache add name="glob" spec="3.2.11" args=["glob","3.2.11"] 4124 verbose parsed url { protocol: null, 4124 verbose parsed url slashes: null, 4124 verbose parsed url auth: null, 4124 verbose parsed url host: null, 4124 verbose parsed url port: null, 4124 verbose parsed url hostname: null, 4124 verbose parsed url hash: null, 4124 verbose parsed url search: null, 4124 verbose parsed url query: null, 4124 verbose parsed url pathname: '3.2.11', 4124 verbose parsed url path: '3.2.11', 4124 verbose parsed url href: '3.2.11' } 4125 verbose addNamed [ 'glob', '3.2.11' ] 4126 verbose cache add name="http-proxy" spec="0.10.4" args=["http-proxy","0.10.4"] 4127 verbose parsed url { protocol: null, 4127 verbose parsed url slashes: null, 4127 verbose parsed url auth: null, 4127 verbose parsed url host: null, 4127 verbose parsed url port: null, 4127 verbose parsed url hostname: null, 4127 verbose parsed url hash: null, 4127 verbose parsed url search: null, 4127 verbose parsed url query: null, 4127 verbose parsed url pathname: '0.10.4', 4127 verbose parsed url path: '0.10.4', 4127 verbose parsed url href: '0.10.4' } 4128 verbose addNamed [ 'http-proxy', '0.10.4' ] 4129 verbose addNamed [ '0.10.4', '0.10.4' ] 4130 silly lockFile 13f0f972-http-proxy-0-10-4 http-proxy@0.10.4 4131 verbose lock http-proxy@0.10.4 /root/.npm/13f0f972-http-proxy-0-10-4.lock 4132 verbose cache add name="graceful-fs" spec="2.0.3" args=["graceful-fs","2.0.3"] 4133 verbose parsed url { protocol: null, 4133 verbose parsed url slashes: null, 4133 verbose parsed url auth: null, 4133 verbose parsed url host: null, 4133 verbose parsed url port: null, 4133 verbose parsed url hostname: null, 4133 verbose parsed url hash: null, 4133 verbose parsed url search: null, 4133 verbose parsed url query: null, 4133 verbose parsed url pathname: '2.0.3', 4133 verbose parsed url path: '2.0.3', 4133 verbose parsed url href: '2.0.3' } 4134 verbose addNamed [ 'graceful-fs', '2.0.3' ] 4135 verbose addNamed [ '2.0.3', '2.0.3' ] 4136 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3 4137 verbose lock graceful-fs@2.0.3 /root/.npm/aa717173-graceful-fs-2-0-3.lock 4138 verbose cache add name="connect" spec="2.12.0" args=["connect","2.12.0"] 4139 verbose parsed url { protocol: null, 4139 verbose parsed url slashes: null, 4139 verbose parsed url auth: null, 4139 verbose parsed url host: null, 4139 verbose parsed url port: null, 4139 verbose parsed url hostname: null, 4139 verbose parsed url hash: null, 4139 verbose parsed url search: null, 4139 verbose parsed url query: null, 4139 verbose parsed url pathname: '2.12.0', 4139 verbose parsed url path: '2.12.0', 4139 verbose parsed url href: '2.12.0' } 4140 verbose addNamed [ 'connect', '2.12.0' ] 4141 verbose addNamed [ '2.12.0', '2.12.0' ] 4142 silly lockFile a4bed1c7-connect-2-12-0 connect@2.12.0 4143 verbose lock connect@2.12.0 /root/.npm/a4bed1c7-connect-2-12-0.lock 4144 verbose cache add name="minimatch" spec="0.2.14" args=["minimatch","0.2.14"] 4145 verbose parsed url { protocol: null, 4145 verbose parsed url slashes: null, 4145 verbose parsed url auth: null, 4145 verbose parsed url host: null, 4145 verbose parsed url port: null, 4145 verbose parsed url hostname: null, 4145 verbose parsed url hash: null, 4145 verbose parsed url search: null, 4145 verbose parsed url query: null, 4145 verbose parsed url pathname: '0.2.14', 4145 verbose parsed url path: '0.2.14', 4145 verbose parsed url href: '0.2.14' } 4146 verbose addNamed [ 'minimatch', '0.2.14' ] 4147 verbose cache add name="minimist" spec="0.0.10" args=["minimist","0.0.10"] 4148 verbose parsed url { protocol: null, 4148 verbose parsed url slashes: null, 4148 verbose parsed url auth: null, 4148 verbose parsed url host: null, 4148 verbose parsed url port: null, 4148 verbose parsed url hostname: null, 4148 verbose parsed url hash: null, 4148 verbose parsed url search: null, 4148 verbose parsed url query: null, 4148 verbose parsed url pathname: '0.0.10', 4148 verbose parsed url path: '0.0.10', 4148 verbose parsed url href: '0.0.10' } 4149 verbose addNamed [ 'minimist', '0.0.10' ] 4150 verbose addNamed [ '0.0.10', '0.0.10' ] 4151 silly lockFile 92f0553b-minimist-0-0-10 minimist@0.0.10 4152 verbose lock minimist@0.0.10 /root/.npm/92f0553b-minimist-0-0-10.lock 4153 verbose cache add name="lru-cache" spec="2.2.4" args=["lru-cache","2.2.4"] 4154 verbose parsed url { protocol: null, 4154 verbose parsed url slashes: null, 4154 verbose parsed url auth: null, 4154 verbose parsed url host: null, 4154 verbose parsed url port: null, 4154 verbose parsed url hostname: null, 4154 verbose parsed url hash: null, 4154 verbose parsed url search: null, 4154 verbose parsed url query: null, 4154 verbose parsed url pathname: '2.2.4', 4154 verbose parsed url path: '2.2.4', 4154 verbose parsed url href: '2.2.4' } 4155 verbose addNamed [ 'lru-cache', '2.2.4' ] 4156 verbose addNamed [ '2.2.4', '2.2.4' ] 4157 silly lockFile 6ce37bbe-lru-cache-2-2-4 lru-cache@2.2.4 4158 verbose lock lru-cache@2.2.4 /root/.npm/6ce37bbe-lru-cache-2-2-4.lock 4159 verbose cache add name="recursive-readdir" spec="0.0.2" args=["recursive-readdir","0.0.2"] 4160 verbose parsed url { protocol: null, 4160 verbose parsed url slashes: null, 4160 verbose parsed url auth: null, 4160 verbose parsed url host: null, 4160 verbose parsed url port: null, 4160 verbose parsed url hostname: null, 4160 verbose parsed url hash: null, 4160 verbose parsed url search: null, 4160 verbose parsed url query: null, 4160 verbose parsed url pathname: '0.0.2', 4160 verbose parsed url path: '0.0.2', 4160 verbose parsed url href: '0.0.2' } 4161 verbose addNamed [ 'recursive-readdir', '0.0.2' ] 4162 verbose addNamed [ '0.0.2', '0.0.2' ] 4163 silly lockFile 3e7dd281-recursive-readdir-0-0-2 recursive-readdir@0.0.2 4164 verbose lock recursive-readdir@0.0.2 /root/.npm/3e7dd281-recursive-readdir-0-0-2.lock 4165 verbose cache add name="async" spec="0.2.10" args=["async","0.2.10"] 4166 verbose parsed url { protocol: null, 4166 verbose parsed url slashes: null, 4166 verbose parsed url auth: null, 4166 verbose parsed url host: null, 4166 verbose parsed url port: null, 4166 verbose parsed url hostname: null, 4166 verbose parsed url hash: null, 4166 verbose parsed url search: null, 4166 verbose parsed url query: null, 4166 verbose parsed url pathname: '0.2.10', 4166 verbose parsed url path: '0.2.10', 4166 verbose parsed url href: '0.2.10' } 4167 verbose addNamed [ 'async', '0.2.10' ] 4168 verbose addNamed [ '0.2.10', '0.2.10' ] 4169 silly lockFile 098b530d-async-0-2-10 async@0.2.10 4170 verbose lock async@0.2.10 /root/.npm/098b530d-async-0-2-10.lock 4171 verbose cache add name="semver" spec="1.1.4" args=["semver","1.1.4"] 4172 verbose parsed url { protocol: null, 4172 verbose parsed url slashes: null, 4172 verbose parsed url auth: null, 4172 verbose parsed url host: null, 4172 verbose parsed url port: null, 4172 verbose parsed url hostname: null, 4172 verbose parsed url hash: null, 4172 verbose parsed url search: null, 4172 verbose parsed url query: null, 4172 verbose parsed url pathname: '1.1.4', 4172 verbose parsed url path: '1.1.4', 4172 verbose parsed url href: '1.1.4' } 4173 verbose addNamed [ 'semver', '1.1.4' ] 4174 verbose addNamed [ '1.1.4', '1.1.4' ] 4175 silly lockFile da52979e-semver-1-1-4 semver@1.1.4 4176 verbose lock semver@1.1.4 /root/.npm/da52979e-semver-1-1-4.lock 4177 verbose cache add name="minimatch" spec="0.3.0" args=["minimatch","0.3.0"] 4178 verbose parsed url { protocol: null, 4178 verbose parsed url slashes: null, 4178 verbose parsed url auth: null, 4178 verbose parsed url host: null, 4178 verbose parsed url port: null, 4178 verbose parsed url hostname: null, 4178 verbose parsed url hash: null, 4178 verbose parsed url search: null, 4178 verbose parsed url query: null, 4178 verbose parsed url pathname: '0.3.0', 4178 verbose parsed url path: '0.3.0', 4178 verbose parsed url href: '0.3.0' } 4179 verbose addNamed [ 'minimatch', '0.3.0' ] 4180 verbose addNamed [ '0.3.0', '0.3.0' ] 4181 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 4182 verbose lock minimatch@0.3.0 /root/.npm/fbcfe8c1-minimatch-0-3-0.lock 4183 verbose cache add name="resolve" spec="0.7.4" args=["resolve","0.7.4"] 4184 verbose parsed url { protocol: null, 4184 verbose parsed url slashes: null, 4184 verbose parsed url auth: null, 4184 verbose parsed url host: null, 4184 verbose parsed url port: null, 4184 verbose parsed url hostname: null, 4184 verbose parsed url hash: null, 4184 verbose parsed url search: null, 4184 verbose parsed url query: null, 4184 verbose parsed url pathname: '0.7.4', 4184 verbose parsed url path: '0.7.4', 4184 verbose parsed url href: '0.7.4' } 4185 verbose addNamed [ 'resolve', '0.7.4' ] 4186 verbose addNamed [ '0.7.4', '0.7.4' ] 4187 silly lockFile e599e352-resolve-0-7-4 resolve@0.7.4 4188 verbose lock resolve@0.7.4 /root/.npm/e599e352-resolve-0-7-4.lock 4189 verbose cache add name="minimist" spec="0.0.8" args=["minimist","0.0.8"] 4190 verbose parsed url { protocol: null, 4190 verbose parsed url slashes: null, 4190 verbose parsed url auth: null, 4190 verbose parsed url host: null, 4190 verbose parsed url port: null, 4190 verbose parsed url hostname: null, 4190 verbose parsed url hash: null, 4190 verbose parsed url search: null, 4190 verbose parsed url query: null, 4190 verbose parsed url pathname: '0.0.8', 4190 verbose parsed url path: '0.0.8', 4190 verbose parsed url href: '0.0.8' } 4191 verbose addNamed [ 'minimist', '0.0.8' ] 4192 verbose cache add name="escodegen" spec="1.3.3" args=["escodegen","1.3.3"] 4193 verbose parsed url { protocol: null, 4193 verbose parsed url slashes: null, 4193 verbose parsed url auth: null, 4193 verbose parsed url host: null, 4193 verbose parsed url port: null, 4193 verbose parsed url hostname: null, 4193 verbose parsed url hash: null, 4193 verbose parsed url search: null, 4193 verbose parsed url query: null, 4193 verbose parsed url pathname: '1.3.3', 4193 verbose parsed url path: '1.3.3', 4193 verbose parsed url href: '1.3.3' } 4194 verbose addNamed [ 'escodegen', '1.3.3' ] 4195 verbose addNamed [ '1.3.3', '1.3.3' ] 4196 silly lockFile 9d8bcdba-escodegen-1-3-3 escodegen@1.3.3 4197 verbose lock escodegen@1.3.3 /root/.npm/9d8bcdba-escodegen-1-3-3.lock 4198 verbose cache add name="handlebars" spec="1.3.0" args=["handlebars","1.3.0"] 4199 verbose parsed url { protocol: null, 4199 verbose parsed url slashes: null, 4199 verbose parsed url auth: null, 4199 verbose parsed url host: null, 4199 verbose parsed url port: null, 4199 verbose parsed url hostname: null, 4199 verbose parsed url hash: null, 4199 verbose parsed url search: null, 4199 verbose parsed url query: null, 4199 verbose parsed url pathname: '1.3.0', 4199 verbose parsed url path: '1.3.0', 4199 verbose parsed url href: '1.3.0' } 4200 verbose addNamed [ 'handlebars', '1.3.0' ] 4201 verbose addNamed [ '1.3.0', '1.3.0' ] 4202 silly lockFile 15405714-handlebars-1-3-0 handlebars@1.3.0 4203 verbose lock handlebars@1.3.0 /root/.npm/15405714-handlebars-1-3-0.lock 4204 verbose cache add name="minimatch" spec="0.4.0" args=["minimatch","0.4.0"] 4205 verbose parsed url { protocol: null, 4205 verbose parsed url slashes: null, 4205 verbose parsed url auth: null, 4205 verbose parsed url host: null, 4205 verbose parsed url port: null, 4205 verbose parsed url hostname: null, 4205 verbose parsed url hash: null, 4205 verbose parsed url search: null, 4205 verbose parsed url query: null, 4205 verbose parsed url pathname: '0.4.0', 4205 verbose parsed url path: '0.4.0', 4205 verbose parsed url href: '0.4.0' } 4206 verbose addNamed [ 'minimatch', '0.4.0' ] 4207 verbose addNamed [ '0.4.0', '0.4.0' ] 4208 silly lockFile adb3bdcf-minimatch-0-4-0 minimatch@0.4.0 4209 verbose lock minimatch@0.4.0 /root/.npm/adb3bdcf-minimatch-0-4-0.lock 4210 verbose cache add name="glob" spec="3.2.11" args=["glob","3.2.11"] 4211 verbose parsed url { protocol: null, 4211 verbose parsed url slashes: null, 4211 verbose parsed url auth: null, 4211 verbose parsed url host: null, 4211 verbose parsed url port: null, 4211 verbose parsed url hostname: null, 4211 verbose parsed url hash: null, 4211 verbose parsed url search: null, 4211 verbose parsed url query: null, 4211 verbose parsed url pathname: '3.2.11', 4211 verbose parsed url path: '3.2.11', 4211 verbose parsed url href: '3.2.11' } 4212 verbose addNamed [ 'glob', '3.2.11' ] 4213 verbose cache add name="esprima" spec="1.0.4" args=["esprima","1.0.4"] 4214 verbose parsed url { protocol: null, 4214 verbose parsed url slashes: null, 4214 verbose parsed url auth: null, 4214 verbose parsed url host: null, 4214 verbose parsed url port: null, 4214 verbose parsed url hostname: null, 4214 verbose parsed url hash: null, 4214 verbose parsed url search: null, 4214 verbose parsed url query: null, 4214 verbose parsed url pathname: '1.0.4', 4214 verbose parsed url path: '1.0.4', 4214 verbose parsed url href: '1.0.4' } 4215 verbose addNamed [ 'esprima', '1.0.4' ] 4216 verbose addNamed [ '1.0.4', '1.0.4' ] 4217 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 4218 verbose lock esprima@1.0.4 /root/.npm/758953aa-esprima-1-0-4.lock 4219 verbose cache add name="underscore" spec="1.4.4" args=["underscore","1.4.4"] 4220 verbose parsed url { protocol: null, 4220 verbose parsed url slashes: null, 4220 verbose parsed url auth: null, 4220 verbose parsed url host: null, 4220 verbose parsed url port: null, 4220 verbose parsed url hostname: null, 4220 verbose parsed url hash: null, 4220 verbose parsed url search: null, 4220 verbose parsed url query: null, 4220 verbose parsed url pathname: '1.4.4', 4220 verbose parsed url path: '1.4.4', 4220 verbose parsed url href: '1.4.4' } 4221 verbose addNamed [ 'underscore', '1.4.4' ] 4222 verbose addNamed [ '1.4.4', '1.4.4' ] 4223 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4 4224 verbose lock underscore@1.4.4 /root/.npm/c6b5e825-underscore-1-4-4.lock 4225 verbose cache add name="istanbul" spec="0.2.16" args=["istanbul","0.2.16"] 4226 verbose parsed url { protocol: null, 4226 verbose parsed url slashes: null, 4226 verbose parsed url auth: null, 4226 verbose parsed url host: null, 4226 verbose parsed url port: null, 4226 verbose parsed url hostname: null, 4226 verbose parsed url hash: null, 4226 verbose parsed url search: null, 4226 verbose parsed url query: null, 4226 verbose parsed url pathname: '0.2.16', 4226 verbose parsed url path: '0.2.16', 4226 verbose parsed url href: '0.2.16' } 4227 verbose addNamed [ 'istanbul', '0.2.16' ] 4228 verbose addNamed [ '0.2.16', '0.2.16' ] 4229 silly lockFile c70bb1b6-istanbul-0-2-16 istanbul@0.2.16 4230 verbose lock istanbul@0.2.16 /root/.npm/c70bb1b6-istanbul-0-2-16.lock 4231 verbose cache add name="mkdirp" spec="0.3.5" args=["mkdirp","0.3.5"] 4232 verbose parsed url { protocol: null, 4232 verbose parsed url slashes: null, 4232 verbose parsed url auth: null, 4232 verbose parsed url host: null, 4232 verbose parsed url port: null, 4232 verbose parsed url hostname: null, 4232 verbose parsed url hash: null, 4232 verbose parsed url search: null, 4232 verbose parsed url query: null, 4232 verbose parsed url pathname: '0.3.5', 4232 verbose parsed url path: '0.3.5', 4232 verbose parsed url href: '0.3.5' } 4233 verbose addNamed [ 'mkdirp', '0.3.5' ] 4234 verbose addNamed [ '0.3.5', '0.3.5' ] 4235 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5 4236 verbose lock mkdirp@0.3.5 /root/.npm/67d2df2a-mkdirp-0-3-5.lock 4237 verbose cache add name="escodegen" spec="1.1.0" args=["escodegen","1.1.0"] 4238 verbose parsed url { protocol: null, 4238 verbose parsed url slashes: null, 4238 verbose parsed url auth: null, 4238 verbose parsed url host: null, 4238 verbose parsed url port: null, 4238 verbose parsed url hostname: null, 4238 verbose parsed url hash: null, 4238 verbose parsed url search: null, 4238 verbose parsed url query: null, 4238 verbose parsed url pathname: '1.1.0', 4238 verbose parsed url path: '1.1.0', 4238 verbose parsed url href: '1.1.0' } 4239 verbose addNamed [ 'escodegen', '1.1.0' ] 4240 verbose addNamed [ '1.1.0', '1.1.0' ] 4241 silly lockFile 48f7949f-escodegen-1-1-0 escodegen@1.1.0 4242 verbose lock escodegen@1.1.0 /root/.npm/48f7949f-escodegen-1-1-0.lock 4243 verbose cache add name="minimist" spec="0.0.10" args=["minimist","0.0.10"] 4244 verbose parsed url { protocol: null, 4244 verbose parsed url slashes: null, 4244 verbose parsed url auth: null, 4244 verbose parsed url host: null, 4244 verbose parsed url port: null, 4244 verbose parsed url hostname: null, 4244 verbose parsed url hash: null, 4244 verbose parsed url search: null, 4244 verbose parsed url query: null, 4244 verbose parsed url pathname: '0.0.10', 4244 verbose parsed url path: '0.0.10', 4244 verbose parsed url href: '0.0.10' } 4245 verbose addNamed [ 'minimist', '0.0.10' ] 4246 verbose cache add name="nopt" spec="2.1.2" args=["nopt","2.1.2"] 4247 verbose parsed url { protocol: null, 4247 verbose parsed url slashes: null, 4247 verbose parsed url auth: null, 4247 verbose parsed url host: null, 4247 verbose parsed url port: null, 4247 verbose parsed url hostname: null, 4247 verbose parsed url hash: null, 4247 verbose parsed url search: null, 4247 verbose parsed url query: null, 4247 verbose parsed url pathname: '2.1.2', 4247 verbose parsed url path: '2.1.2', 4247 verbose parsed url href: '2.1.2' } 4248 verbose addNamed [ 'nopt', '2.1.2' ] 4249 verbose addNamed [ '2.1.2', '2.1.2' ] 4250 silly lockFile 7d0298b9-nopt-2-1-2 nopt@2.1.2 4251 verbose lock nopt@2.1.2 /root/.npm/7d0298b9-nopt-2-1-2.lock 4252 verbose cache add name="source-map" spec="0.1.11" args=["source-map","0.1.11"] 4253 verbose parsed url { protocol: null, 4253 verbose parsed url slashes: null, 4253 verbose parsed url auth: null, 4253 verbose parsed url host: null, 4253 verbose parsed url port: null, 4253 verbose parsed url hostname: null, 4253 verbose parsed url hash: null, 4253 verbose parsed url search: null, 4253 verbose parsed url query: null, 4253 verbose parsed url pathname: '0.1.11', 4253 verbose parsed url path: '0.1.11', 4253 verbose parsed url href: '0.1.11' } 4254 verbose addNamed [ 'source-map', '0.1.11' ] 4255 verbose addNamed [ '0.1.11', '0.1.11' ] 4256 silly lockFile 7c6aa561-source-map-0-1-11 source-map@0.1.11 4257 verbose lock source-map@0.1.11 /root/.npm/7c6aa561-source-map-0-1-11.lock 4258 verbose cache add name="escodegen" spec="0.0.28" args=["escodegen","0.0.28"] 4259 verbose parsed url { protocol: null, 4259 verbose parsed url slashes: null, 4259 verbose parsed url auth: null, 4259 verbose parsed url host: null, 4259 verbose parsed url port: null, 4259 verbose parsed url hostname: null, 4259 verbose parsed url hash: null, 4259 verbose parsed url search: null, 4259 verbose parsed url query: null, 4259 verbose parsed url pathname: '0.0.28', 4259 verbose parsed url path: '0.0.28', 4259 verbose parsed url href: '0.0.28' } 4260 verbose addNamed [ 'escodegen', '0.0.28' ] 4261 verbose addNamed [ '0.0.28', '0.0.28' ] 4262 silly lockFile cb311dc7-escodegen-0-0-28 escodegen@0.0.28 4263 verbose lock escodegen@0.0.28 /root/.npm/cb311dc7-escodegen-0-0-28.lock 4264 verbose cache add name="esmangle" spec="0.0.17" args=["esmangle","0.0.17"] 4265 verbose parsed url { protocol: null, 4265 verbose parsed url slashes: null, 4265 verbose parsed url auth: null, 4265 verbose parsed url host: null, 4265 verbose parsed url port: null, 4265 verbose parsed url hostname: null, 4265 verbose parsed url hash: null, 4265 verbose parsed url search: null, 4265 verbose parsed url query: null, 4265 verbose parsed url pathname: '0.0.17', 4265 verbose parsed url path: '0.0.17', 4265 verbose parsed url href: '0.0.17' } 4266 verbose addNamed [ 'esmangle', '0.0.17' ] 4267 verbose addNamed [ '0.0.17', '0.0.17' ] 4268 silly lockFile e0072ae1-esmangle-0-0-17 esmangle@0.0.17 4269 verbose lock esmangle@0.0.17 /root/.npm/e0072ae1-esmangle-0-0-17.lock 4270 verbose cache add name="request" spec="2.42.0" args=["request","2.42.0"] 4271 verbose parsed url { protocol: null, 4271 verbose parsed url slashes: null, 4271 verbose parsed url auth: null, 4271 verbose parsed url host: null, 4271 verbose parsed url port: null, 4271 verbose parsed url hostname: null, 4271 verbose parsed url hash: null, 4271 verbose parsed url search: null, 4271 verbose parsed url query: null, 4271 verbose parsed url pathname: '2.42.0', 4271 verbose parsed url path: '2.42.0', 4271 verbose parsed url href: '2.42.0' } 4272 verbose addNamed [ 'request', '2.42.0' ] 4273 verbose addNamed [ '2.42.0', '2.42.0' ] 4274 silly lockFile 6619e4b4-request-2-42-0 request@2.42.0 4275 verbose lock request@2.42.0 /root/.npm/6619e4b4-request-2-42-0.lock 4276 verbose cache add name="minimist" spec="0.0.8" args=["minimist","0.0.8"] 4277 verbose parsed url { protocol: null, 4277 verbose parsed url slashes: null, 4277 verbose parsed url auth: null, 4277 verbose parsed url host: null, 4277 verbose parsed url port: null, 4277 verbose parsed url hostname: null, 4277 verbose parsed url hash: null, 4277 verbose parsed url search: null, 4277 verbose parsed url query: null, 4277 verbose parsed url pathname: '0.0.8', 4277 verbose parsed url path: '0.0.8', 4277 verbose parsed url href: '0.0.8' } 4278 verbose addNamed [ 'minimist', '0.0.8' ] 4279 verbose cache add name="semver" spec="4.0.0" args=["semver","4.0.0"] 4280 verbose parsed url { protocol: null, 4280 verbose parsed url slashes: null, 4280 verbose parsed url auth: null, 4280 verbose parsed url host: null, 4280 verbose parsed url port: null, 4280 verbose parsed url hostname: null, 4280 verbose parsed url hash: null, 4280 verbose parsed url search: null, 4280 verbose parsed url query: null, 4280 verbose parsed url pathname: '4.0.0', 4280 verbose parsed url path: '4.0.0', 4280 verbose parsed url href: '4.0.0' } 4281 verbose addNamed [ 'semver', '4.0.0' ] 4282 verbose addNamed [ '4.0.0', '4.0.0' ] 4283 silly lockFile a0d6450f-semver-4-0-0 semver@4.0.0 4284 verbose lock semver@4.0.0 /root/.npm/a0d6450f-semver-4-0-0.lock 4285 verbose cache add name="nopt" spec="2.2.1" args=["nopt","2.2.1"] 4286 verbose parsed url { protocol: null, 4286 verbose parsed url slashes: null, 4286 verbose parsed url auth: null, 4286 verbose parsed url host: null, 4286 verbose parsed url port: null, 4286 verbose parsed url hostname: null, 4286 verbose parsed url hash: null, 4286 verbose parsed url search: null, 4286 verbose parsed url query: null, 4286 verbose parsed url pathname: '2.2.1', 4286 verbose parsed url path: '2.2.1', 4286 verbose parsed url href: '2.2.1' } 4287 verbose addNamed [ 'nopt', '2.2.1' ] 4288 verbose addNamed [ '2.2.1', '2.2.1' ] 4289 silly lockFile d02d193f-nopt-2-2-1 nopt@2.2.1 4290 verbose lock nopt@2.2.1 /root/.npm/d02d193f-nopt-2-2-1.lock 4291 verbose cache add name="deep-equal" spec="0.0.0" args=["deep-equal","0.0.0"] 4292 verbose parsed url { protocol: null, 4292 verbose parsed url slashes: null, 4292 verbose parsed url auth: null, 4292 verbose parsed url host: null, 4292 verbose parsed url port: null, 4292 verbose parsed url hostname: null, 4292 verbose parsed url hash: null, 4292 verbose parsed url search: null, 4292 verbose parsed url query: null, 4292 verbose parsed url pathname: '0.0.0', 4292 verbose parsed url path: '0.0.0', 4292 verbose parsed url href: '0.0.0' } 4293 verbose addNamed [ 'deep-equal', '0.0.0' ] 4294 verbose addNamed [ '0.0.0', '0.0.0' ] 4295 silly lockFile 52f78ead-deep-equal-0-0-0 deep-equal@0.0.0 4296 verbose lock deep-equal@0.0.0 /root/.npm/52f78ead-deep-equal-0-0-0.lock 4297 verbose cache add name="glob" spec="3.2.11" args=["glob","3.2.11"] 4298 verbose parsed url { protocol: null, 4298 verbose parsed url slashes: null, 4298 verbose parsed url auth: null, 4298 verbose parsed url host: null, 4298 verbose parsed url port: null, 4298 verbose parsed url hostname: null, 4298 verbose parsed url hash: null, 4298 verbose parsed url search: null, 4298 verbose parsed url query: null, 4298 verbose parsed url pathname: '3.2.11', 4298 verbose parsed url path: '3.2.11', 4298 verbose parsed url href: '3.2.11' } 4299 verbose addNamed [ 'glob', '3.2.11' ] 4300 verbose cache add name="minimist" spec="0.0.8" args=["minimist","0.0.8"] 4301 verbose parsed url { protocol: null, 4301 verbose parsed url slashes: null, 4301 verbose parsed url auth: null, 4301 verbose parsed url host: null, 4301 verbose parsed url port: null, 4301 verbose parsed url hostname: null, 4301 verbose parsed url hash: null, 4301 verbose parsed url search: null, 4301 verbose parsed url query: null, 4301 verbose parsed url pathname: '0.0.8', 4301 verbose parsed url path: '0.0.8', 4301 verbose parsed url href: '0.0.8' } 4302 verbose addNamed [ 'minimist', '0.0.8' ] 4303 verbose cache add name="charm" spec="0.1.2" args=["charm","0.1.2"] 4304 verbose parsed url { protocol: null, 4304 verbose parsed url slashes: null, 4304 verbose parsed url auth: null, 4304 verbose parsed url host: null, 4304 verbose parsed url port: null, 4304 verbose parsed url hostname: null, 4304 verbose parsed url hash: null, 4304 verbose parsed url search: null, 4304 verbose parsed url query: null, 4304 verbose parsed url pathname: '0.1.2', 4304 verbose parsed url path: '0.1.2', 4304 verbose parsed url href: '0.1.2' } 4305 verbose addNamed [ 'charm', '0.1.2' ] 4306 verbose addNamed [ '0.1.2', '0.1.2' ] 4307 silly lockFile e47f86f3-charm-0-1-2 charm@0.1.2 4308 verbose lock charm@0.1.2 /root/.npm/e47f86f3-charm-0-1-2.lock 4309 verbose cache add name="traverse" spec="0.5.2" args=["traverse","0.5.2"] 4310 verbose parsed url { protocol: null, 4310 verbose parsed url slashes: null, 4310 verbose parsed url auth: null, 4310 verbose parsed url host: null, 4310 verbose parsed url port: null, 4310 verbose parsed url hostname: null, 4310 verbose parsed url hash: null, 4310 verbose parsed url search: null, 4310 verbose parsed url query: null, 4310 verbose parsed url pathname: '0.5.2', 4310 verbose parsed url path: '0.5.2', 4310 verbose parsed url href: '0.5.2' } 4311 verbose addNamed [ 'traverse', '0.5.2' ] 4312 verbose addNamed [ '0.5.2', '0.5.2' ] 4313 silly lockFile a0b87686-traverse-0-5-2 traverse@0.5.2 4314 verbose lock traverse@0.5.2 /root/.npm/a0b87686-traverse-0-5-2.lock 4315 verbose cache add name="uglify-js" spec="1.1.1" args=["uglify-js","1.1.1"] 4316 verbose parsed url { protocol: null, 4316 verbose parsed url slashes: null, 4316 verbose parsed url auth: null, 4316 verbose parsed url host: null, 4316 verbose parsed url port: null, 4316 verbose parsed url hostname: null, 4316 verbose parsed url hash: null, 4316 verbose parsed url search: null, 4316 verbose parsed url query: null, 4316 verbose parsed url pathname: '1.1.1', 4316 verbose parsed url path: '1.1.1', 4316 verbose parsed url href: '1.1.1' } 4317 verbose addNamed [ 'uglify-js', '1.1.1' ] 4318 verbose addNamed [ '1.1.1', '1.1.1' ] 4319 silly lockFile 4bf6c84f-uglify-js-1-1-1 uglify-js@1.1.1 4320 verbose lock uglify-js@1.1.1 /root/.npm/4bf6c84f-uglify-js-1-1-1.lock 4321 verbose cache add name="rework-custom-media" spec="0.1.1" args=["rework-custom-media","0.1.1"] 4322 verbose parsed url { protocol: null, 4322 verbose parsed url slashes: null, 4322 verbose parsed url auth: null, 4322 verbose parsed url host: null, 4322 verbose parsed url port: null, 4322 verbose parsed url hostname: null, 4322 verbose parsed url hash: null, 4322 verbose parsed url search: null, 4322 verbose parsed url query: null, 4322 verbose parsed url pathname: '0.1.1', 4322 verbose parsed url path: '0.1.1', 4322 verbose parsed url href: '0.1.1' } 4323 verbose addNamed [ 'rework-custom-media', '0.1.1' ] 4324 verbose addNamed [ '0.1.1', '0.1.1' ] 4325 silly lockFile 9dff7d80-rework-custom-media-0-1-1 rework-custom-media@0.1.1 4326 verbose lock rework-custom-media@0.1.1 /root/.npm/9dff7d80-rework-custom-media-0-1-1.lock 4327 verbose cache add name="to-space-case" spec="0.1.2" args=["to-space-case","0.1.2"] 4328 verbose parsed url { protocol: null, 4328 verbose parsed url slashes: null, 4328 verbose parsed url auth: null, 4328 verbose parsed url host: null, 4328 verbose parsed url port: null, 4328 verbose parsed url hostname: null, 4328 verbose parsed url hash: null, 4328 verbose parsed url search: null, 4328 verbose parsed url query: null, 4328 verbose parsed url pathname: '0.1.2', 4328 verbose parsed url path: '0.1.2', 4328 verbose parsed url href: '0.1.2' } 4329 verbose addNamed [ 'to-space-case', '0.1.2' ] 4330 verbose addNamed [ '0.1.2', '0.1.2' ] 4331 silly lockFile fd9831a9-to-space-case-0-1-2 to-space-case@0.1.2 4332 verbose lock to-space-case@0.1.2 /root/.npm/fd9831a9-to-space-case-0-1-2.lock 4333 verbose cache add name="stream-to-array" spec="1.0.0" args=["stream-to-array","1.0.0"] 4334 verbose parsed url { protocol: null, 4334 verbose parsed url slashes: null, 4334 verbose parsed url auth: null, 4334 verbose parsed url host: null, 4334 verbose parsed url port: null, 4334 verbose parsed url hostname: null, 4334 verbose parsed url hash: null, 4334 verbose parsed url search: null, 4334 verbose parsed url query: null, 4334 verbose parsed url pathname: '1.0.0', 4334 verbose parsed url path: '1.0.0', 4334 verbose parsed url href: '1.0.0' } 4335 verbose addNamed [ 'stream-to-array', '1.0.0' ] 4336 verbose addNamed [ '1.0.0', '1.0.0' ] 4337 silly lockFile fdcdc98e-stream-to-array-1-0-0 stream-to-array@1.0.0 4338 verbose lock stream-to-array@1.0.0 /root/.npm/fdcdc98e-stream-to-array-1-0-0.lock 4339 verbose cache add name="rgb" spec="0.0.1" args=["rgb","0.0.1"] 4340 verbose parsed url { protocol: null, 4340 verbose parsed url slashes: null, 4340 verbose parsed url auth: null, 4340 verbose parsed url host: null, 4340 verbose parsed url port: null, 4340 verbose parsed url hostname: null, 4340 verbose parsed url hash: null, 4340 verbose parsed url search: null, 4340 verbose parsed url query: null, 4340 verbose parsed url pathname: '0.0.1', 4340 verbose parsed url path: '0.0.1', 4340 verbose parsed url href: '0.0.1' } 4341 verbose addNamed [ 'rgb', '0.0.1' ] 4342 verbose addNamed [ '0.0.1', '0.0.1' ] 4343 silly lockFile 64191658-rgb-0-0-1 rgb@0.0.1 4344 verbose lock rgb@0.0.1 /root/.npm/64191658-rgb-0-0-1.lock 4345 verbose cache add name="convert-source-map" spec="0.3.5" args=["convert-source-map","0.3.5"] 4346 verbose parsed url { protocol: null, 4346 verbose parsed url slashes: null, 4346 verbose parsed url auth: null, 4346 verbose parsed url host: null, 4346 verbose parsed url port: null, 4346 verbose parsed url hostname: null, 4346 verbose parsed url hash: null, 4346 verbose parsed url search: null, 4346 verbose parsed url query: null, 4346 verbose parsed url pathname: '0.3.5', 4346 verbose parsed url path: '0.3.5', 4346 verbose parsed url href: '0.3.5' } 4347 verbose addNamed [ 'convert-source-map', '0.3.5' ] 4348 verbose addNamed [ '0.3.5', '0.3.5' ] 4349 silly lockFile 7da22f37-convert-source-map-0-3-5 convert-source-map@0.3.5 4350 verbose lock convert-source-map@0.3.5 /root/.npm/7da22f37-convert-source-map-0-3-5.lock 4351 verbose cache add name="parse-import" spec="0.1.3" args=["parse-import","0.1.3"] 4352 verbose parsed url { protocol: null, 4352 verbose parsed url slashes: null, 4352 verbose parsed url auth: null, 4352 verbose parsed url host: null, 4352 verbose parsed url port: null, 4352 verbose parsed url hostname: null, 4352 verbose parsed url hash: null, 4352 verbose parsed url search: null, 4352 verbose parsed url query: null, 4352 verbose parsed url pathname: '0.1.3', 4352 verbose parsed url path: '0.1.3', 4352 verbose parsed url href: '0.1.3' } 4353 verbose addNamed [ 'parse-import', '0.1.3' ] 4354 verbose addNamed [ '0.1.3', '0.1.3' ] 4355 silly lockFile 2dc056ef-parse-import-0-1-3 parse-import@0.1.3 4356 verbose lock parse-import@0.1.3 /root/.npm/2dc056ef-parse-import-0-1-3.lock 4357 verbose cache add name="find-file" spec="0.1.4" args=["find-file","0.1.4"] 4358 verbose parsed url { protocol: null, 4358 verbose parsed url slashes: null, 4358 verbose parsed url auth: null, 4358 verbose parsed url host: null, 4358 verbose parsed url port: null, 4358 verbose parsed url hostname: null, 4358 verbose parsed url hash: null, 4358 verbose parsed url search: null, 4358 verbose parsed url query: null, 4358 verbose parsed url pathname: '0.1.4', 4358 verbose parsed url path: '0.1.4', 4358 verbose parsed url href: '0.1.4' } 4359 verbose addNamed [ 'find-file', '0.1.4' ] 4360 verbose addNamed [ '0.1.4', '0.1.4' ] 4361 silly lockFile f940690f-find-file-0-1-4 find-file@0.1.4 4362 verbose lock find-file@0.1.4 /root/.npm/f940690f-find-file-0-1-4.lock 4363 verbose cache add name="balanced-match" spec="0.0.0" args=["balanced-match","0.0.0"] 4364 verbose parsed url { protocol: null, 4364 verbose parsed url slashes: null, 4364 verbose parsed url auth: null, 4364 verbose parsed url host: null, 4364 verbose parsed url port: null, 4364 verbose parsed url hostname: null, 4364 verbose parsed url hash: null, 4364 verbose parsed url search: null, 4364 verbose parsed url query: null, 4364 verbose parsed url pathname: '0.0.0', 4364 verbose parsed url path: '0.0.0', 4364 verbose parsed url href: '0.0.0' } 4365 verbose addNamed [ 'balanced-match', '0.0.0' ] 4366 verbose addNamed [ '0.0.0', '0.0.0' ] 4367 silly lockFile 1c616673-balanced-match-0-0-0 balanced-match@0.0.0 4368 verbose lock balanced-match@0.0.0 /root/.npm/1c616673-balanced-match-0-0-0.lock 4369 verbose cache add name="debug" spec="0.7.4" args=["debug","0.7.4"] 4370 verbose parsed url { protocol: null, 4370 verbose parsed url slashes: null, 4370 verbose parsed url auth: null, 4370 verbose parsed url host: null, 4370 verbose parsed url port: null, 4370 verbose parsed url hostname: null, 4370 verbose parsed url hash: null, 4370 verbose parsed url search: null, 4370 verbose parsed url query: null, 4370 verbose parsed url pathname: '0.7.4', 4370 verbose parsed url path: '0.7.4', 4370 verbose parsed url href: '0.7.4' } 4371 verbose addNamed [ 'debug', '0.7.4' ] 4372 verbose addNamed [ '0.7.4', '0.7.4' ] 4373 silly lockFile 16160008-debug-0-7-4 debug@0.7.4 4374 verbose lock debug@0.7.4 /root/.npm/16160008-debug-0-7-4.lock 4375 verbose addRemoteTarball [ 'https://github.com/hegemonic/taffydb/tarball/master', null ] 4376 verbose addRemoteTarball [ 'https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c', 4376 verbose addRemoteTarball null ] 4377 verbose addRemoteGit [ 'https://github.com/pipobscure/fsevents', 4377 verbose addRemoteGit '7dcdf9fa3f8956610fd6f69f72c67bace2de7138' ] 4378 verbose addRemoteGit [ 'git://github.com/michaelficarra/cscodegen.git', 4378 verbose addRemoteGit '73fd7202ac086c26f18c9d56f025b18b3c6f5383' ] 4379 verbose cache add [ 'npm@1.4.27', null ] 4380 verbose cache add name=undefined spec="npm@1.4.27" args=["npm@1.4.27",null] 4381 verbose parsed url { protocol: null, 4381 verbose parsed url slashes: null, 4381 verbose parsed url auth: null, 4381 verbose parsed url host: null, 4381 verbose parsed url port: null, 4381 verbose parsed url hostname: null, 4381 verbose parsed url hash: null, 4381 verbose parsed url search: null, 4381 verbose parsed url query: null, 4381 verbose parsed url pathname: 'npm@1.4.27', 4381 verbose parsed url path: 'npm@1.4.27', 4381 verbose parsed url href: 'npm@1.4.27' } 4382 verbose cache add name="npm" spec="1.4.27" args=["npm","1.4.27"] 4383 verbose parsed url { protocol: null, 4383 verbose parsed url slashes: null, 4383 verbose parsed url auth: null, 4383 verbose parsed url host: null, 4383 verbose parsed url port: null, 4383 verbose parsed url hostname: null, 4383 verbose parsed url hash: null, 4383 verbose parsed url search: null, 4383 verbose parsed url query: null, 4383 verbose parsed url pathname: '1.4.27', 4383 verbose parsed url path: '1.4.27', 4383 verbose parsed url href: '1.4.27' } 4384 verbose addNamed [ 'npm', '1.4.27' ] 4385 verbose addNamed [ '1.4.27', '1.4.27' ] 4386 silly lockFile 894182a5-npm-1-4-27 npm@1.4.27 4387 verbose lock npm@1.4.27 /root/.npm/894182a5-npm-1-4-27.lock 4388 info retry fetch attempt 1 at 15:14:33 4389 verbose fetch to= /tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 4390 info retry fetch attempt 1 at 15:14:33 4391 verbose fetch to= /tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 4392 http GET https://github.com/hegemonic/taffydb/tarball/master 4393 http GET https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 4394 verbose registry.get https://registry.npmjs.org/coffee-script not expired, no request 4395 verbose registry.get https://registry.npmjs.org/commander not expired, no request 4396 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 4397 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 4398 verbose registry.get https://registry.npmjs.org/resolve not expired, no request 4399 verbose registry.get https://registry.npmjs.org/glob not expired, no request 4400 verbose registry.get https://registry.npmjs.org/eventsource not expired, no request 4401 verbose registry.get https://registry.npmjs.org/html5 not expired, no request 4402 verbose registry.get https://registry.npmjs.org/q not expired, no request 4403 verbose registry.get https://registry.npmjs.org/encoding not expired, no request 4404 verbose registry.get https://registry.npmjs.org/ws not expired, no request 4405 verbose registry.get https://registry.npmjs.org/dateformat not expired, no request 4406 verbose registry.get https://registry.npmjs.org/glob not expired, no request 4407 verbose registry.get https://registry.npmjs.org/lodash not expired, no request 4408 verbose registry.get https://registry.npmjs.org/underscore.string not expired, no request 4409 verbose registry.get https://registry.npmjs.org/iconv-lite not expired, no request 4410 verbose registry.get https://registry.npmjs.org/coffee-script not expired, no request 4411 verbose registry.get https://registry.npmjs.org/jsdom not expired, no request 4412 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request 4413 verbose registry.get https://registry.npmjs.org/js-yaml not expired, no request 4414 verbose registry.get https://registry.npmjs.org/depd not expired, no request 4415 verbose registry.get https://registry.npmjs.org/finalhandler not expired, no request 4416 verbose registry.get https://registry.npmjs.org/async not expired, no request 4417 verbose registry.get https://registry.npmjs.org/ms not expired, no request 4418 verbose registry.get https://registry.npmjs.org/path-to-regexp not expired, no request 4419 verbose registry.get https://registry.npmjs.org/mime-types not expired, no request 4420 verbose registry.get https://registry.npmjs.org/destroy not expired, no request 4421 verbose registry.get https://registry.npmjs.org/strip-json-comments not expired, no request 4422 verbose registry.get https://registry.npmjs.org/underscore not expired, no request 4423 verbose registry.get https://registry.npmjs.org/wrench not expired, no request 4424 verbose registry.get https://registry.npmjs.org/mime not expired, no request 4425 verbose registry.get https://registry.npmjs.org/request not expired, no request 4426 verbose registry.get https://registry.npmjs.org/commander not expired, no request 4427 verbose registry.get https://registry.npmjs.org/glob not expired, no request 4428 verbose registry.get https://registry.npmjs.org/drawille not expired, no request 4429 verbose registry.get https://registry.npmjs.org/q not expired, no request 4430 verbose registry.get https://registry.npmjs.org/graceful-fs not expired, no request 4431 verbose registry.get https://registry.npmjs.org/http-proxy not expired, no request 4432 verbose registry.get https://registry.npmjs.org/socket.io not expired, no request 4433 verbose registry.get https://registry.npmjs.org/minimist not expired, no request 4434 verbose registry.get https://registry.npmjs.org/lru-cache not expired, no request 4435 verbose registry.get https://registry.npmjs.org/connect not expired, no request 4436 verbose registry.get https://registry.npmjs.org/recursive-readdir not expired, no request 4437 verbose registry.get https://registry.npmjs.org/semver not expired, no request 4438 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request 4439 verbose registry.get https://registry.npmjs.org/escodegen not expired, no request 4440 verbose registry.get https://registry.npmjs.org/handlebars not expired, no request 4441 verbose registry.get https://registry.npmjs.org/minimatch not expired, no request 4442 verbose registry.get https://registry.npmjs.org/resolve not expired, no request 4443 verbose registry.get https://registry.npmjs.org/esprima not expired, no request 4444 verbose registry.get https://registry.npmjs.org/async not expired, no request 4445 verbose registry.get https://registry.npmjs.org/underscore not expired, no request 4446 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request 4447 verbose registry.get https://registry.npmjs.org/escodegen not expired, no request 4448 verbose registry.get https://registry.npmjs.org/istanbul not expired, no request 4449 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 4450 verbose registry.get https://registry.npmjs.org/source-map not expired, no request 4451 verbose registry.get https://registry.npmjs.org/escodegen not expired, no request 4452 verbose registry.get https://registry.npmjs.org/esmangle not expired, no request 4453 verbose registry.get https://registry.npmjs.org/semver not expired, no request 4454 verbose registry.get https://registry.npmjs.org/nopt not expired, no request 4455 verbose registry.get https://registry.npmjs.org/deep-equal not expired, no request 4456 verbose registry.get https://registry.npmjs.org/request not expired, no request 4457 verbose registry.get https://registry.npmjs.org/charm not expired, no request 4458 verbose registry.get https://registry.npmjs.org/traverse not expired, no request 4459 verbose registry.get https://registry.npmjs.org/rework-custom-media not expired, no request 4460 verbose registry.get https://registry.npmjs.org/uglify-js not expired, no request 4461 verbose registry.get https://registry.npmjs.org/to-space-case not expired, no request 4462 verbose registry.get https://registry.npmjs.org/stream-to-array not expired, no request 4463 verbose registry.get https://registry.npmjs.org/rgb not expired, no request 4464 verbose registry.get https://registry.npmjs.org/convert-source-map not expired, no request 4465 verbose registry.get https://registry.npmjs.org/parse-import not expired, no request 4466 verbose registry.get https://registry.npmjs.org/find-file not expired, no request 4467 verbose registry.get https://registry.npmjs.org/balanced-match not expired, no request 4468 verbose registry.get https://registry.npmjs.org/debug not expired, no request 4469 verbose git remote.origin.url https://github.com/pipobscure/fsevents 4470 verbose git remote.origin.url git://github.com/michaelficarra/cscodegen.git 4471 verbose registry.get https://registry.npmjs.org/npm not expired, no request 4472 silly lockFile 66cb63a1-coffee-script-1-7-1 coffee-script@1.7.1 4473 silly lockFile 66cb63a1-coffee-script-1-7-1 coffee-script@1.7.1 4474 silly lockFile 2016e061-commander-1-3-2 commander@1.3.2 4475 silly lockFile 2016e061-commander-1-3-2 commander@1.3.2 4476 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 4477 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 4478 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10 4479 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10 4480 silly lockFile 95464470-resolve-0-3-1 resolve@0.3.1 4481 silly lockFile 95464470-resolve-0-3-1 resolve@0.3.1 4482 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11 4483 silly lockFile 3fffafa6-glob-3-2-11 glob@3.2.11 4484 silly lockFile 9b39a648-eventsource-0-0-10 eventsource@0.0.10 4485 silly lockFile 9b39a648-eventsource-0-0-10 eventsource@0.0.10 4486 silly lockFile cf52c898-html5-0-3-14 html5@0.3.14 4487 silly lockFile cf52c898-html5-0-3-14 html5@0.3.14 4488 silly lockFile 4a267efb-q-1-0-0 q@1.0.0 4489 silly lockFile 4a267efb-q-1-0-0 q@1.0.0 4490 silly lockFile 28678d21-encoding-0-1-7 encoding@0.1.7 4491 silly lockFile 28678d21-encoding-0-1-7 encoding@0.1.7 4492 silly lockFile 53e67403-ws-0-4-31 ws@0.4.31 4493 silly lockFile 53e67403-ws-0-4-31 ws@0.4.31 4494 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3 4495 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3 4496 silly lockFile ab465912-glob-3-1-21 glob@3.1.21 4497 silly lockFile ab465912-glob-3-1-21 glob@3.1.21 4498 silly lockFile 9802d919-lodash-0-9-2 lodash@0.9.2 4499 silly lockFile 9802d919-lodash-0-9-2 lodash@0.9.2 4500 silly lockFile 5c083954-underscore-string-2-2-1 underscore.string@2.2.1 4501 silly lockFile 5c083954-underscore-string-2-2-1 underscore.string@2.2.1 4502 silly lockFile 5d877021-iconv-lite-0-2-11 iconv-lite@0.2.11 4503 silly lockFile 5d877021-iconv-lite-0-2-11 iconv-lite@0.2.11 4504 silly lockFile 022c8436-coffee-script-1-3-3 coffee-script@1.3.3 4505 silly lockFile 022c8436-coffee-script-1-3-3 coffee-script@1.3.3 4506 silly lockFile 8d7847b7-jsdom-0-8-11 jsdom@0.8.11 4507 silly lockFile 8d7847b7-jsdom-0-8-11 jsdom@0.8.11 4508 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14 4509 silly lockFile a72880d0-minimatch-0-2-14 minimatch@0.2.14 4510 silly lockFile 0aecb717-js-yaml-2-0-5 js-yaml@2.0.5 4511 silly lockFile 0aecb717-js-yaml-2-0-5 js-yaml@2.0.5 4512 silly lockFile 19d47453-depd-0-4-5 depd@0.4.5 4513 silly lockFile 19d47453-depd-0-4-5 depd@0.4.5 4514 silly lockFile c64219b3-finalhandler-0-2-0 finalhandler@0.2.0 4515 silly lockFile c64219b3-finalhandler-0-2-0 finalhandler@0.2.0 4516 silly lockFile 09d21715-async-0-1-22 async@0.1.22 4517 silly lockFile 09d21715-async-0-1-22 async@0.1.22 4518 silly lockFile e50af523-path-to-regexp-0-1-3 path-to-regexp@0.1.3 4519 silly lockFile e50af523-path-to-regexp-0-1-3 path-to-regexp@0.1.3 4520 silly lockFile 64a74d75-mime-types-2-0-1 mime-types@2.0.1 4521 silly lockFile 64a74d75-mime-types-2-0-1 mime-types@2.0.1 4522 verbose registry.get https://registry.npmjs.org/ee-first not expired, no request 4523 silly lockFile d41b126a-strip-json-comments-0-1-3 strip-json-comments@0.1.3 4524 silly lockFile d41b126a-strip-json-comments-0-1-3 strip-json-comments@0.1.3 4525 verbose registry.get https://registry.npmjs.org/ipaddr.js not expired, no request 4526 silly lockFile 96960ed1-underscore-1-6-0 underscore@1.6.0 4527 silly lockFile 96960ed1-underscore-1-6-0 underscore@1.6.0 4528 silly lockFile de31968e-wrench-1-3-9 wrench@1.3.9 4529 silly lockFile de31968e-wrench-1-3-9 wrench@1.3.9 4530 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 4531 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 4532 silly lockFile a8edf972-request-2-34-0 request@2.34.0 4533 silly lockFile a8edf972-request-2-34-0 request@2.34.0 4534 verbose registry.get https://registry.npmjs.org/negotiator not expired, no request 4535 verbose registry.get https://registry.npmjs.org/crc not expired, no request 4536 silly lockFile a636243f-commander-2-2-0 commander@2.2.0 4537 silly lockFile a636243f-commander-2-2-0 commander@2.2.0 4538 silly lockFile 22281d19-glob-4-0-4 glob@4.0.4 4539 silly lockFile 22281d19-glob-4-0-4 glob@4.0.4 4540 silly lockFile 86cffdf9-drawille-0-1-1 drawille@0.1.1 4541 silly lockFile 86cffdf9-drawille-0-1-1 drawille@0.1.1 4542 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3 4543 silly lockFile aa717173-graceful-fs-2-0-3 graceful-fs@2.0.3 4544 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 4545 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7 4546 silly lockFile 13f0f972-http-proxy-0-10-4 http-proxy@0.10.4 4547 silly lockFile 13f0f972-http-proxy-0-10-4 http-proxy@0.10.4 4548 silly lockFile 1593240a-socket-io-0-9-17 socket.io@0.9.17 4549 silly lockFile 1593240a-socket-io-0-9-17 socket.io@0.9.17 4550 silly lockFile 92f0553b-minimist-0-0-10 minimist@0.0.10 4551 silly lockFile 92f0553b-minimist-0-0-10 minimist@0.0.10 4552 silly lockFile 6ce37bbe-lru-cache-2-2-4 lru-cache@2.2.4 4553 silly lockFile 6ce37bbe-lru-cache-2-2-4 lru-cache@2.2.4 4554 silly lockFile a4bed1c7-connect-2-12-0 connect@2.12.0 4555 silly lockFile a4bed1c7-connect-2-12-0 connect@2.12.0 4556 silly lockFile 3e7dd281-recursive-readdir-0-0-2 recursive-readdir@0.0.2 4557 silly lockFile 3e7dd281-recursive-readdir-0-0-2 recursive-readdir@0.0.2 4558 silly lockFile da52979e-semver-1-1-4 semver@1.1.4 4559 silly lockFile da52979e-semver-1-1-4 semver@1.1.4 4560 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 4561 silly lockFile fbcfe8c1-minimatch-0-3-0 minimatch@0.3.0 4562 silly lockFile 9d8bcdba-escodegen-1-3-3 escodegen@1.3.3 4563 silly lockFile 9d8bcdba-escodegen-1-3-3 escodegen@1.3.3 4564 silly lockFile 15405714-handlebars-1-3-0 handlebars@1.3.0 4565 silly lockFile 15405714-handlebars-1-3-0 handlebars@1.3.0 4566 silly lockFile adb3bdcf-minimatch-0-4-0 minimatch@0.4.0 4567 silly lockFile adb3bdcf-minimatch-0-4-0 minimatch@0.4.0 4568 silly lockFile e599e352-resolve-0-7-4 resolve@0.7.4 4569 silly lockFile e599e352-resolve-0-7-4 resolve@0.7.4 4570 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 4571 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 4572 silly lockFile 098b530d-async-0-2-10 async@0.2.10 4573 silly lockFile 098b530d-async-0-2-10 async@0.2.10 4574 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4 4575 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4 4576 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5 4577 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5 4578 silly lockFile 48f7949f-escodegen-1-1-0 escodegen@1.1.0 4579 silly lockFile 48f7949f-escodegen-1-1-0 escodegen@1.1.0 4580 silly lockFile c70bb1b6-istanbul-0-2-16 istanbul@0.2.16 4581 silly lockFile c70bb1b6-istanbul-0-2-16 istanbul@0.2.16 4582 silly lockFile 7d0298b9-nopt-2-1-2 nopt@2.1.2 4583 silly lockFile 7d0298b9-nopt-2-1-2 nopt@2.1.2 4584 silly lockFile 7c6aa561-source-map-0-1-11 source-map@0.1.11 4585 silly lockFile 7c6aa561-source-map-0-1-11 source-map@0.1.11 4586 silly lockFile cb311dc7-escodegen-0-0-28 escodegen@0.0.28 4587 silly lockFile cb311dc7-escodegen-0-0-28 escodegen@0.0.28 4588 silly lockFile e0072ae1-esmangle-0-0-17 esmangle@0.0.17 4589 silly lockFile e0072ae1-esmangle-0-0-17 esmangle@0.0.17 4590 silly lockFile a0d6450f-semver-4-0-0 semver@4.0.0 4591 silly lockFile a0d6450f-semver-4-0-0 semver@4.0.0 4592 silly lockFile d02d193f-nopt-2-2-1 nopt@2.2.1 4593 silly lockFile d02d193f-nopt-2-2-1 nopt@2.2.1 4594 silly lockFile 52f78ead-deep-equal-0-0-0 deep-equal@0.0.0 4595 silly lockFile 52f78ead-deep-equal-0-0-0 deep-equal@0.0.0 4596 silly lockFile 6619e4b4-request-2-42-0 request@2.42.0 4597 silly lockFile 6619e4b4-request-2-42-0 request@2.42.0 4598 silly lockFile e47f86f3-charm-0-1-2 charm@0.1.2 4599 silly lockFile e47f86f3-charm-0-1-2 charm@0.1.2 4600 silly lockFile a0b87686-traverse-0-5-2 traverse@0.5.2 4601 silly lockFile a0b87686-traverse-0-5-2 traverse@0.5.2 4602 silly lockFile 9dff7d80-rework-custom-media-0-1-1 rework-custom-media@0.1.1 4603 silly lockFile 9dff7d80-rework-custom-media-0-1-1 rework-custom-media@0.1.1 4604 silly lockFile 4bf6c84f-uglify-js-1-1-1 uglify-js@1.1.1 4605 silly lockFile 4bf6c84f-uglify-js-1-1-1 uglify-js@1.1.1 4606 silly lockFile fd9831a9-to-space-case-0-1-2 to-space-case@0.1.2 4607 silly lockFile fd9831a9-to-space-case-0-1-2 to-space-case@0.1.2 4608 silly lockFile fdcdc98e-stream-to-array-1-0-0 stream-to-array@1.0.0 4609 silly lockFile fdcdc98e-stream-to-array-1-0-0 stream-to-array@1.0.0 4610 silly lockFile 64191658-rgb-0-0-1 rgb@0.0.1 4611 silly lockFile 64191658-rgb-0-0-1 rgb@0.0.1 4612 silly lockFile 7da22f37-convert-source-map-0-3-5 convert-source-map@0.3.5 4613 silly lockFile 7da22f37-convert-source-map-0-3-5 convert-source-map@0.3.5 4614 silly lockFile 2dc056ef-parse-import-0-1-3 parse-import@0.1.3 4615 silly lockFile 2dc056ef-parse-import-0-1-3 parse-import@0.1.3 4616 silly lockFile f940690f-find-file-0-1-4 find-file@0.1.4 4617 silly lockFile f940690f-find-file-0-1-4 find-file@0.1.4 4618 silly lockFile 1c616673-balanced-match-0-0-0 balanced-match@0.0.0 4619 silly lockFile 1c616673-balanced-match-0-0-0 balanced-match@0.0.0 4620 silly lockFile 16160008-debug-0-7-4 debug@0.7.4 4621 silly lockFile 16160008-debug-0-7-4 debug@0.7.4 4622 verbose git fetch -a origin (git://github.com/michaelficarra/cscodegen.git) 4623 silly lockFile 894182a5-npm-1-4-27 npm@1.4.27 4624 silly lockFile 894182a5-npm-1-4-27 npm@1.4.27 4625 silly lockFile 549cc243-ms-0-6-2 ms@0.6.2 4626 silly lockFile 549cc243-ms-0-6-2 ms@0.6.2 4627 silly lockFile 0d0c6b86-destroy-1-0-3 destroy@1.0.3 4628 silly lockFile 0d0c6b86-destroy-1-0-3 destroy@1.0.3 4629 silly lockFile 574e94a4-negotiator-0-4-7 negotiator@0.4.7 4630 silly lockFile 574e94a4-negotiator-0-4-7 negotiator@0.4.7 4631 silly lockFile 086e076d-rg-ipaddr-js-ipaddr-js-0-1-3-tgz https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz 4632 verbose lock https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz /root/.npm/086e076d-rg-ipaddr-js-ipaddr-js-0-1-3-tgz.lock 4633 verbose git fetch -a origin (https://github.com/pipobscure/fsevents) 4634 verbose addRemoteTarball [ 'https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz', 4634 verbose addRemoteTarball '27a9ca37f148d2102b0ef191ccbf2c51a8f025c6' ] 4635 silly resolved [ { name: 'coffee-script', 4635 silly resolved description: 'Unfancy JavaScript', 4635 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ], 4635 silly resolved author: { name: 'Jeremy Ashkenas' }, 4635 silly resolved version: '1.7.1', 4635 silly resolved license: 'MIT', 4635 silly resolved engines: { node: '>=0.8.0' }, 4635 silly resolved directories: { lib: './lib/coffee-script' }, 4635 silly resolved main: './lib/coffee-script/coffee-script', 4635 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' }, 4635 silly resolved scripts: { test: 'node ./bin/cake test' }, 4635 silly resolved homepage: 'http://coffeescript.org', 4635 silly resolved bugs: { url: 'https://github.com/jashkenas/coffee-script/issues' }, 4635 silly resolved repository: 4635 silly resolved { type: 'git', 4635 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' }, 4635 silly resolved devDependencies: 4635 silly resolved { 'uglify-js': '~2.2', 4635 silly resolved jison: '>=0.2.0', 4635 silly resolved 'highlight.js': '~8.0.0', 4635 silly resolved underscore: '~1.5.2' }, 4635 silly resolved dependencies: { mkdirp: '~0.3.5' }, 4635 silly resolved _id: 'coffee-script@1.7.1', 4635 silly resolved dist: 4635 silly resolved { shasum: '62996a861780c75e6d5069d13822723b73404bfc', 4635 silly resolved tarball: 'http://registry.npmjs.org/coffee-script/-/coffee-script-1.7.1.tgz' }, 4635 silly resolved _from: 'coffee-script@1.7.1', 4635 silly resolved _npmVersion: '1.3.24', 4635 silly resolved _npmUser: { name: 'michaelficarra', email: 'npm@michael.ficarra.me' }, 4635 silly resolved maintainers: [ [Object] ], 4635 silly resolved _shasum: '62996a861780c75e6d5069d13822723b73404bfc', 4635 silly resolved _resolved: 'https://registry.npmjs.org/coffee-script/-/coffee-script-1.7.1.tgz', 4635 silly resolved readme: 'ERROR: No README data found!' } ] 4636 info install coffee-script@1.7.1 into /usr/lib/node_modules/karma-coffee-preprocessor 4637 info installOne coffee-script@1.7.1 4638 http 200 https://github.com/hegemonic/taffydb/tarball/master 4639 silly resolved [ { name: 'commander', 4639 silly resolved version: '1.3.2', 4639 silly resolved description: 'the complete solution for node.js command-line programs', 4639 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ], 4639 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, 4639 silly resolved repository: 4639 silly resolved { type: 'git', 4639 silly resolved url: 'https://github.com/visionmedia/commander.js.git' }, 4639 silly resolved dependencies: { keypress: '0.1.x' }, 4639 silly resolved devDependencies: { should: '>= 0.0.1' }, 4639 silly resolved scripts: { test: 'make test' }, 4639 silly resolved main: 'index', 4639 silly resolved engines: { node: '>= 0.6.x' }, 4639 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, 4639 silly resolved _id: 'commander@1.3.2', 4639 silly resolved dist: 4639 silly resolved { shasum: '8a8f30ec670a6fdd64af52f1914b907d79ead5b5', 4639 silly resolved tarball: 'http://registry.npmjs.org/commander/-/commander-1.3.2.tgz' }, 4639 silly resolved _from: 'commander@1.3.2', 4639 silly resolved _npmVersion: '1.2.30', 4639 silly resolved _npmUser: { name: 'tjholowaychuk', email: 'tj@vision-media.ca' }, 4639 silly resolved maintainers: [ [Object] ], 4639 silly resolved directories: {}, 4639 silly resolved _shasum: '8a8f30ec670a6fdd64af52f1914b907d79ead5b5', 4639 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-1.3.2.tgz', 4639 silly resolved readme: 'ERROR: No README data found!', 4639 silly resolved homepage: 'https://github.com/visionmedia/commander.js' } ] 4640 info install commander@1.3.2 into /usr/lib/node_modules/express-generator 4641 info installOne commander@1.3.2 4642 http 200 https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 4643 silly resolved [ { name: 'minimist', 4643 silly resolved version: '0.0.8', 4643 silly resolved description: 'parse argument options', 4643 silly resolved main: 'index.js', 4643 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' }, 4643 silly resolved scripts: { test: 'tap test/*.js' }, 4643 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, 4643 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' }, 4643 silly resolved homepage: 'https://github.com/substack/minimist', 4643 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ], 4643 silly resolved author: 4643 silly resolved { name: 'James Halliday', 4643 silly resolved email: 'mail@substack.net', 4643 silly resolved url: 'http://substack.net' }, 4643 silly resolved license: 'MIT', 4643 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' }, 4643 silly resolved _id: 'minimist@0.0.8', 4643 silly resolved dist: 4643 silly resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4643 silly resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' }, 4643 silly resolved _from: 'minimist@0.0.8', 4643 silly resolved _npmVersion: '1.4.3', 4643 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, 4643 silly resolved maintainers: [ [Object] ], 4643 silly resolved directories: {}, 4643 silly resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4643 silly resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz', 4643 silly resolved readme: 'ERROR: No README data found!' } ] 4644 info install minimist@0.0.8 into /usr/lib/node_modules/express-generator/node_modules/mkdirp 4645 info installOne minimist@0.0.8 4646 silly resolved [ { name: 'minimist', 4646 silly resolved version: '0.0.8', 4646 silly resolved description: 'parse argument options', 4646 silly resolved main: 'index.js', 4646 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' }, 4646 silly resolved scripts: { test: 'tap test/*.js' }, 4646 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, 4646 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' }, 4646 silly resolved homepage: 'https://github.com/substack/minimist', 4646 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ], 4646 silly resolved author: 4646 silly resolved { name: 'James Halliday', 4646 silly resolved email: 'mail@substack.net', 4646 silly resolved url: 'http://substack.net' }, 4646 silly resolved license: 'MIT', 4646 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' }, 4646 silly resolved _id: 'minimist@0.0.8', 4646 silly resolved dist: 4646 silly resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4646 silly resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' }, 4646 silly resolved _from: 'minimist@0.0.8', 4646 silly resolved _npmVersion: '1.4.3', 4646 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, 4646 silly resolved maintainers: [ [Object] ], 4646 silly resolved directories: {}, 4646 silly resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4646 silly resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz', 4646 silly resolved readme: 'ERROR: No README data found!' } ] 4647 info install minimist@0.0.8 into /usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp 4648 info installOne minimist@0.0.8 4649 silly resolved [ { name: 'minimist', 4649 silly resolved version: '0.0.8', 4649 silly resolved description: 'parse argument options', 4649 silly resolved main: 'index.js', 4649 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' }, 4649 silly resolved scripts: { test: 'tap test/*.js' }, 4649 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, 4649 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' }, 4649 silly resolved homepage: 'https://github.com/substack/minimist', 4649 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ], 4649 silly resolved author: 4649 silly resolved { name: 'James Halliday', 4649 silly resolved email: 'mail@substack.net', 4649 silly resolved url: 'http://substack.net' }, 4649 silly resolved license: 'MIT', 4649 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' }, 4649 silly resolved _id: 'minimist@0.0.8', 4649 silly resolved dist: 4649 silly resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4649 silly resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' }, 4649 silly resolved _from: 'minimist@0.0.8', 4649 silly resolved _npmVersion: '1.4.3', 4649 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, 4649 silly resolved maintainers: [ [Object] ], 4649 silly resolved directories: {}, 4649 silly resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4649 silly resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz', 4649 silly resolved readme: 'ERROR: No README data found!' } ] 4650 info install minimist@0.0.8 into /usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp 4651 info installOne minimist@0.0.8 4652 silly resolved [ { name: 'minimist', 4652 silly resolved version: '0.0.8', 4652 silly resolved description: 'parse argument options', 4652 silly resolved main: 'index.js', 4652 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' }, 4652 silly resolved scripts: { test: 'tap test/*.js' }, 4652 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, 4652 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' }, 4652 silly resolved homepage: 'https://github.com/substack/minimist', 4652 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ], 4652 silly resolved author: 4652 silly resolved { name: 'James Halliday', 4652 silly resolved email: 'mail@substack.net', 4652 silly resolved url: 'http://substack.net' }, 4652 silly resolved license: 'MIT', 4652 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' }, 4652 silly resolved _id: 'minimist@0.0.8', 4652 silly resolved dist: 4652 silly resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4652 silly resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' }, 4652 silly resolved _from: 'minimist@0.0.8', 4652 silly resolved _npmVersion: '1.4.3', 4652 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, 4652 silly resolved maintainers: [ [Object] ], 4652 silly resolved directories: {}, 4652 silly resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', 4652 silly resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz', 4652 silly resolved readme: 'ERROR: No README data found!' } ] 4653 info install minimist@0.0.8 into /usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp 4654 info installOne minimist@0.0.8 4655 silly resolved [ { author: 4655 silly resolved { name: 'Isaac Z. Schlueter', 4655 silly resolved email: 'i@izs.me', 4655 silly resolved url: 'http://blog.izs.me/' }, 4655 silly resolved name: 'glob', 4655 silly resolved description: 'a little globber', 4655 silly resolved version: '3.2.11', 4655 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, 4655 silly resolved main: 'glob.js', 4655 silly resolved engines: { node: '*' }, 4655 silly resolved dependencies: { inherits: '2', minimatch: '0.3' }, 4655 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, 4655 silly resolved scripts: 4655 silly resolved { test: 'tap test/*.js', 4655 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' }, 4655 silly resolved license: 'BSD', 4655 silly resolved gitHead: '73f57e99510582b2024b762305970ebcf9b70aa2', 4655 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, 4655 silly resolved homepage: 'https://github.com/isaacs/node-glob', 4655 silly resolved _id: 'glob@3.2.11', 4655 silly resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4655 silly resolved _from: 'glob@3.2.11', 4655 silly resolved _npmVersion: '1.4.10', 4655 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4655 silly resolved maintainers: [ [Object] ], 4655 silly resolved dist: 4655 silly resolved { shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4655 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz' }, 4655 silly resolved directories: {}, 4655 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-3.2.11.tgz', 4655 silly resolved readme: 'ERROR: No README data found!' } ] 4656 info install glob@3.2.11 into /usr/lib/node_modules/grunt-cli/node_modules/findup-sync 4657 info installOne glob@3.2.11 4658 silly resolved [ { author: 4658 silly resolved { name: 'Isaac Z. Schlueter', 4658 silly resolved email: 'i@izs.me', 4658 silly resolved url: 'http://blog.izs.me/' }, 4658 silly resolved name: 'glob', 4658 silly resolved description: 'a little globber', 4658 silly resolved version: '3.2.11', 4658 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, 4658 silly resolved main: 'glob.js', 4658 silly resolved engines: { node: '*' }, 4658 silly resolved dependencies: { inherits: '2', minimatch: '0.3' }, 4658 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, 4658 silly resolved scripts: 4658 silly resolved { test: 'tap test/*.js', 4658 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' }, 4658 silly resolved license: 'BSD', 4658 silly resolved gitHead: '73f57e99510582b2024b762305970ebcf9b70aa2', 4658 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, 4658 silly resolved homepage: 'https://github.com/isaacs/node-glob', 4658 silly resolved _id: 'glob@3.2.11', 4658 silly resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4658 silly resolved _from: 'glob@3.2.11', 4658 silly resolved _npmVersion: '1.4.10', 4658 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4658 silly resolved maintainers: [ [Object] ], 4658 silly resolved dist: 4658 silly resolved { shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4658 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz' }, 4658 silly resolved directories: {}, 4658 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-3.2.11.tgz', 4658 silly resolved readme: 'ERROR: No README data found!' } ] 4659 info install glob@3.2.11 into /usr/lib/node_modules/grunt/node_modules/findup-sync 4660 info installOne glob@3.2.11 4661 silly resolved [ { author: 4661 silly resolved { name: 'Isaac Z. Schlueter', 4661 silly resolved email: 'i@izs.me', 4661 silly resolved url: 'http://blog.izs.me/' }, 4661 silly resolved name: 'glob', 4661 silly resolved description: 'a little globber', 4661 silly resolved version: '3.2.11', 4661 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, 4661 silly resolved main: 'glob.js', 4661 silly resolved engines: { node: '*' }, 4661 silly resolved dependencies: { inherits: '2', minimatch: '0.3' }, 4661 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, 4661 silly resolved scripts: 4661 silly resolved { test: 'tap test/*.js', 4661 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' }, 4661 silly resolved license: 'BSD', 4661 silly resolved gitHead: '73f57e99510582b2024b762305970ebcf9b70aa2', 4661 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, 4661 silly resolved homepage: 'https://github.com/isaacs/node-glob', 4661 silly resolved _id: 'glob@3.2.11', 4661 silly resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4661 silly resolved _from: 'glob@3.2.11', 4661 silly resolved _npmVersion: '1.4.10', 4661 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4661 silly resolved maintainers: [ [Object] ], 4661 silly resolved dist: 4661 silly resolved { shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4661 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz' }, 4661 silly resolved directories: {}, 4661 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-3.2.11.tgz', 4661 silly resolved readme: 'ERROR: No README data found!' } ] 4662 info install glob@3.2.11 into /usr/lib/node_modules/karma 4663 info installOne glob@3.2.11 4664 silly resolved [ { author: 4664 silly resolved { name: 'Isaac Z. Schlueter', 4664 silly resolved email: 'i@izs.me', 4664 silly resolved url: 'http://blog.izs.me/' }, 4664 silly resolved name: 'glob', 4664 silly resolved description: 'a little globber', 4664 silly resolved version: '3.2.11', 4664 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, 4664 silly resolved main: 'glob.js', 4664 silly resolved engines: { node: '*' }, 4664 silly resolved dependencies: { inherits: '2', minimatch: '0.3' }, 4664 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, 4664 silly resolved scripts: 4664 silly resolved { test: 'tap test/*.js', 4664 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' }, 4664 silly resolved license: 'BSD', 4664 silly resolved gitHead: '73f57e99510582b2024b762305970ebcf9b70aa2', 4664 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, 4664 silly resolved homepage: 'https://github.com/isaacs/node-glob', 4664 silly resolved _id: 'glob@3.2.11', 4664 silly resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4664 silly resolved _from: 'glob@3.2.11', 4664 silly resolved _npmVersion: '1.4.10', 4664 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4664 silly resolved maintainers: [ [Object] ], 4664 silly resolved dist: 4664 silly resolved { shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4664 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz' }, 4664 silly resolved directories: {}, 4664 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-3.2.11.tgz', 4664 silly resolved readme: 'ERROR: No README data found!' } ] 4665 info install glob@3.2.11 into /usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset 4666 info installOne glob@3.2.11 4667 silly resolved [ { author: 4667 silly resolved { name: 'Isaac Z. Schlueter', 4667 silly resolved email: 'i@izs.me', 4667 silly resolved url: 'http://blog.izs.me/' }, 4667 silly resolved name: 'glob', 4667 silly resolved description: 'a little globber', 4667 silly resolved version: '3.2.11', 4667 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, 4667 silly resolved main: 'glob.js', 4667 silly resolved engines: { node: '*' }, 4667 silly resolved dependencies: { inherits: '2', minimatch: '0.3' }, 4667 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, 4667 silly resolved scripts: 4667 silly resolved { test: 'tap test/*.js', 4667 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' }, 4667 silly resolved license: 'BSD', 4667 silly resolved gitHead: '73f57e99510582b2024b762305970ebcf9b70aa2', 4667 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, 4667 silly resolved homepage: 'https://github.com/isaacs/node-glob', 4667 silly resolved _id: 'glob@3.2.11', 4667 silly resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4667 silly resolved _from: 'glob@3.2.11', 4667 silly resolved _npmVersion: '1.4.10', 4667 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4667 silly resolved maintainers: [ [Object] ], 4667 silly resolved dist: 4667 silly resolved { shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d', 4667 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz' }, 4667 silly resolved directories: {}, 4667 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-3.2.11.tgz', 4667 silly resolved readme: 'ERROR: No README data found!' } ] 4668 info install glob@3.2.11 into /usr/lib/node_modules/nodeunit/node_modules/tap 4669 info installOne glob@3.2.11 4670 silly resolved [ { name: 'resolve', 4670 silly resolved description: 'resolve like require.resolve() on behalf of files asynchronously and synchronously', 4670 silly resolved version: '0.3.1', 4670 silly resolved repository: 4670 silly resolved { type: 'git', 4670 silly resolved url: 'git://github.com/substack/node-resolve.git' }, 4670 silly resolved main: 'index.js', 4670 silly resolved keywords: [ 'resolve', 'require', 'node', 'module' ], 4670 silly resolved scripts: { test: 'tap test/*.js' }, 4670 silly resolved devDependencies: { tap: '~0.4.0' }, 4670 silly resolved license: 'MIT', 4670 silly resolved author: 4670 silly resolved { name: 'James Halliday', 4670 silly resolved email: 'mail@substack.net', 4670 silly resolved url: 'http://substack.net' }, 4670 silly resolved readme: '# resolve\n\nimplements the [node `require.resolve()`\nalgorithm](http://nodejs.org/docs/v0.4.8/api/all.html#all_Together...)\nsuch that you can `require.resolve()` on behalf of a file asynchronously and\nsynchronously\n\n[![build status](https://secure.travis-ci.org/substack/node-resolve.png)](http://travis-ci.org/substack/node-resolve)\n\n# example\n\nasynchronously resolve:\n\n``` js\nvar resolve = require(\'resolve\');\nresolve(\'tap\', { basedir: __dirname }, function (err, res) {\n if (err) console.error(err)\n else console.log(res)\n});\n```\n\n```\n$ node example/async.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\nsynchronously resolve:\n\n``` js\nvar resolve = require(\'resolve\');\nvar res = resolve.sync(\'tap\', { basedir: __dirname });\nconsole.log(res);\n```\n\n```\n$ node example/sync.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\n# methods\n\n``` js\nvar resolve = require(\'resolve\')\n```\n\n## resolve(pkg, opts={}, cb)\n\nAsynchronously resolve the module path string `pkg` into `cb(err, res)`.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files asynchronously\n\n* opts.isFile - function to asynchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the "main" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don\'t use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n paths: [],\n basedir: __dirname,\n extensions: [ \'.js\' ],\n readFile: fs.readFile,\n isFile: function (file, cb) {\n fs.stat(file, function (err, stat) {\n if (err && err.code === \'ENOENT\') cb(null, false)\n else if (err) cb(err)\n else cb(null, stat.isFile())\n });\n }\n}\n```\n\n## resolve.sync(pkg, opts)\n\nSynchronously resolve the module path string `pkg`, returning the result and\nthrowing an error when `pkg` can\'t be resolved.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files synchronously\n\n* opts.isFile - function to synchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the "main" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don\'t use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n paths: [],\n basedir: __dirname,\n extensions: [ \'.js\' ],\n readFileSync: fs.readFileSync,\n isFile: function (file) {\n try { return fs.statSync(file).isFile() }\n catch (e) { return false }\n }\n}\n````\n\n## resolve.isCore(pkg)\n\nReturn whether a package is in core.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install resolve\n```\n\n# license\n\nMIT\n', 4670 silly resolved readmeFilename: 'readme.markdown', 4670 silly resolved bugs: { url: 'https://github.com/substack/node-resolve/issues' }, 4670 silly resolved homepage: 'https://github.com/substack/node-resolve', 4670 silly resolved _id: 'resolve@0.3.1', 4670 silly resolved _from: 'resolve@0.3.1' } ] 4671 info install resolve@0.3.1 into /usr/lib/node_modules/grunt-cli 4672 info installOne resolve@0.3.1 4673 silly resolved [ { name: 'nopt', 4673 silly resolved version: '1.0.10', 4673 silly resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.', 4673 silly resolved author: 4673 silly resolved { name: 'Isaac Z. Schlueter', 4673 silly resolved email: 'i@izs.me', 4673 silly resolved url: 'http://blog.izs.me/' }, 4673 silly resolved main: 'lib/nopt.js', 4673 silly resolved scripts: { test: 'node lib/nopt.js' }, 4673 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' }, 4673 silly resolved bin: { nopt: './bin/nopt.js' }, 4673 silly resolved license: 4673 silly resolved { type: 'MIT', 4673 silly resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' }, 4673 silly resolved dependencies: { abbrev: '1' }, 4673 silly resolved readme: 'If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We\'ve all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don\'t write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won\'t end up with a\ngood one of those, but if you don\'t give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require("nopt")\n , Stream = require("stream").Stream\n , path = require("path")\n , knownOpts = { "foo" : [String, null]\n , "bar" : [Stream, Number]\n , "baz" : path\n , "bloo" : [ "big", "medium", "small" ]\n , "flag" : Boolean\n , "pick" : Boolean\n , "many" : [String, Array]\n }\n , shortHands = { "foofoo" : ["--foo", "Mr. Foo"]\n , "b7" : ["--bar", "7"]\n , "m" : ["--bloo", "medium"]\n , "p" : ["--pick"]\n , "f" : ["--flag"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo "blerp" --no-flag\n{ "foo" : "blerp", "flag" : false }\n\n$ node my-program.js ---bar 7 --foo "Mr. Hand" --flag\n{ bar: 7, foo: "Mr. Hand", flag: true }\n\n$ node my-program.js --foo "blerp" -f -----p\n{ foo: "blerp", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: "Mr. Foo", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: "Mr. Foo", argv: { remain: ["-fp"] } }\n\n$ node my-program.js --blatzk 1000 -fp # unknown opts are ok.\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --blatzk true -fp # but they need a value\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with "no-"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: "/Users/isaacs/b/a/z" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: ["1", "null", "foo"] }\n\n$ node my-program.js --many foo\n{ many: ["foo"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn\'t parse, it isn\'t accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the "Stream" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `"big"`, `"medium"`, or `"small"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `"true"`, `"false"`, and `"null"` will be\ninterpreted as their JavaScript equivalents, and numeric values will be\ninterpreted as a number.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ "foolhardyelephants" : Boolean\n, "pileofmonkeys" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ "s" : ["--loglevel", "silent"]\n, "g" : "--global"\n, "f" : "--force"\n, "p" : "--parseable"\n, "l" : "--long"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat\'s usually not very useful to you. So they\'re sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you\'d like to slice off the start of\nthe list.\n', 4673 silly resolved readmeFilename: 'README.md', 4673 silly resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' }, 4673 silly resolved homepage: 'https://github.com/isaacs/nopt', 4673 silly resolved _id: 'nopt@1.0.10', 4673 silly resolved _from: 'nopt@1.0.10' } ] 4674 info install nopt@1.0.10 into /usr/lib/node_modules/grunt-cli 4675 info installOne nopt@1.0.10 4676 silly resolved [ { name: 'nopt', 4676 silly resolved version: '1.0.10', 4676 silly resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.', 4676 silly resolved author: 4676 silly resolved { name: 'Isaac Z. Schlueter', 4676 silly resolved email: 'i@izs.me', 4676 silly resolved url: 'http://blog.izs.me/' }, 4676 silly resolved main: 'lib/nopt.js', 4676 silly resolved scripts: { test: 'node lib/nopt.js' }, 4676 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' }, 4676 silly resolved bin: { nopt: './bin/nopt.js' }, 4676 silly resolved license: 4676 silly resolved { type: 'MIT', 4676 silly resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' }, 4676 silly resolved dependencies: { abbrev: '1' }, 4676 silly resolved readme: 'If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We\'ve all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don\'t write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won\'t end up with a\ngood one of those, but if you don\'t give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require("nopt")\n , Stream = require("stream").Stream\n , path = require("path")\n , knownOpts = { "foo" : [String, null]\n , "bar" : [Stream, Number]\n , "baz" : path\n , "bloo" : [ "big", "medium", "small" ]\n , "flag" : Boolean\n , "pick" : Boolean\n , "many" : [String, Array]\n }\n , shortHands = { "foofoo" : ["--foo", "Mr. Foo"]\n , "b7" : ["--bar", "7"]\n , "m" : ["--bloo", "medium"]\n , "p" : ["--pick"]\n , "f" : ["--flag"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo "blerp" --no-flag\n{ "foo" : "blerp", "flag" : false }\n\n$ node my-program.js ---bar 7 --foo "Mr. Hand" --flag\n{ bar: 7, foo: "Mr. Hand", flag: true }\n\n$ node my-program.js --foo "blerp" -f -----p\n{ foo: "blerp", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: "Mr. Foo", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: "Mr. Foo", argv: { remain: ["-fp"] } }\n\n$ node my-program.js --blatzk 1000 -fp # unknown opts are ok.\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --blatzk true -fp # but they need a value\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with "no-"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: "/Users/isaacs/b/a/z" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: ["1", "null", "foo"] }\n\n$ node my-program.js --many foo\n{ many: ["foo"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn\'t parse, it isn\'t accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the "Stream" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `"big"`, `"medium"`, or `"small"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `"true"`, `"false"`, and `"null"` will be\ninterpreted as their JavaScript equivalents, and numeric values will be\ninterpreted as a number.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ "foolhardyelephants" : Boolean\n, "pileofmonkeys" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ "s" : ["--loglevel", "silent"]\n, "g" : "--global"\n, "f" : "--force"\n, "p" : "--parseable"\n, "l" : "--long"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat\'s usually not very useful to you. So they\'re sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you\'d like to slice off the start of\nthe list.\n', 4676 silly resolved readmeFilename: 'README.md', 4676 silly resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' }, 4676 silly resolved homepage: 'https://github.com/isaacs/nopt', 4676 silly resolved _id: 'nopt@1.0.10', 4676 silly resolved _from: 'nopt@1.0.10' } ] 4677 info install nopt@1.0.10 into /usr/lib/node_modules/grunt 4678 info installOne nopt@1.0.10 4679 silly resolved [ { name: 'eventsource', 4679 silly resolved version: '0.0.10', 4679 silly resolved description: 'W3C compliant EventSource client for Node.js', 4679 silly resolved keywords: [ 'eventsource', 'http', 'streaming', 'sse' ], 4679 silly resolved homepage: 'http://github.com/aslakhellesoy/eventsource-node', 4679 silly resolved author: { name: 'Aslak Hellesøy', email: 'aslak.hellesoy@gmail.com' }, 4679 silly resolved contributors: 4679 silly resolved [ [Object], 4679 silly resolved [Object], 4679 silly resolved [Object], 4679 silly resolved [Object], 4679 silly resolved [Object], 4679 silly resolved [Object], 4679 silly resolved [Object] ], 4679 silly resolved repository: 4679 silly resolved { type: 'git', 4679 silly resolved url: 'git://github.com/aslakhellesoy/eventsource-node.git' }, 4679 silly resolved bugs: { url: 'http://github.com/aslakhellesoy/eventsource-node/issues' }, 4679 silly resolved directories: { lib: './lib' }, 4679 silly resolved main: './lib/eventsource', 4679 silly resolved licenses: [ [Object] ], 4679 silly resolved devDependencies: { mocha: '~1.9.0', jison: '~0.4.4' }, 4679 silly resolved scripts: { test: 'make run-tests' }, 4679 silly resolved engines: { node: '>=0.6.0' }, 4679 silly resolved readme: '# EventSource [![Build Status](https://secure.travis-ci.org/aslakhellesoy/eventsource-node.png)](http://travis-ci.org/aslakhellesoy/eventsource-node) [![Dependencies](https://david-dm.org/aslakhellesoy/eventsource-node.png)](https://david-dm.org/aslakhellesoy/eventsource-node) [![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/aslakhellesoy/eventsource-node/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n\n\n[![NPM](https://nodei.co/npm/eventsource.png?stars&downloads)](https://nodei.co/npm/eventsource/) \n[![NPM](https://nodei.co/npm-dl/eventsource.png)](https://nodei.co/npm/eventsource/)\n\nThis library implements the [EventSource](http://dev.w3.org/html5/eventsource/) client for Node.js. The API aims to be W3C compatible.\n\n## Install\n\n npm install eventsource\n\n## Usage\n\n```javascript\nvar EventSource = require(\'eventsource\');\n\nvar es = new EventSource(\'http://googlecodesamples.com/html5/sse/sse.php\');\nes.onmessage = function(e) {\n console.log(e.data);\n};\nes.onerror = function() {\n console.log(\'ERROR!\');\n};\n```\n\nSee the [spec](http://dev.w3.org/html5/eventsource/) for API docs.\n\n## Example\n\nSee https://github.com/einaros/sse-example\n\n## Extensions to the W3C API\n\n### Setting HTTP request headers\n\nYou can define custom HTTP headers for the initial HTTP request. This can be useful for e.g. sending cookies\nor to specify an initial `Last-Event-ID` value.\n\nHTTP headers are defined by assigning a `headers` attribute to the optional `eventSourceInitDict` argument:\n\n```javascript\nvar eventSourceInitDict = {headers: {\'Cookie\': \'test=test\'}};\nvar es = new EventSource(url, eventSourceInitDict);\n```\n\n### Allow unauthorized HTTPS requests\n\nBy default, https requests that cannot be authorized will cause connection to fail and an exception\nto be emitted. You can override this behaviour:\n\n```\nvar eventSourceInitDict = {rejectUnauthorized: false};\nvar es = new EventSource(url, eventSourceInitDict);\n```\n\nNote that for Node.js < v0.10.x this option has no effect - unauthorized HTTPS requests are *always* allowed.\n\n', 4679 silly resolved readmeFilename: 'README.md', 4679 silly resolved _id: 'eventsource@0.0.10', 4679 silly resolved _shasum: '4d3a0f9b2c70083444fee3c39a7b2bfcf2221cbb', 4679 silly resolved _from: 'eventsource@0.0.10', 4679 silly resolved _resolved: 'https://registry.npmjs.org/eventsource/-/eventsource-0.0.10.tgz' } ] 4680 info install eventsource@0.0.10 into /usr/lib/node_modules/zombie 4681 info installOne eventsource@0.0.10 4682 silly resolved [ { name: 'html5', 4682 silly resolved version: '0.3.14', 4682 silly resolved author: 4682 silly resolved { name: 'Aria Stewart', 4682 silly resolved email: 'aredridel@nbtsc.org', 4682 silly resolved url: 'http://dinhe.net/~aredridel/' }, 4682 silly resolved url: 'http://dinhe.net/~aredridel/projects/js/html5/', 4682 silly resolved repository: [ [Object], [Object] ], 4682 silly resolved contributors: [ [Object], [Object], [Object] ], 4682 silly resolved maintainers: [ [Object] ], 4682 silly resolved dependencies: { jsdom: '>= 0.8.0', opts: '~1.2.1', 'html5-entities': '~0.5.0' }, 4682 silly resolved devDependencies: { tape: '~1.0.4', bench: '~0.3.3', ronn: '~0.3.8' }, 4682 silly resolved engines: { npm: '>= 1.0', node: '>= 0.4.7' }, 4682 silly resolved main: './lib/html5/index.js', 4682 silly resolved directories: { lib: 'lib' }, 4682 silly resolved scripts: { test: 'PATH=$PATH:`npm bin` tape `find test -name \'*-test.js\'`' }, 4682 silly resolved license: 'MIT', 4682 silly resolved description: 'HTML5 HTML parser, including support for SVG and MathML foreign content', 4682 silly resolved readme: 'HTML5 Parser for node.js\n========================\n\n\nExample (With jQuery!) \n----------------------\n\n /* Before you run this, run:\n git submodule update --init\n (cd deps/jquery; rake)\n */\n var HTML5 = require(\'html5\'),\n Script = process.binding(\'evals\').Script,\n util = require(\'util\'),\n fs = require(\'fs\'),\n jsdom = require(\'jsdom\'),\n window = jsdom.jsdom(null, null, {parser: HTML5}).createWindow()\n\n var parser = new HTML5.Parser({document: window.document});\n\n var inputfile = fs.readFileSync(\'doc/jquery-example.html\');\n parser.parse(inputfile);\n\n jsdom.jQueryify(window, __dirname + \'/deps/jquery/dist/jquery.js\', function(window, jquery) {\n Script.runInNewContext(\'jQuery("p").append("Hi!")\', window);\n util.puts(window.document.innerHTML);\n\n });\n\nInteresting features\n--------------------\n\n* Streaming parser: You can pass `parser.parse` an `EventEmitter` and the\n parser will keep adding data as it\'s received.\n\n* HTML5 parsing algorithm. If you find something this can\'t parse, I\'ll want\n to know about it. It should make sense out of anything a browser can.\n\nInstallation\n-------------\n\nUse `npm`, or to use the git checkout, read on.\n\nYou\'ll need to fetch dependencies or initialize git submodules if you\'re\npulling this from my git repository. \n\n\tnpm install\n\nand give it a run:\n\n\tnpm test\n\n(At time of this writing, 1800 tests pass)\n\nGit repository at http://dinhe.net/~aredridel/projects/js/html5.git/\n', 4682 silly resolved readmeFilename: 'README.md', 4682 silly resolved _id: 'html5@0.3.14', 4682 silly resolved _shasum: 'ba61f56fcc1c6b904b190cc3930f14efd8e2a907', 4682 silly resolved _from: 'html5@0.3.14', 4682 silly resolved _resolved: 'https://registry.npmjs.org/html5/-/html5-0.3.14.tgz' } ] 4683 info install html5@0.3.14 into /usr/lib/node_modules/zombie 4684 info installOne html5@0.3.14 4685 silly resolved [ { name: 'encoding', 4685 silly resolved version: '0.1.7', 4685 silly resolved description: 'Convert encodings, uses iconv by default and fallbacks to iconv-lite if needed', 4685 silly resolved main: 'index.js', 4685 silly resolved scripts: { test: 'nodeunit test.js' }, 4685 silly resolved repository: { type: 'git', url: 'https://github.com/andris9/encoding.git' }, 4685 silly resolved author: { name: 'Andris Reinman' }, 4685 silly resolved license: 'MIT', 4685 silly resolved dependencies: { 'iconv-lite': '~0.2.11' }, 4685 silly resolved devDependencies: { nodeunit: '~0.8.1' }, 4685 silly resolved readme: '# Encoding\n\n**encoding** is a simple wrapper around [node-iconv](https://github.com/bnoordhuis/node-iconv) and [iconv-lite](https://github.com/ashtuchkin/iconv-lite/) to convert strings from one encoding to another. If node-iconv is not available for some reason,\niconv-lite will be used instead of it as a fallback.\n\n## Install\n\nInstall through npm\n\n npm install encoding\n\n## Usage\n\nRequire the module\n\n var encoding = require("encoding");\n\nConvert with encoding.convert()\n\n var resultBuffer = encoding.convert(text, toCharset, fromCharset);\n\nWhere\n\n * **text** is either a Buffer or a String to be converted\n * **toCharset** is the characterset to convert the string\n * **fromCharset** (*optional*, defaults to UTF-8) is the source charset\n\nOutput of the conversion is always a Buffer object.\n\nExample\n\n var result = encoding.convert("ÕÄÖÜ", "Latin_1");\n console.log(result); //\n\n## iconv support\n\nBy default only iconv-lite is bundled. If you need node-iconv support, you need to add it\nas an additional dependency for your project:\n\n ...,\n "dependencies":{\n "encoding": "*",\n "iconv": "*"\n },\n ...\n\n## License\n\n**MIT**', 4685 silly resolved readmeFilename: 'README.md', 4685 silly resolved bugs: { url: 'https://github.com/andris9/encoding/issues' }, 4685 silly resolved homepage: 'https://github.com/andris9/encoding', 4685 silly resolved _id: 'encoding@0.1.7', 4685 silly resolved _shasum: '25cc19b34e9225d120c2ea769f9136c91cecc908', 4685 silly resolved _from: 'encoding@0.1.7', 4685 silly resolved _resolved: 'https://registry.npmjs.org/encoding/-/encoding-0.1.7.tgz' } ] 4686 info install encoding@0.1.7 into /usr/lib/node_modules/zombie 4687 info installOne encoding@0.1.7 4688 silly resolved [ { author: 4688 silly resolved { name: 'Einar Otto Stangvik', 4688 silly resolved email: 'einaros@gmail.com', 4688 silly resolved url: 'http://2x.io' }, 4688 silly resolved name: 'ws', 4688 silly resolved description: 'simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455', 4688 silly resolved version: '0.4.31', 4688 silly resolved keywords: 4688 silly resolved [ 'Hixie', 4688 silly resolved 'HyBi', 4688 silly resolved 'Push', 4688 silly resolved 'RFC-6455', 4688 silly resolved 'WebSocket', 4688 silly resolved 'WebSockets', 4688 silly resolved 'real-time' ], 4688 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/ws.git' }, 4688 silly resolved bin: { wscat: './bin/wscat' }, 4688 silly resolved scripts: 4688 silly resolved { test: 'make test', 4688 silly resolved install: '(node-gyp rebuild 2> builderror.log) || (exit 0)' }, 4688 silly resolved engines: { node: '>=0.4.0' }, 4688 silly resolved dependencies: 4688 silly resolved { commander: '~0.6.1', 4688 silly resolved nan: '~0.3.0', 4688 silly resolved tinycolor: '0.x', 4688 silly resolved options: '>=0.0.5' }, 4688 silly resolved devDependencies: 4688 silly resolved { mocha: '1.12.0', 4688 silly resolved should: '1.2.x', 4688 silly resolved 'expect.js': '0.2.x', 4688 silly resolved benchmark: '0.3.x', 4688 silly resolved ansi: 'latest' }, 4688 silly resolved browser: './lib/browser.js', 4688 silly resolved component: { scripts: [Object] }, 4688 silly resolved gypfile: true, 4688 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/einaros/ws.png)](http://travis-ci.org/einaros/ws)\n\n# ws: a node.js websocket library #\n\n`ws` is a simple to use websocket implementation, up-to-date against RFC-6455, and [probably the fastest WebSocket library for node.js](http://web.archive.org/web/20130314230536/http://hobbycoding.posterous.com/the-fastest-websocket-module-for-nodejs).\n\nPasses the quite extensive Autobahn test suite. See http://einaros.github.com/ws for the full reports.\n\nComes with a command line utility, `wscat`, which can either act as a server (--listen), or client (--connect); Use it to debug simple websocket services.\n\n## Protocol support ##\n\n* **Hixie draft 76** (Old and deprecated, but still in use by Safari and Opera. Added to ws version 0.4.2, but server only. Can be disabled by setting the `disableHixie` option to true.)\n* **HyBi drafts 07-12** (Use the option `protocolVersion: 8`, or argument `-p 8` for wscat)\n* **HyBi drafts 13-17** (Current default, alternatively option `protocolVersion: 13`, or argument `-p 13` for wscat)\n\n_See the echo.websocket.org example below for how to use the `protocolVersion` option._\n\n## Usage ##\n\n### Installing ###\n\n`npm install ws`\n\n### Sending and receiving text data ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://www.host.com/path\');\nws.on(\'open\', function() {\n ws.send(\'something\');\n});\nws.on(\'message\', function(data, flags) {\n // flags.binary will be set if a binary data is received\n // flags.masked will be set if the data was masked\n});\n```\n\n### Sending binary data ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://www.host.com/path\');\nws.on(\'open\', function() {\n var array = new Float32Array(5);\n for (var i = 0; i < array.length; ++i) array[i] = i / 2;\n ws.send(array, {binary: true, mask: true});\n});\n```\n\nSetting `mask`, as done for the send options above, will cause the data to be masked according to the websocket protocol. The same option applies for text data.\n\n### Server example ###\n\n```js\nvar WebSocketServer = require(\'ws\').Server\n , wss = new WebSocketServer({port: 8080});\nwss.on(\'connection\', function(ws) {\n ws.on(\'message\', function(message) {\n console.log(\'received: %s\', message);\n });\n ws.send(\'something\');\n});\n```\n\n### Server sending broadcast data ###\n\n```js\nvar WebSocketServer = require(\'ws\').Server\n , wss = new WebSocketServer({port: 8080});\n \nwss.broadcast = function(data) {\n\tfor(var i in this.clients)\n\t\tthis.clients[i].send(data);\n};\n```\n\n### Error handling best practices ###\n\n```js\n// If the WebSocket is closed before the following send is attempted\nws.send(\'something\');\n\n// Errors (both immediate and async write errors) can be detected in an optional callback.\n// The callback is also the only way of being notified that data has actually been sent.\nws.send(\'something\', function(error) {\n // if error is null, the send has been completed,\n // otherwise the error object will indicate what failed.\n});\n\n// Immediate errors can also be handled with try/catch-blocks, but **note**\n// that since sends are inherently asynchronous, socket write failures will *not*\n// be captured when this technique is used.\ntry {\n ws.send(\'something\');\n}\ncatch (e) {\n // handle error\n}\n```\n\n### echo.websocket.org demo ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://echo.websocket.org/\', {protocolVersion: 8, origin: \'http://websocket.org\'});\nws.on(\'open\', function() {\n console.log(\'connected\');\n ws.send(Date.now().toString(), {mask: true});\n});\nws.on(\'close\', function() {\n console.log(\'disconnected\');\n});\nws.on(\'message\', function(data, flags) {\n console.log(\'Roundtrip time: \' + (Date.now() - parseInt(data)) + \'ms\', flags);\n setTimeout(function() {\n ws.send(Date.now().toString(), {mask: true});\n }, 500);\n});\n```\n\n### wscat against echo.websocket.org ###\n\n $ npm install -g ws\n $ wscat -c ws://echo.websocket.org -p 8\n connected (press CTRL+C to quit)\n > hi there\n < hi there\n > are you a happy parrot?\n < are you a happy parrot?\n\n### Other examples ###\n\nFor a full example with a browser client communicating with a ws server, see the examples folder.\n\nNote that the usage together with Express 3.0 is quite different from Express 2.x. The difference is expressed in the two different serverstats-examples.\n\nOtherwise, see the test cases.\n\n### Running the tests ###\n\n`make test`\n\n## API Docs ##\n\nSee the doc/ directory for Node.js-like docs for the ws classes.\n\n## License ##\n\n(The MIT License)\n\nCopyright (c) 2011 Einar Otto Stangvik <einaros@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n', 4688 silly resolved readmeFilename: 'README.md', 4688 silly resolved bugs: { url: 'https://github.com/einaros/ws/issues' }, 4688 silly resolved homepage: 'https://github.com/einaros/ws', 4688 silly resolved _id: 'ws@0.4.31', 4688 silly resolved _shasum: '5a4849e7a9ccd1ed5a81aeb4847c9fedf3122927', 4688 silly resolved _from: 'ws@0.4.31', 4688 silly resolved _resolved: 'https://registry.npmjs.org/ws/-/ws-0.4.31.tgz' } ] 4689 info install ws@0.4.31 into /usr/lib/node_modules/zombie 4690 info installOne ws@0.4.31 4691 silly resolved [ { name: 'q', 4691 silly resolved version: '1.0.0', 4691 silly resolved description: 'A library for promises (CommonJS/Promises/A,B,D)', 4691 silly resolved homepage: 'https://github.com/kriskowal/q', 4691 silly resolved author: 4691 silly resolved { name: 'Kris Kowal', 4691 silly resolved email: 'kris@cixar.com', 4691 silly resolved url: 'https://github.com/kriskowal' }, 4691 silly resolved keywords: 4691 silly resolved [ 'q', 4691 silly resolved 'promise', 4691 silly resolved 'promises', 4691 silly resolved 'promises-a', 4691 silly resolved 'promises-aplus', 4691 silly resolved 'deferred', 4691 silly resolved 'future', 4691 silly resolved 'async', 4691 silly resolved 'flow control', 4691 silly resolved 'fluent', 4691 silly resolved 'browser', 4691 silly resolved 'node' ], 4691 silly resolved contributors: [ [Object], [Object], [Object] ], 4691 silly resolved bugs: { url: 'http://github.com/kriskowal/q/issues' }, 4691 silly resolved license: 4691 silly resolved { type: 'MIT', 4691 silly resolved url: 'http://github.com/kriskowal/q/raw/master/LICENSE' }, 4691 silly resolved main: 'q.js', 4691 silly resolved repository: { type: 'git', url: 'git://github.com/kriskowal/q.git' }, 4691 silly resolved engines: { node: '>=0.6.0', teleport: '>=0.2.0' }, 4691 silly resolved dependencies: {}, 4691 silly resolved devDependencies: 4691 silly resolved { jshint: '~2.1.9', 4691 silly resolved cover: '*', 4691 silly resolved 'jasmine-node': '1.11.0', 4691 silly resolved opener: '*', 4691 silly resolved 'promises-aplus-tests': '1.x', 4691 silly resolved grunt: '~0.4.1', 4691 silly resolved 'grunt-cli': '~0.1.9', 4691 silly resolved 'grunt-contrib-uglify': '~0.2.2', 4691 silly resolved matcha: '~0.2.0' }, 4691 silly resolved scripts: 4691 silly resolved { test: 'jasmine-node spec && promises-aplus-tests spec/aplus-adapter', 4691 silly resolved 'test-browser': 'opener spec/q-spec.html', 4691 silly resolved benchmark: 'matcha', 4691 silly resolved lint: 'jshint q.js', 4691 silly resolved cover: 'cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html', 4691 silly resolved minify: 'grunt', 4691 silly resolved prepublish: 'grunt' }, 4691 silly resolved overlay: { teleport: [Object] }, 4691 silly resolved directories: { test: './spec' }, 4691 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/kriskowal/q.png?branch=master)](http://travis-ci.org/kriskowal/q)\n\n\n Promises/A+ logo\n\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 ``\n```\n\nUsing [npm](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n```\n\n**Note:** If Lo-Dash is installed globally, [run `npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\n\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Resolved Underscore.js issues\n\n * Allow iteration of objects with a `length` property [[#799](https://github.com/documentcloud/underscore/pull/799), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L545-551)]\n * Fix cross-browser object iteration bugs [[#60](https://github.com/documentcloud/underscore/issues/60), [#376](https://github.com/documentcloud/underscore/issues/376), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L558-582)]\n * Methods should work on pages with incorrectly shimmed native methods [[#7](https://github.com/documentcloud/underscore/issues/7), [#742](https://github.com/documentcloud/underscore/issues/742), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L140-146)]\n * `_.isEmpty` should support jQuery/MooTools DOM query collections [[#690](https://github.com/documentcloud/underscore/pull/690), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L747-752)]\n * `_.isObject` should avoid V8 bug [#2291](http://code.google.com/p/8/issues/detail?id=2291) [[#605](https://github.com/documentcloud/underscore/issues/605), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L828-840)]\n * `_.keys` should work with `arguments` objects cross-browser [[#396](https://github.com/documentcloud/underscore/issues/396), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L921-923)]\n * `_.range` should coerce arguments to numbers [[#634](https://github.com/documentcloud/underscore/issues/634), [#683](https://github.com/documentcloud/underscore/issues/683), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L1337-1340)]\n\n## Release Notes\n\n### v0.9.2\n\n * Added `fromIndex` argument to `_.contains`\n * Added `moduleId` build option\n * Added Closure Compiler *“simple”* optimizations to the build process\n * Added support for strings in `_.max` and `_.min`\n * Added support for ES6 template delimiters to `_.template`\n * Ensured re-minification of Lo-Dash by third parties avoids Closure Compiler bugs\n * Optimized `_.every`, `_.find`, `_.some`, and `_.uniq`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n', 4697 silly resolved readmeFilename: 'README.md', 4697 silly resolved _id: 'lodash@0.9.2', 4697 silly resolved _from: 'lodash@0.9.2' } ] 4698 info install lodash@0.9.2 into /usr/lib/node_modules/grunt 4699 info installOne lodash@0.9.2 4700 silly resolved [ { name: 'lodash', 4700 silly resolved version: '0.9.2', 4700 silly resolved description: 'A utility library delivering consistency, customization, performance, and extras.', 4700 silly resolved homepage: 'http://lodash.com', 4700 silly resolved license: 'MIT', 4700 silly resolved main: './lodash.js', 4700 silly resolved keywords: 4700 silly resolved [ 'browser', 4700 silly resolved 'client', 4700 silly resolved 'functional', 4700 silly resolved 'performance', 4700 silly resolved 'server', 4700 silly resolved 'speed', 4700 silly resolved 'util' ], 4700 silly resolved author: 4700 silly resolved { name: 'John-David Dalton', 4700 silly resolved email: 'john.david.dalton@gmail.com', 4700 silly resolved url: 'http://allyoucanleet.com/' }, 4700 silly resolved contributors: [ [Object], [Object], [Object], [Object] ], 4700 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' }, 4700 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' }, 4700 silly resolved engines: [ 'node', 'rhino' ], 4700 silly resolved jam: { main: './lodash.js' }, 4700 silly resolved readme: '# Lo-Dash v0.9.2\n\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n * [Development build](https://raw.github.com/lodash/lodash/0.9.2/lodash.js)\n * [Production build](https://raw.github.com/lodash/lodash/0.9.2/lodash.min.js)\n * [Underscore build](https://raw.github.com/lodash/lodash/0.9.2/lodash.underscore.min.js) tailored for projects already using Underscore\n * CDN copies of ≤ v0.9.2’s [Production](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.2/lodash.min.js), [Underscore](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.2/lodash.underscore.min.js), and [Development](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.2/lodash.js) builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/)\n * For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nCreate your own benchmarks at [jsPerf](http://jsperf.com), or [search](http://jsperf.com/search?q=lodash) for existing ones.\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Screencasts\n\nFor more information check out these screencasts over Lo-Dash:\n\n * [Introducing Lo-Dash](https://vimeo.com/44154599)\n * [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n * [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n * [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n * [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_.clone](http://lodash.com/docs#clone) supports *“deep”* cloning\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.lateBind](http://lodash.com/docs#lateBind) for late binding\n * [_.merge](http://lodash.com/docs#merge) for a *“deep”* [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) for partial application without `this` binding\n * [_.pick](http://lodash.com/docs#pick) and [_.omit](http://lodash.com/docs#omit) accepts `callback` and `thisArg` arguments\n * [_.template](http://lodash.com/docs#template) supports [ES6 delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6) and utilizes [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) for easier debugging\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n [and more…](http://lodash.com/docs "_.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~23, Firefox 1~16, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.14, Narwhal 0.3.2, RingoJS 0.8, and Rhino 1.7RC5.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n\n```\n\nUsing [npm](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n```\n\n**Note:** If Lo-Dash is installed globally, [run `npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\n\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Resolved Underscore.js issues\n\n * Allow iteration of objects with a `length` property [[#799](https://github.com/documentcloud/underscore/pull/799), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L545-551)]\n * Fix cross-browser object iteration bugs [[#60](https://github.com/documentcloud/underscore/issues/60), [#376](https://github.com/documentcloud/underscore/issues/376), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L558-582)]\n * Methods should work on pages with incorrectly shimmed native methods [[#7](https://github.com/documentcloud/underscore/issues/7), [#742](https://github.com/documentcloud/underscore/issues/742), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L140-146)]\n * `_.isEmpty` should support jQuery/MooTools DOM query collections [[#690](https://github.com/documentcloud/underscore/pull/690), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L747-752)]\n * `_.isObject` should avoid V8 bug [#2291](http://code.google.com/p/8/issues/detail?id=2291) [[#605](https://github.com/documentcloud/underscore/issues/605), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L828-840)]\n * `_.keys` should work with `arguments` objects cross-browser [[#396](https://github.com/documentcloud/underscore/issues/396), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L921-923)]\n * `_.range` should coerce arguments to numbers [[#634](https://github.com/documentcloud/underscore/issues/634), [#683](https://github.com/documentcloud/underscore/issues/683), [test](https://github.com/lodash/lodash/blob/0.9.2/test/test.js#L1337-1340)]\n\n## Release Notes\n\n### v0.9.2\n\n * Added `fromIndex` argument to `_.contains`\n * Added `moduleId` build option\n * Added Closure Compiler *“simple”* optimizations to the build process\n * Added support for strings in `_.max` and `_.min`\n * Added support for ES6 template delimiters to `_.template`\n * Ensured re-minification of Lo-Dash by third parties avoids Closure Compiler bugs\n * Optimized `_.every`, `_.find`, `_.some`, and `_.uniq`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n', 4700 silly resolved readmeFilename: 'README.md', 4700 silly resolved _id: 'lodash@0.9.2', 4700 silly resolved _from: 'lodash@0.9.2' } ] 4701 info install lodash@0.9.2 into /usr/lib/node_modules/grunt/node_modules/grunt-legacy-util 4702 info installOne lodash@0.9.2 4703 silly resolved [ { name: 'iconv-lite', 4703 silly resolved description: 'Convert character encodings in pure javascript.', 4703 silly resolved version: '0.2.11', 4703 silly resolved license: 'MIT', 4703 silly resolved keywords: [ 'iconv', 'convert', 'charset' ], 4703 silly resolved author: { name: 'Alexander Shtuchkin', email: 'ashtuchkin@gmail.com' }, 4703 silly resolved contributors: 4703 silly resolved [ [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object], 4703 silly resolved [Object] ], 4703 silly resolved main: 'index.js', 4703 silly resolved homepage: 'https://github.com/ashtuchkin/iconv-lite', 4703 silly resolved repository: 4703 silly resolved { type: 'git', 4703 silly resolved url: 'git://github.com/ashtuchkin/iconv-lite.git' }, 4703 silly resolved engines: { node: '>=0.4.0' }, 4703 silly resolved scripts: { test: 'vows --spec' }, 4703 silly resolved devDependencies: { vows: '', iconv: '>=1.1' }, 4703 silly resolved readme: 'iconv-lite - pure javascript character encoding conversion\n======================================================================\n\n[![Build Status](https://secure.travis-ci.org/ashtuchkin/iconv-lite.png?branch=master)](http://travis-ci.org/ashtuchkin/iconv-lite)\n\n## Features\n\n* Pure javascript. Doesn\'t need native code compilation.\n* Easy API.\n* Works on Windows and in sandboxed environments like [Cloud9](http://c9.io).\n* Encoding is much faster than node-iconv (see below for performance comparison).\n\n## Usage\n\n var iconv = require(\'iconv-lite\');\n \n // Convert from an encoded buffer to string.\n str = iconv.decode(buf, \'win1251\');\n \n // Convert from string to an encoded buffer.\n buf = iconv.encode("Sample input string", \'win1251\');\n\n // Check if encoding is supported\n iconv.encodingExists("us-ascii")\n\n\n## Supported encodings\n\n* All node.js native encodings: \'utf8\', \'ucs2\', \'ascii\', \'binary\', \'base64\'\n* All widespread single byte encodings: Windows 125x family, ISO-8859 family, \n IBM/DOS codepages, Macintosh family, KOI8 family. \n Aliases like \'latin1\', \'us-ascii\' also supported.\n* Multibyte encodings: \'gbk\', \'gb2313\', \'Big5\', \'cp950\'.\n\nOthers are easy to add, see the source. Please, participate.\nMost encodings are generated from node-iconv. Thank you Ben Noordhuis and iconv authors!\n\nNot supported yet: EUC family, Shift_JIS.\n\n\n## Encoding/decoding speed\n\nComparison with node-iconv module (1000x256kb, on Ubuntu 12.04, Core i5/2.5 GHz, Node v0.8.7). \nNote: your results may vary, so please always check on your hardware.\n\n operation iconv@1.2.4 iconv-lite@0.2.4 \n ----------------------------------------------------------\n encode(\'win1251\') ~115 Mb/s ~230 Mb/s\n decode(\'win1251\') ~95 Mb/s ~130 Mb/s\n\n\n## Notes\n\nWhen decoding, a \'binary\'-encoded string can be used as a source buffer. \nUntranslatable characters are set to � or ?. No transliteration is currently supported, pull requests are welcome.\n\n## Testing\n\n git clone git@github.com:ashtuchkin/iconv-lite.git\n cd iconv-lite\n npm install\n npm test\n \n # To view performance:\n node test/performance.js\n\n## TODO\n\n* Support streaming character conversion, something like util.pipe(req, iconv.fromEncodingStream(\'latin1\')).\n* Add more encodings.\n* Add transliteration (best fit char).\n* Add tests and correct support of variable-byte encodings (currently work is delegated to node).\n', 4703 silly resolved readmeFilename: 'README.md', 4703 silly resolved bugs: { url: 'https://github.com/ashtuchkin/iconv-lite/issues' }, 4703 silly resolved _id: 'iconv-lite@0.2.11', 4703 silly resolved _from: 'iconv-lite@0.2.11' } ] 4704 info install iconv-lite@0.2.11 into /usr/lib/node_modules/grunt 4705 info installOne iconv-lite@0.2.11 4706 silly resolved [ { name: 'underscore.string', 4706 silly resolved version: '2.2.1', 4706 silly resolved description: 'String manipulation extensions for Underscore.js javascript library.', 4706 silly resolved homepage: 'http://epeli.github.com/underscore.string/', 4706 silly resolved contributors: 4706 silly resolved [ [Object], 4706 silly resolved [Object], 4706 silly resolved [Object], 4706 silly resolved [Object], 4706 silly resolved [Object], 4706 silly resolved [Object], 4706 silly resolved [Object], 4706 silly resolved [Object] ], 4706 silly resolved keywords: [ 'underscore', 'string' ], 4706 silly resolved main: './lib/underscore.string', 4706 silly resolved directories: { lib: './lib' }, 4706 silly resolved engines: { node: '*' }, 4706 silly resolved repository: 4706 silly resolved { type: 'git', 4706 silly resolved url: 'https://github.com/epeli/underscore.string.git' }, 4706 silly resolved bugs: { url: 'https://github.com/epeli/underscore.string/issues' }, 4706 silly resolved licenses: [ [Object] ], 4706 silly resolved readme: '# Underscore.string [![Build Status](https://secure.travis-ci.org/epeli/underscore.string.png?branch=master)](http://travis-ci.org/epeli/underscore.string) #\n\n\n\nJavascript lacks complete string manipulation operations.\nThis an attempt to fill that gap. List of build-in methods can be found\nfor example from [Dive Into JavaScript][d].\n\n[d]: http://www.diveintojavascript.com/core-javascript-reference/the-string-object\n\n\nAs name states this an extension for [Underscore.js][u], but it can be used\nindependently from **_s**-global variable. But with Underscore.js you can\nuse Object-Oriented style and chaining:\n\n[u]: http://documentcloud.github.com/underscore/\n\n```javascript\n_(" epeli ").chain().trim().capitalize().value()\n=> "Epeli"\n```\n\n## Download ##\n\n * [Development version](https://raw.github.com/epeli/underscore.string/master/lib/underscore.string.js) *Uncompressed with Comments 18kb*\n * [Production version](https://github.com/epeli/underscore.string/raw/master/dist/underscore.string.min.js) *Minified 7kb*\n\n\n## Node.js installation ##\n\n**npm package**\n\n npm install underscore.string\n\n**Standalone usage**:\n\n```javascript\nvar _s = require(\'underscore.string\');\n```\n\n**Integrate with Underscore.js**:\n\n```javascript\nvar _ = require(\'underscore\');\n\n// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains)\n_.str = require(\'underscore.string\');\n\n// Mix in non-conflict functions to Underscore namespace if you want\n_.mixin(_.str.exports());\n\n// All functions, include conflict, will be available through _.str object\n_.str.include(\'Underscore.string\', \'string\'); // => true\n```\n\n## String Functions ##\n\nFor availability of functions in this way you need to mix in Underscore.string functions:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\notherwise functions from examples will be available through _.string or _.str objects:\n\n```javascript\n_.str.capitalize(\'epeli\')\n=> "Epeli"\n```\n\n**capitalize** _.capitalize(string)\n\nConverts first letter of the string to uppercase.\n\n```javascript\n_.capitalize("foo Bar")\n=> "Foo Bar"\n```\n\n**chop** _.chop(string, step)\n\n```javascript\n_.chop(\'whitespace\', 3)\n=> [\'whi\',\'tes\',\'pac\',\'e\']\n```\n\n**clean** _.clean(str)\n\nCompress some whitespaces to one.\n\n```javascript\n_.clean(" foo bar ")\n=> \'foo bar\'\n```\n\n**chars** _.chars(str)\n\n```javascript\n_.chars(\'Hello\')\n=> [\'H\',\'e\',\'l\',\'l\',\'o\']\n```\n\n**includes** _.includes(string, substring)\n\nTests if string contains a substring.\n\n```javascript\n_.includes("foobar", "ob")\n=> true\n```\n\n**include** available only through _.str object, because Underscore has function with the same name.\n\n```javascript\n_.str.include("foobar", "ob")\n=> true\n```\n\n**includes** function was removed\n\nBut you can create it in this way, for compatibility with previous versions:\n\n```javascript\n_.includes = _.str.include\n```\n\n**count** _.count(string, substring)\n\n```javascript\n_(\'Hello world\').count(\'l\')\n=> 3\n```\n\n**escapeHTML** _.escapeHTML(string)\n\nConverts HTML special characters to their entity equivalents.\n\n```javascript\n_(\'
Blah blah blah
\').escapeHTML();\n=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').unescapeHTML();\n=> \'
Blah blah blah
\'\n```\n\n**insert** _.insert(string, index, substing)\n\n```javascript\n_(\'Hello \').insert(6, \'world\')\n=> \'Hello world\'\n```\n\n**isBlank** _.isBlank(string)\n\n```javascript\n_(\'\').isBlank(); // => true\n_(\'\\n\').isBlank(); // => true\n_(\' \').isBlank(); // => true\n_(\'a\').isBlank(); // => false\n```\n\n**join** _.join(separator, *strings)\n\nJoins strings together with given separator\n\n```javascript\n_.join(" ", "foo", "bar")\n=> "foo bar"\n```\n\n**lines** _.lines(str)\n\n```javascript\n_.lines("Hello\\nWorld")\n=> ["Hello", "World"]\n```\n\n**reverse** available only through _.str object, because Underscore has function with the same name.\n\nReturn reversed string:\n\n```javascript\n_.str.reverse("foobar")\n=> \'raboof\'\n```\n\n**splice** _.splice(string, index, howmany, substring)\n\nLike a array splice.\n\n```javascript\n_(\'https://edtsech@bitbucket.org/edtsech/underscore.strings\').splice(30, 7, \'epeli\')\n=> \'https://edtsech@bitbucket.org/epeli/underscore.strings\'\n```\n\n**startsWith** _.startsWith(string, starts)\n\nThis method checks whether string starts with starts.\n\n```javascript\n_("image.gif").startsWith("image")\n=> true\n```\n\n**endsWith** _.endsWith(string, ends)\n\nThis method checks whether string ends with ends.\n\n```javascript\n_("image.gif").endsWith("gif")\n=> true\n```\n\n**succ** _.succ(str)\n\nReturns the successor to str.\n\n```javascript\n_(\'a\').succ()\n=> \'b\'\n\n_(\'A\').succ()\n=> \'B\'\n```\n\n**supplant**\n\nSupplant function was removed, use Underscore.js [template function][p].\n\n[p]: http://documentcloud.github.com/underscore/#template\n\n**strip** alias for *trim*\n\n**lstrip** alias for *ltrim*\n\n**rstrip** alias for *rtrim*\n\n**titleize** _.titleize(string)\n\n```javascript\n_(\'my name is epeli\').titleize()\n=> \'My Name Is Epeli\'\n```\n\n**camelize** _.camelize(string)\n\nConverts underscored or dasherized string to a camelized one\n\n```javascript\n_(\'-moz-transform\').camelize()\n=> \'MozTransform\'\n```\n\n**classify** _.classify(string)\n\nConverts string to camelized class name\n\n```javascript\n_(\'some_class_name\').classify()\n=> \'SomeClassName\'\n```\n\n**underscored** _.underscored(string)\n\nConverts a camelized or dasherized string into an underscored one\n\n```javascript\n_(\'MozTransform\').underscored()\n=> \'moz_transform\'\n```\n\n**dasherize** _.dasherize(string)\n\nConverts a underscored or camelized string into an dasherized one\n\n```javascript\n_(\'MozTransform\').dasherize()\n=> \'-moz-transform\'\n```\n\n**humanize** _.humanize(string)\n\nConverts an underscored, camelized, or dasherized string into a humanized one.\nAlso removes beginning and ending whitespace, and removes the postfix \'_id\'.\n\n```javascript\n_(\' capitalize dash-CamelCase_underscore trim \').humanize()\n=> \'Capitalize dash camel case underscore trim\'\n```\n\n**trim** _.trim(string, [characters])\n\ntrims defined characters from begining and ending of the string.\nDefaults to whitespace characters.\n\n```javascript\n_.trim(" foobar ")\n=> "foobar"\n\n_.trim("_-foobar-_", "_-")\n=> "foobar"\n```\n\n\n**ltrim** _.ltrim(string, [characters])\n\nLeft trim. Similar to trim, but only for left side.\n\n\n**rtrim** _.rtrim(string, [characters])\n\nRight trim. Similar to trim, but only for right side.\n\n**truncate** _.truncate(string, length, truncateString)\n\n```javascript\n_(\'Hello world\').truncate(5)\n=> \'Hello...\'\n\n_(\'Hello\').truncate(10)\n=> \'Hello\'\n```\n\n**prune** _.prune(string, length, pruneString)\n\nElegant version of truncate.\nMakes sure the pruned string does not exceed the original length.\nAvoid half-chopped words when truncating.\n\n```javascript\n_(\'Hello, world\').prune(5)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(8)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(5, \' (read a lot more)\')\n=> \'Hello, world\' (as adding "(read a lot more)" would be longer than the original string)\n\n_(\'Hello, cruel world\').prune(15)\n=> \'Hello, cruel...\'\n\n_(\'Hello\').prune(10)\n=> \'Hello\'\n```\n\n**words** _.words(str, delimiter=" ")\n\nSplit string by delimiter (String or RegExp), \' \' by default.\n\n```javascript\n_.words("I love you")\n=> ["I","love","you"]\n\n_.words("I_love_you", "_")\n=> ["I","love","you"]\n\n_.words("I-love-you", /-/)\n=> ["I","love","you"]\n```\n\n**sprintf** _.sprintf(string format, *arguments)\n\nC like string formatting.\nCredits goes to [Alexandru Marasteanu][o].\nFor more detailed documentation, see the [original page][o].\n\n[o]: http://www.diveintojavascript.com/projects/sprintf-for-javascript\n\n```javascript\n_.sprintf("%.1f", 1.17)\n"1.2"\n```\n\n**pad** _.pad(str, length, [padStr, type])\n\npads the `str` with characters until the total string length is equal to the passed `length` parameter. By default, pads on the **left** with the space char (`" "`). `padStr` is truncated to a single character if necessary.\n\n```javascript\n_.pad("1", 8)\n-> " 1";\n\n_.pad("1", 8, \'0\')\n-> "00000001";\n\n_.pad("1", 8, \'0\', \'right\')\n-> "10000000";\n\n_.pad("1", 8, \'0\', \'both\')\n-> "00001000";\n\n_.pad("1", 8, \'bleepblorp\', \'both\')\n-> "bbbb1bbb";\n```\n\n**lpad** _.lpad(str, length, [padStr])\n\nleft-pad a string. Alias for `pad(str, length, padStr, \'left\')`\n\n```javascript\n_.lpad("1", 8, \'0\')\n-> "00000001";\n```\n\n**rpad** _.rpad(str, length, [padStr])\n\nright-pad a string. Alias for `pad(str, length, padStr, \'right\')`\n\n```javascript\n_.rpad("1", 8, \'0\')\n-> "10000000";\n```\n\n**lrpad** _.lrpad(str, length, [padStr])\n\nleft/right-pad a string. Alias for `pad(str, length, padStr, \'both\')`\n\n```javascript\n_.lrpad("1", 8, \'0\')\n-> "00001000";\n```\n\n**center** alias for **lrpad**\n\n**ljust** alias for *rpad*\n\n**rjust** alias for *lpad*\n\n**toNumber** _.toNumber(string, [decimals])\n\nParse string to number. Returns NaN if string can\'t be parsed to number.\n\n```javascript\n_(\'2.556\').toNumber()\n=> 3\n\n_(\'2.556\').toNumber(1)\n=> 2.6\n```\n\n**strRight** _.strRight(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRight(\'_\')\n=> "is_a_test_string";\n```\n\n**strRightBack** _.strRightBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRightBack(\'_\')\n=> "string";\n```\n\n**strLeft** _.strLeft(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeft(\'_\')\n=> "This";\n```\n\n**strLeftBack** _.strLeftBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeftBack(\'_\')\n=> "This_is_a_test";\n```\n\n**stripTags**\n\nRemoves all html tags from string.\n\n```javascript\n_(\'a link\').stripTags()\n=> \'a link\'\n\n_(\'a link\').stripTags()\n=> \'a linkalert("hello world!")\'\n```\n\n**toSentence** _.toSentence(array, [delimiter, lastDelimiter])\n\nJoin an array into a human readable sentence.\n\n```javascript\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools and Prototype\';\n\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \')\n=> \'jQuery, Mootools unt Prototype\';\n```\n\n**repeat** _.repeat(string, count, [separator])\n\nRepeats a string count times.\n\n```javascript\n_.repeat("foo", 3)\n=> \'foofoofoo\';\n\n_.repeat("foo", 3, "bar")\n=> \'foobarfoobarfoo\'\n```\n\n**slugify** _.slugify(string)\n\nTransform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash.\n\n```javascript\n_.slugify("Un éléphant à l\'orée du bois")\n=> \'un-elephant-a-loree-du-bois\';\n```\n\n***Caution: this function is charset dependent***\n\n## Roadmap ##\n\nAny suggestions or bug reports are welcome. Just email me or more preferably open an issue.\n\n## Changelog ##\n\n### 2.0.0 ###\n\n* Added prune, humanize functions\n* Added _.string (_.str) namespace for Underscore.string library\n* Removed includes function\n\n#### Problems\n\nWe lose two things for `include` and `reverse` methods from `_.string`:\n\n* Calls like `_(\'foobar\').include(\'bar\')` aren\'t available;\n* Chaining isn\'t available too.\n\nBut if you need this functionality you can create aliases for conflict functions which will be convenient for you:\n\n```javascript\n_.mixin({\n includeString: _.str.include,\n reverseString: _.str.reverse\n})\n\n// Now wrapper calls and chaining are available.\n_(\'foobar\').chain().reverseString().includeString(\'rab\').value()\n```\n\n#### Standalone Usage\n\nIf you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias\nBut of course you can just reassign `_` variable with `_.string`\n\n```javascript\n_ = _.string\n```\n### 2.2.0 ###\n\n* Capitalize method behavior changed\n* Various perfomance tweaks\n\n### 2.1.1###\n\n* Fixed words method bug\n* Added classify method\n\n### 2.1.0 ###\n\n* AMD support\n* Added toSentence method\n* Added slugify method\n* Lots of speed optimizations\n\n### 2.0.0 ###\n\nFor upgrading to this version you need to mix in Underscore.string library to Underscore object:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\nand all non-conflict Underscore.string functions will be available through Underscore object.\nAlso function `includes` has been removed, you should replace this function by `_.str.include`\nor create alias `_.includes = _.str.include` and all your code will work fine.\n\n### 1.1.6 ###\n\n* Fixed reverse and truncate\n* Added isBlank, stripTags, inlude(alias for includes)\n* Added uglifier compression\n\n### 1.1.5 ###\n\n* Added strRight, strRightBack, strLeft, strLeftBack\n\n### 1.1.4 ###\n\n* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust\n* Integration with Underscore 1.1.6\n\n### 1.1.3 ###\n\n* Added methods: underscored, camelize, dasherize\n* Support newer version of npm\n\n### 1.1.2 ###\n\n* Created functions: lines, chars, words functions\n\n### 1.0.2 ###\n\n* Created integration test suite with underscore.js 1.1.4 (now it\'s absolutely compatible)\n* Removed \'reverse\' function, because this function override underscore.js \'reverse\'\n\n## Contribute ##\n\n* Fork & pull request. Don\'t forget about tests.\n* If you planning add some feature please create issue before.\n\nOtherwise changes will be rejected.\n\n## Contributors list ##\n\n* Esa-Matti Suuronen (),\n* Edward Tsech ,\n* Sasha Koss (),\n* Vladimir Dronnikov ,\n* Pete Kruckenberg (),\n* Paul Chavard (),\n* Ed Finkler ()\n* Pavel Pravosud \n* Anton Lindqvist ()\n\n## Licence ##\n\nThe MIT License\n\nCopyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies 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 FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n', 4706 silly resolved readmeFilename: 'README.markdown', 4706 silly resolved _id: 'underscore.string@2.2.1', 4706 silly resolved _from: 'underscore.string@2.2.1' } ] 4707 info install underscore.string@2.2.1 into /usr/lib/node_modules/grunt 4708 info installOne underscore.string@2.2.1 4709 silly resolved [ { name: 'underscore.string', 4709 silly resolved version: '2.2.1', 4709 silly resolved description: 'String manipulation extensions for Underscore.js javascript library.', 4709 silly resolved homepage: 'http://epeli.github.com/underscore.string/', 4709 silly resolved contributors: 4709 silly resolved [ [Object], 4709 silly resolved [Object], 4709 silly resolved [Object], 4709 silly resolved [Object], 4709 silly resolved [Object], 4709 silly resolved [Object], 4709 silly resolved [Object], 4709 silly resolved [Object] ], 4709 silly resolved keywords: [ 'underscore', 'string' ], 4709 silly resolved main: './lib/underscore.string', 4709 silly resolved directories: { lib: './lib' }, 4709 silly resolved engines: { node: '*' }, 4709 silly resolved repository: 4709 silly resolved { type: 'git', 4709 silly resolved url: 'https://github.com/epeli/underscore.string.git' }, 4709 silly resolved bugs: { url: 'https://github.com/epeli/underscore.string/issues' }, 4709 silly resolved licenses: [ [Object] ], 4709 silly resolved readme: '# Underscore.string [![Build Status](https://secure.travis-ci.org/epeli/underscore.string.png?branch=master)](http://travis-ci.org/epeli/underscore.string) #\n\n\n\nJavascript lacks complete string manipulation operations.\nThis an attempt to fill that gap. List of build-in methods can be found\nfor example from [Dive Into JavaScript][d].\n\n[d]: http://www.diveintojavascript.com/core-javascript-reference/the-string-object\n\n\nAs name states this an extension for [Underscore.js][u], but it can be used\nindependently from **_s**-global variable. But with Underscore.js you can\nuse Object-Oriented style and chaining:\n\n[u]: http://documentcloud.github.com/underscore/\n\n```javascript\n_(" epeli ").chain().trim().capitalize().value()\n=> "Epeli"\n```\n\n## Download ##\n\n * [Development version](https://raw.github.com/epeli/underscore.string/master/lib/underscore.string.js) *Uncompressed with Comments 18kb*\n * [Production version](https://github.com/epeli/underscore.string/raw/master/dist/underscore.string.min.js) *Minified 7kb*\n\n\n## Node.js installation ##\n\n**npm package**\n\n npm install underscore.string\n\n**Standalone usage**:\n\n```javascript\nvar _s = require(\'underscore.string\');\n```\n\n**Integrate with Underscore.js**:\n\n```javascript\nvar _ = require(\'underscore\');\n\n// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains)\n_.str = require(\'underscore.string\');\n\n// Mix in non-conflict functions to Underscore namespace if you want\n_.mixin(_.str.exports());\n\n// All functions, include conflict, will be available through _.str object\n_.str.include(\'Underscore.string\', \'string\'); // => true\n```\n\n## String Functions ##\n\nFor availability of functions in this way you need to mix in Underscore.string functions:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\notherwise functions from examples will be available through _.string or _.str objects:\n\n```javascript\n_.str.capitalize(\'epeli\')\n=> "Epeli"\n```\n\n**capitalize** _.capitalize(string)\n\nConverts first letter of the string to uppercase.\n\n```javascript\n_.capitalize("foo Bar")\n=> "Foo Bar"\n```\n\n**chop** _.chop(string, step)\n\n```javascript\n_.chop(\'whitespace\', 3)\n=> [\'whi\',\'tes\',\'pac\',\'e\']\n```\n\n**clean** _.clean(str)\n\nCompress some whitespaces to one.\n\n```javascript\n_.clean(" foo bar ")\n=> \'foo bar\'\n```\n\n**chars** _.chars(str)\n\n```javascript\n_.chars(\'Hello\')\n=> [\'H\',\'e\',\'l\',\'l\',\'o\']\n```\n\n**includes** _.includes(string, substring)\n\nTests if string contains a substring.\n\n```javascript\n_.includes("foobar", "ob")\n=> true\n```\n\n**include** available only through _.str object, because Underscore has function with the same name.\n\n```javascript\n_.str.include("foobar", "ob")\n=> true\n```\n\n**includes** function was removed\n\nBut you can create it in this way, for compatibility with previous versions:\n\n```javascript\n_.includes = _.str.include\n```\n\n**count** _.count(string, substring)\n\n```javascript\n_(\'Hello world\').count(\'l\')\n=> 3\n```\n\n**escapeHTML** _.escapeHTML(string)\n\nConverts HTML special characters to their entity equivalents.\n\n```javascript\n_(\'
Blah blah blah
\').escapeHTML();\n=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').unescapeHTML();\n=> \'
Blah blah blah
\'\n```\n\n**insert** _.insert(string, index, substing)\n\n```javascript\n_(\'Hello \').insert(6, \'world\')\n=> \'Hello world\'\n```\n\n**isBlank** _.isBlank(string)\n\n```javascript\n_(\'\').isBlank(); // => true\n_(\'\\n\').isBlank(); // => true\n_(\' \').isBlank(); // => true\n_(\'a\').isBlank(); // => false\n```\n\n**join** _.join(separator, *strings)\n\nJoins strings together with given separator\n\n```javascript\n_.join(" ", "foo", "bar")\n=> "foo bar"\n```\n\n**lines** _.lines(str)\n\n```javascript\n_.lines("Hello\\nWorld")\n=> ["Hello", "World"]\n```\n\n**reverse** available only through _.str object, because Underscore has function with the same name.\n\nReturn reversed string:\n\n```javascript\n_.str.reverse("foobar")\n=> \'raboof\'\n```\n\n**splice** _.splice(string, index, howmany, substring)\n\nLike a array splice.\n\n```javascript\n_(\'https://edtsech@bitbucket.org/edtsech/underscore.strings\').splice(30, 7, \'epeli\')\n=> \'https://edtsech@bitbucket.org/epeli/underscore.strings\'\n```\n\n**startsWith** _.startsWith(string, starts)\n\nThis method checks whether string starts with starts.\n\n```javascript\n_("image.gif").startsWith("image")\n=> true\n```\n\n**endsWith** _.endsWith(string, ends)\n\nThis method checks whether string ends with ends.\n\n```javascript\n_("image.gif").endsWith("gif")\n=> true\n```\n\n**succ** _.succ(str)\n\nReturns the successor to str.\n\n```javascript\n_(\'a\').succ()\n=> \'b\'\n\n_(\'A\').succ()\n=> \'B\'\n```\n\n**supplant**\n\nSupplant function was removed, use Underscore.js [template function][p].\n\n[p]: http://documentcloud.github.com/underscore/#template\n\n**strip** alias for *trim*\n\n**lstrip** alias for *ltrim*\n\n**rstrip** alias for *rtrim*\n\n**titleize** _.titleize(string)\n\n```javascript\n_(\'my name is epeli\').titleize()\n=> \'My Name Is Epeli\'\n```\n\n**camelize** _.camelize(string)\n\nConverts underscored or dasherized string to a camelized one\n\n```javascript\n_(\'-moz-transform\').camelize()\n=> \'MozTransform\'\n```\n\n**classify** _.classify(string)\n\nConverts string to camelized class name\n\n```javascript\n_(\'some_class_name\').classify()\n=> \'SomeClassName\'\n```\n\n**underscored** _.underscored(string)\n\nConverts a camelized or dasherized string into an underscored one\n\n```javascript\n_(\'MozTransform\').underscored()\n=> \'moz_transform\'\n```\n\n**dasherize** _.dasherize(string)\n\nConverts a underscored or camelized string into an dasherized one\n\n```javascript\n_(\'MozTransform\').dasherize()\n=> \'-moz-transform\'\n```\n\n**humanize** _.humanize(string)\n\nConverts an underscored, camelized, or dasherized string into a humanized one.\nAlso removes beginning and ending whitespace, and removes the postfix \'_id\'.\n\n```javascript\n_(\' capitalize dash-CamelCase_underscore trim \').humanize()\n=> \'Capitalize dash camel case underscore trim\'\n```\n\n**trim** _.trim(string, [characters])\n\ntrims defined characters from begining and ending of the string.\nDefaults to whitespace characters.\n\n```javascript\n_.trim(" foobar ")\n=> "foobar"\n\n_.trim("_-foobar-_", "_-")\n=> "foobar"\n```\n\n\n**ltrim** _.ltrim(string, [characters])\n\nLeft trim. Similar to trim, but only for left side.\n\n\n**rtrim** _.rtrim(string, [characters])\n\nRight trim. Similar to trim, but only for right side.\n\n**truncate** _.truncate(string, length, truncateString)\n\n```javascript\n_(\'Hello world\').truncate(5)\n=> \'Hello...\'\n\n_(\'Hello\').truncate(10)\n=> \'Hello\'\n```\n\n**prune** _.prune(string, length, pruneString)\n\nElegant version of truncate.\nMakes sure the pruned string does not exceed the original length.\nAvoid half-chopped words when truncating.\n\n```javascript\n_(\'Hello, world\').prune(5)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(8)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(5, \' (read a lot more)\')\n=> \'Hello, world\' (as adding "(read a lot more)" would be longer than the original string)\n\n_(\'Hello, cruel world\').prune(15)\n=> \'Hello, cruel...\'\n\n_(\'Hello\').prune(10)\n=> \'Hello\'\n```\n\n**words** _.words(str, delimiter=" ")\n\nSplit string by delimiter (String or RegExp), \' \' by default.\n\n```javascript\n_.words("I love you")\n=> ["I","love","you"]\n\n_.words("I_love_you", "_")\n=> ["I","love","you"]\n\n_.words("I-love-you", /-/)\n=> ["I","love","you"]\n```\n\n**sprintf** _.sprintf(string format, *arguments)\n\nC like string formatting.\nCredits goes to [Alexandru Marasteanu][o].\nFor more detailed documentation, see the [original page][o].\n\n[o]: http://www.diveintojavascript.com/projects/sprintf-for-javascript\n\n```javascript\n_.sprintf("%.1f", 1.17)\n"1.2"\n```\n\n**pad** _.pad(str, length, [padStr, type])\n\npads the `str` with characters until the total string length is equal to the passed `length` parameter. By default, pads on the **left** with the space char (`" "`). `padStr` is truncated to a single character if necessary.\n\n```javascript\n_.pad("1", 8)\n-> " 1";\n\n_.pad("1", 8, \'0\')\n-> "00000001";\n\n_.pad("1", 8, \'0\', \'right\')\n-> "10000000";\n\n_.pad("1", 8, \'0\', \'both\')\n-> "00001000";\n\n_.pad("1", 8, \'bleepblorp\', \'both\')\n-> "bbbb1bbb";\n```\n\n**lpad** _.lpad(str, length, [padStr])\n\nleft-pad a string. Alias for `pad(str, length, padStr, \'left\')`\n\n```javascript\n_.lpad("1", 8, \'0\')\n-> "00000001";\n```\n\n**rpad** _.rpad(str, length, [padStr])\n\nright-pad a string. Alias for `pad(str, length, padStr, \'right\')`\n\n```javascript\n_.rpad("1", 8, \'0\')\n-> "10000000";\n```\n\n**lrpad** _.lrpad(str, length, [padStr])\n\nleft/right-pad a string. Alias for `pad(str, length, padStr, \'both\')`\n\n```javascript\n_.lrpad("1", 8, \'0\')\n-> "00001000";\n```\n\n**center** alias for **lrpad**\n\n**ljust** alias for *rpad*\n\n**rjust** alias for *lpad*\n\n**toNumber** _.toNumber(string, [decimals])\n\nParse string to number. Returns NaN if string can\'t be parsed to number.\n\n```javascript\n_(\'2.556\').toNumber()\n=> 3\n\n_(\'2.556\').toNumber(1)\n=> 2.6\n```\n\n**strRight** _.strRight(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRight(\'_\')\n=> "is_a_test_string";\n```\n\n**strRightBack** _.strRightBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRightBack(\'_\')\n=> "string";\n```\n\n**strLeft** _.strLeft(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeft(\'_\')\n=> "This";\n```\n\n**strLeftBack** _.strLeftBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeftBack(\'_\')\n=> "This_is_a_test";\n```\n\n**stripTags**\n\nRemoves all html tags from string.\n\n```javascript\n_(\'a link\').stripTags()\n=> \'a link\'\n\n_(\'a link\').stripTags()\n=> \'a linkalert("hello world!")\'\n```\n\n**toSentence** _.toSentence(array, [delimiter, lastDelimiter])\n\nJoin an array into a human readable sentence.\n\n```javascript\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools and Prototype\';\n\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \')\n=> \'jQuery, Mootools unt Prototype\';\n```\n\n**repeat** _.repeat(string, count, [separator])\n\nRepeats a string count times.\n\n```javascript\n_.repeat("foo", 3)\n=> \'foofoofoo\';\n\n_.repeat("foo", 3, "bar")\n=> \'foobarfoobarfoo\'\n```\n\n**slugify** _.slugify(string)\n\nTransform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash.\n\n```javascript\n_.slugify("Un éléphant à l\'orée du bois")\n=> \'un-elephant-a-loree-du-bois\';\n```\n\n***Caution: this function is charset dependent***\n\n## Roadmap ##\n\nAny suggestions or bug reports are welcome. Just email me or more preferably open an issue.\n\n## Changelog ##\n\n### 2.0.0 ###\n\n* Added prune, humanize functions\n* Added _.string (_.str) namespace for Underscore.string library\n* Removed includes function\n\n#### Problems\n\nWe lose two things for `include` and `reverse` methods from `_.string`:\n\n* Calls like `_(\'foobar\').include(\'bar\')` aren\'t available;\n* Chaining isn\'t available too.\n\nBut if you need this functionality you can create aliases for conflict functions which will be convenient for you:\n\n```javascript\n_.mixin({\n includeString: _.str.include,\n reverseString: _.str.reverse\n})\n\n// Now wrapper calls and chaining are available.\n_(\'foobar\').chain().reverseString().includeString(\'rab\').value()\n```\n\n#### Standalone Usage\n\nIf you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias\nBut of course you can just reassign `_` variable with `_.string`\n\n```javascript\n_ = _.string\n```\n### 2.2.0 ###\n\n* Capitalize method behavior changed\n* Various perfomance tweaks\n\n### 2.1.1###\n\n* Fixed words method bug\n* Added classify method\n\n### 2.1.0 ###\n\n* AMD support\n* Added toSentence method\n* Added slugify method\n* Lots of speed optimizations\n\n### 2.0.0 ###\n\nFor upgrading to this version you need to mix in Underscore.string library to Underscore object:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\nand all non-conflict Underscore.string functions will be available through Underscore object.\nAlso function `includes` has been removed, you should replace this function by `_.str.include`\nor create alias `_.includes = _.str.include` and all your code will work fine.\n\n### 1.1.6 ###\n\n* Fixed reverse and truncate\n* Added isBlank, stripTags, inlude(alias for includes)\n* Added uglifier compression\n\n### 1.1.5 ###\n\n* Added strRight, strRightBack, strLeft, strLeftBack\n\n### 1.1.4 ###\n\n* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust\n* Integration with Underscore 1.1.6\n\n### 1.1.3 ###\n\n* Added methods: underscored, camelize, dasherize\n* Support newer version of npm\n\n### 1.1.2 ###\n\n* Created functions: lines, chars, words functions\n\n### 1.0.2 ###\n\n* Created integration test suite with underscore.js 1.1.4 (now it\'s absolutely compatible)\n* Removed \'reverse\' function, because this function override underscore.js \'reverse\'\n\n## Contribute ##\n\n* Fork & pull request. Don\'t forget about tests.\n* If you planning add some feature please create issue before.\n\nOtherwise changes will be rejected.\n\n## Contributors list ##\n\n* Esa-Matti Suuronen (),\n* Edward Tsech ,\n* Sasha Koss (),\n* Vladimir Dronnikov ,\n* Pete Kruckenberg (),\n* Paul Chavard (),\n* Ed Finkler ()\n* Pavel Pravosud \n* Anton Lindqvist ()\n\n## Licence ##\n\nThe MIT License\n\nCopyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies 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 FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n', 4709 silly resolved readmeFilename: 'README.markdown', 4709 silly resolved _id: 'underscore.string@2.2.1', 4709 silly resolved _from: 'underscore.string@2.2.1' } ] 4710 info install underscore.string@2.2.1 into /usr/lib/node_modules/grunt/node_modules/grunt-legacy-util 4711 info installOne underscore.string@2.2.1 4712 silly resolved [ { name: 'js-yaml', 4712 silly resolved version: '2.0.5', 4712 silly resolved description: 'YAML 1.2 parser and serializer', 4712 silly resolved keywords: [ 'yaml', 'parser', 'serializer', 'pyyaml' ], 4712 silly resolved homepage: 'https://github.com/nodeca/js-yaml', 4712 silly resolved author: { name: 'Dervus Grim', email: 'dervus@lavabit.com' }, 4712 silly resolved contributors: [ [Object], [Object] ], 4712 silly resolved bugs: { url: 'https://github.com/nodeca/js-yaml/issues' }, 4712 silly resolved license: 4712 silly resolved { type: 'MIT', 4712 silly resolved url: 'https://github.com/nodeca/js-yaml/blob/master/LICENSE' }, 4712 silly resolved repository: { type: 'git', url: 'git://github.com/nodeca/js-yaml.git' }, 4712 silly resolved main: './index.js', 4712 silly resolved bin: { 'js-yaml': 'bin/js-yaml.js' }, 4712 silly resolved scripts: { test: 'make test' }, 4712 silly resolved dependencies: { argparse: '~ 0.1.11', esprima: '~ 1.0.2' }, 4712 silly resolved devDependencies: { mocha: '*' }, 4712 silly resolved engines: { node: '>= 0.6.0' }, 4712 silly resolved readme: 'JS-YAML - YAML 1.2 parser and serializer for JavaScript\n=======================================================\n\n[![Build Status](https://secure.travis-ci.org/nodeca/js-yaml.png)](http://travis-ci.org/nodeca/js-yaml)\n\n[Online Demo](http://nodeca.github.com/js-yaml/)\n\n\nThis is an implementation of [YAML](http://yaml.org/), a human friendly data\nserialization language. Started as [PyYAML](http://pyyaml.org/) port, it was\ncompletely rewritten from scratch. Now it\'s very fast, and supports 1.2 spec.\n\n\nBreaking changes in 1.x.x -> 2.0.x\n----------------------------------\n\nIf your have not used __custom__ tags or loader classes - no changes needed. Just\nupgrade library and enjoy high parse speed.\n\nIn other case, you should rewrite your tag constructors and custom loader\nclasses, to conform new schema-based API. See\n[examples](https://github.com/nodeca/js-yaml/tree/master/examples) and\n[wiki](https://github.com/nodeca/js-yaml/wiki) for details.\nNote, that parser internals were completely rewritten.\n\n\nInstallation\n------------\n\n### YAML module for node.js\n\n```\nnpm install js-yaml\n```\n\n\n### CLI executable\n\nIf you want to inspect your YAML files from CLI, install js-yaml globally:\n\n```\nnpm install js-yaml -g\n```\n\n#### Usage\n\n```\nusage: js-yaml [-h] [-v] [-c] [-j] [-t] file\n\nPositional arguments:\n file File with YAML document(s)\n\nOptional arguments:\n -h, --help Show this help message and exit.\n -v, --version Show program\'s version number and exit.\n -c, --compact Display errors in compact mode\n -j, --to-json Output a non-funky boring JSON\n -t, --trace Show stack trace on error\n```\n\n\n### Bundled YAML library for browsers\n\n``` html\n\n\n```\n\nBrowser support was done mostly for online demo. If you find any errors - feel\nfree to send pull requests with fixes. Also note, that IE and other old browsers\nneeds [es5-shims](https://github.com/kriskowal/es5-shim) to operate.\n\n\nAPI\n---\n\nHere we cover the most \'useful\' methods. If you need advanced details (creating\nyour own tags), see [wiki](https://github.com/nodeca/js-yaml/wiki) and\n[examples](https://github.com/nodeca/js-yaml/tree/master/examples) for more\ninfo.\n\nIn node.js JS-YAML automatically registers handlers for `.yml` and `.yaml`\nfiles. You can load them just with `require`. That\'s mostly equivalent to\ncalling `load()` on fetched content of a file. Just with one string!\n\n``` javascript\nrequire(\'js-yaml\');\n\n// Get document, or throw exception on error\ntry {\n var doc = require(\'/home/ixti/example.yml\');\n console.log(doc);\n} catch (e) {\n console.log(e);\n}\n```\n\n\n### load (string [ , options ])\n\nParses `string` as single YAML document. Returns a JavaScript object or throws\n`YAMLException` on error.\n\nNOTE: This function **does not** understands multi-document sources, it throws\nexception on those.\n\noptions:\n\n- `filename` _(default: null)_ - string to be used as a file path in\n error/warning messages.\n- `strict` _(default - false)_ makes the loader to throw errors instead of\n warnings.\n- `schema` _(default: `DEFAULT_SCHEMA`)_ - specifies a schema to use.\n\n\n### loadAll (string, iterator [ , options ])\n\nSame as `load()`, but understands multi-document sources and apply `iterator` to\neach document.\n\n``` javascript\nvar yaml = require(\'js-yaml\');\n\nyaml.loadAll(data, function (doc) {\n console.log(doc);\n});\n```\n\n\n### safeLoad (string [ , options ])\n\nSame as `load()` but uses `SAFE_SCHEMA` by default - only recommended tags of\nYAML specification (no JavaScript-specific tags, e.g. `!!js/regexp`).\n\n\n### safeLoadAll (string, iterator [ , options ])\n\nSame as `loadAll()` but uses `SAFE_SCHEMA` by default - only recommended tags of\nYAML specification (no JavaScript-specific tags, e.g. `!!js/regexp`).\n\n\n### dump (object [ , options ])\n\nSerializes `object` as YAML document.\n\noptions:\n\n- `indent` _(default: 2)_ - indentation width to use (in spaces).\n- `flowLevel` (default: -1) - specifies level of nesting, when to switch from\n block to flow style for collections. -1 means block style everwhere\n- `styles` - "tag" => "style" map. Each tag may have own set of styles.\n- `schema` _(default: `DEFAULT_SCHEMA`)_ specifies a schema to use.\n\nstyles:\n\n``` none\n!!null\n "canonical" => "~"\n\n!!int\n "binary" => "0b1", "0b101010", "0b1110001111010"\n "octal" => "01", "052", "016172"\n "decimal" => "1", "42", "7290"\n "hexadecimal" => "0x1", "0x2A", "0x1C7A"\n\n!!null, !!bool, !!float\n "lowercase" => "null", "true", "false", ".nan", \'.inf\'\n "uppercase" => "NULL", "TRUE", "FALSE", ".NAN", \'.INF\'\n "camelcase" => "Null", "True", "False", ".NaN", \'.Inf\'\n```\n\nBy default, !!int uses `decimal`, and !!null, !!bool, !!float use `lowercase`.\n\n\n### safeDump (object [ , options ])\n\nSame as `dump()` but uses `SAFE_SCHEMA` by default - only recommended tags of\nYAML specification (no JavaScript-specific tags, e.g. `!!js/regexp`).\n\n\nSupported YAML types\n--------------------\n\nThe list of standard YAML tags and corresponding JavaScipt types. See also\n[YAML tag discussion](http://pyyaml.org/wiki/YAMLTagDiscussion) and\n[YAML types repository](http://yaml.org/type/).\n\n```\n!!null \'\' # null\n!!bool \'yes\' # bool\n!!int \'3...\' # number\n!!float \'3.14...\' # number\n!!binary \'...base64...\' # buffer\n!!timestamp \'YYYY-...\' # date\n!!omap [ ... ] # array of key-value pairs\n!!pairs [ ... ] # array or array pairs\n!!set { ... } # array of objects with given keys and null values\n!!str \'...\' # string\n!!seq [ ... ] # array\n!!map { ... } # object\n```\n\n**JavaScript-specific tags**\n\n```\n!!js/regexp /pattern/gim # RegExp\n!!js/undefined \'\' # Undefined\n!!js/function \'function () {...}\' # Function\n```\n\n\n\n\n## Caveats\n\nNote, that you use arrays or objects as key in JS-YAML. JS do not allows objects\nor array as keys, and stringifies (by calling .toString method) them at the\nmoment of adding them.\n\n``` yaml\n---\n? [ foo, bar ]\n: - baz\n? { foo: bar }\n: - baz\n - baz\n```\n\n``` javascript\n{ "foo,bar": ["baz"], "[object Object]": ["baz", "baz"] }\n```\n\nAlso, reading of properties on implicit block mapping keys is not supported yet.\nSo, the following YAML document cannot be loaded.\n\n``` yaml\n&anchor foo:\n foo: bar\n *anchor: duplicate key\n baz: bat\n *anchor: duplicate key\n```\n\n## License\n\nView the [LICENSE](https://github.com/nodeca/js-yaml/blob/master/LICENSE) file\n(MIT).\n', 4712 silly resolved readmeFilename: 'README.md', 4712 silly resolved _id: 'js-yaml@2.0.5', 4712 silly resolved _from: 'js-yaml@2.0.5' } ] 4713 info install js-yaml@2.0.5 into /usr/lib/node_modules/grunt 4714 info installOne js-yaml@2.0.5 4715 silly resolved [ { name: 'jsdom', 4715 silly resolved version: '0.8.11', 4715 silly resolved description: 'A JavaScript implementation of the W3C DOM', 4715 silly resolved keywords: [ 'dom', 'w3c', 'html' ], 4715 silly resolved maintainers: [ [Object], [Object] ], 4715 silly resolved contributors: 4715 silly resolved [ [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object], 4715 silly resolved [Object] ], 4715 silly resolved bugs: 4715 silly resolved { url: 'http://github.com/tmpvar/jsdom/issues', 4715 silly resolved email: 'tmpvar@gmail.com' }, 4715 silly resolved license: 4715 silly resolved { type: 'MIT', 4715 silly resolved url: 'http://github.com/tmpvar/jsdom/blob/master/LICENSE.txt' }, 4715 silly resolved repository: { type: 'git', url: 'git://github.com/tmpvar/jsdom.git' }, 4715 silly resolved implements: [ 'http://www.w3.org/TR/REC-DOM-Level-1' ], 4715 silly resolved dependencies: 4715 silly resolved { htmlparser2: '>= 3.1.5 <4', 4715 silly resolved nwmatcher: '~1.3.1', 4715 silly resolved request: '2.x', 4715 silly resolved xmlhttprequest: '>=1.5.0', 4715 silly resolved cssom: '~0.3.0', 4715 silly resolved cssstyle: '~0.2.9', 4715 silly resolved contextify: '~0.1.5' }, 4715 silly resolved devDependencies: { nodeunit: '~0.8.0', optimist: '*', urlmaster: '>=0.2.15' }, 4715 silly resolved scripts: { test: 'node ./test/runner' }, 4715 silly resolved main: './lib/jsdom', 4715 silly resolved readme: '# jsdom\n\nA JavaScript implementation of the W3C DOM.\n\n## Install\n\n```bash\n$ npm install jsdom\n```\n\nIf this gives you trouble with errors about installing Contextify, especially on Windows, see [below](#contextify).\n\n## Human contact\n\nsee: [mailing list](http://groups.google.com/group/jsdom)\n\n## Easymode\n\nBootstrapping a DOM is generally a difficult process involving many error prone steps. We didn\'t want jsdom to fall into the same trap and that is why a new method, `jsdom.env()`, has been added in jsdom 0.2.0 which should make everyone\'s lives easier.\n\nYou can use it with a URL\n\n```js\n// Count all of the links from the Node.js build page\nvar jsdom = require("jsdom");\n\njsdom.env(\n "http://nodejs.org/dist/",\n ["http://code.jquery.com/jquery.js"],\n function (errors, window) {\n console.log("there have been", window.$("a").length, "nodejs releases!");\n }\n);\n```\n\nor with raw HTML\n\n```js\n// Run some jQuery on a html fragment\nvar jsdom = require("jsdom");\n\njsdom.env(\n \'

jsdom\\\'s Homepage

\',\n ["http://code.jquery.com/jquery.js"],\n function (errors, window) {\n console.log("contents of a.the-link:", window.$("a.the-link").text());\n }\n);\n```\n\nor with a configuration object\n\n```js\n// Print all of the news items on hackernews\nvar jsdom = require("jsdom");\n\njsdom.env({\n url: "http://news.ycombinator.com/",\n scripts: ["http://code.jquery.com/jquery.js"],\n done: function (errors, window) {\n var $ = window.$;\n console.log("HN Links");\n $("td.title:not(:last) a").each(function() {\n console.log(" -", $(this).text());\n });\n }\n});\n```\n\nor with raw JavaScript source\n\n```js\n// Print all of the news items on hackernews\nvar jsdom = require("jsdom");\nvar fs = require("fs");\nvar jquery = fs.readFileSync("./jquery.js", "utf-8");\n\njsdom.env({\n url: "http://news.ycombinator.com/",\n src: [jquery],\n done: function (errors, window) {\n var $ = window.$;\n console.log("HN Links");\n $("td.title:not(:last) a").each(function () {\n console.log(" -", $(this).text());\n });\n }\n});\n```\n\n### How it works\n`jsdom.env` is built for ease of use, which is rare in the world of the DOM! Since the web has some absolutely horrible JavaScript on it, as of jsdom 0.2.0 `jsdom.env` will not process external resources (scripts, images, etc). If you want to process the JavaScript use one of the methods below (`jsdom.jsdom` or `jsdom.jQueryify`)\n\n```js\njsdom.env(string, [scripts], [config], callback);\n```\n\nThe arguments are:\n\n- `string`: may be a URL, file name, or HTML fragment\n- `scripts`: a string or array of strings, containing file names or URLs that will be inserted as `\n \n\n\n## Documentation\n\n### Collections\n\n* [forEach](#forEach)\n* [map](#map)\n* [filter](#filter)\n* [reject](#reject)\n* [reduce](#reduce)\n* [detect](#detect)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [whilst](#whilst)\n* [until](#until)\n* [waterfall](#waterfall)\n* [queue](#queue)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\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\n### forEach(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 forEach 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 which must be called once it has completed.\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 // assuming openFiles is an array of file names and saveFile is a function\n // to save the modified contents of that file:\n\n async.forEach(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n\n---------------------------------------\n\n\n### forEachSeries(arr, iterator, callback)\n\nThe same as forEach 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\n### forEachLimit(arr, limit, iterator, callback)\n\nThe same as forEach only the iterator is applied to batches of items in the\narray, in series. The next batch of iterators is only called once the current\none has completed processing.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - How many items should be in each batch.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\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 // Assume documents is an array of JSON objects and requestApi is a\n // function that interacts with a rate-limited REST api.\n\n async.forEachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n---------------------------------------\n\n\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 which must be called once it has completed\n 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 async.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### 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\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 path.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 which must be called 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 async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n---------------------------------------\n\n\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\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n\n### rejectSeries(arr, iterator, callback)\n\nThe same as filter, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n\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 its 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 which accepts an optional error as its first argument, and the state\n of the reduction as the second. If an error is passed to the callback, the\n reduction is stopped and the main callback is immediately called with the\n 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 async.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### 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\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 which must be called 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 async.detect([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // result now equals the first file in the list that exists\n });\n\n---------------------------------------\n\n\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\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 which must be called once it has completed\n with an error (which can be null) and a value to use as the sort 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 async.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\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 path.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 which must be called 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 async.some([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then at least one of the files exists\n });\n\n---------------------------------------\n\n\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 path.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 which must be called 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 async.every([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then every file exists\n });\n\n---------------------------------------\n\n\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 which must be called once it has completed\n 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 async.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### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n\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 it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.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\n function(err, results){\n // results is now equal to [\'one\', \'two\']\n });\n\n\n // an example using an object instead of an array\n async.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 },\n function(err, results) {\n // results is now equal to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n\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 a\n callback it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.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\n function(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\n async.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 },\n function(err, results) {\n // results is now equals to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n\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 which must be called once it has completed with an optional\n error as the first 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 var count = 0;\n\n async.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\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\n\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 callback it\n must call on completion.\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 async.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\n\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.\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* 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 // create a queue object with concurrency 2\n\n var q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n }, 2);\n\n\n // assign a callback\n q.drain = function() {\n console.log(\'all items have been processed\');\n }\n\n // add some items to the queue\n\n q.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n });\n q.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n });\n\n // add some items to the queue (batch-wise)\n\n q.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n });\n\n\n---------------------------------------\n\n\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\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 syntax is easier to understand by looking at the example.\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. If all tasks complete\n successfully, it will receive an object containing their results.\n\n__Example__\n\n async.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\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n async.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 ],\n function(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 email_link: function(callback){\n // once the file is written let\'s email a link to it...\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\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. Its 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, each function is passed a callback it\n must call on completion.\n\n__Example__\n\n var iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n ]);\n\n node> var iterator2 = iterator();\n \'one\'\n node> var iterator3 = iterator2();\n \'two\'\n node> iterator3();\n \'three\'\n node> var nextfn = iterator2.next();\n node> nextfn();\n \'three\'\n\n\n---------------------------------------\n\n\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 // using apply\n\n async.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\n async.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n },\n ]);\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n node> var fn = async.apply(sys.puts, \'one\');\n node> fn(\'two\', \'three\');\n one\n two\n three\n\n---------------------------------------\n\n\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 setTimeout(callback, 0),\nwhich means other higher priority events 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 var call_order = [];\n async.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two]\n });\n call_order.push(\'one\')\n\n\n## Utils\n\n\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\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 var slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n };\n var fn = async.memoize(slow_fn);\n\n // fn can now be used as if it were slow_fn\n fn(\'some name\', function () {\n // callback\n });\n\n\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\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 var hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n };\n\n node> async.log(hello, \'world\');\n \'hello world\'\n\n\n---------------------------------------\n\n\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 var hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n };\n\n node> async.dir(hello, \'world\');\n {hello: \'world\'}\n\n\n---------------------------------------\n\n\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n', 4736 silly resolved readmeFilename: 'README.md', 4736 silly resolved homepage: 'https://github.com/caolan/async', 4736 silly resolved _id: 'async@0.1.22', 4736 silly resolved _from: 'async@0.1.22', 4736 silly resolved scripts: {} } ] 4737 info install async@0.1.22 into /usr/lib/node_modules/grunt 4738 info installOne async@0.1.22 4739 silly resolved [ { name: 'async', 4739 silly resolved description: 'Higher-order functions and common patterns for asynchronous code', 4739 silly resolved main: './index', 4739 silly resolved author: { name: 'Caolan McMahon' }, 4739 silly resolved version: '0.1.22', 4739 silly resolved repository: { type: 'git', url: 'http://github.com/caolan/async.git' }, 4739 silly resolved bugs: { url: 'http://github.com/caolan/async/issues' }, 4739 silly resolved licenses: [ [Object] ], 4739 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' }, 4739 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.\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (map, reduce, filter, forEach…) 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 async.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n });\n\n async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n async.parallel([\n function(){ ... },\n function(){ ... }\n ], callback);\n\n async.series([\n function(){ ... },\n function(){ ... }\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\n## Download\n\nReleases are available for download from\n[GitHub](http://github.com/caolan/async/downloads).\nAlternatively, you can install using Node Package Manager (npm):\n\n npm install async\n\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 17.5kb Uncompressed\n\n__Production:__ [async.min.js](https://github.com/caolan/async/raw/master/dist/async.min.js) - 1.7kb Packed and Gzipped\n\n\n## In the Browser\n\nSo far its been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n \n \n\n\n## Documentation\n\n### Collections\n\n* [forEach](#forEach)\n* [map](#map)\n* [filter](#filter)\n* [reject](#reject)\n* [reduce](#reduce)\n* [detect](#detect)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [whilst](#whilst)\n* [until](#until)\n* [waterfall](#waterfall)\n* [queue](#queue)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\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\n### forEach(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 forEach 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 which must be called once it has completed.\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 // assuming openFiles is an array of file names and saveFile is a function\n // to save the modified contents of that file:\n\n async.forEach(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n\n---------------------------------------\n\n\n### forEachSeries(arr, iterator, callback)\n\nThe same as forEach 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\n### forEachLimit(arr, limit, iterator, callback)\n\nThe same as forEach only the iterator is applied to batches of items in the\narray, in series. The next batch of iterators is only called once the current\none has completed processing.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - How many items should be in each batch.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\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 // Assume documents is an array of JSON objects and requestApi is a\n // function that interacts with a rate-limited REST api.\n\n async.forEachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n---------------------------------------\n\n\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 which must be called once it has completed\n 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 async.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### 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\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 path.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 which must be called 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 async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n---------------------------------------\n\n\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\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n\n### rejectSeries(arr, iterator, callback)\n\nThe same as filter, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n\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 its 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 which accepts an optional error as its first argument, and the state\n of the reduction as the second. If an error is passed to the callback, the\n reduction is stopped and the main callback is immediately called with the\n 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 async.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### 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\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 which must be called 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 async.detect([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // result now equals the first file in the list that exists\n });\n\n---------------------------------------\n\n\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\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 which must be called once it has completed\n with an error (which can be null) and a value to use as the sort 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 async.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\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 path.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 which must be called 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 async.some([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then at least one of the files exists\n });\n\n---------------------------------------\n\n\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 path.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 which must be called 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 async.every([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then every file exists\n });\n\n---------------------------------------\n\n\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 which must be called once it has completed\n 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 async.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### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n\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 it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.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\n function(err, results){\n // results is now equal to [\'one\', \'two\']\n });\n\n\n // an example using an object instead of an array\n async.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 },\n function(err, results) {\n // results is now equal to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n\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 a\n callback it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.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\n function(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\n async.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 },\n function(err, results) {\n // results is now equals to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n\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 which must be called once it has completed with an optional\n error as the first 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 var count = 0;\n\n async.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\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\n\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 callback it\n must call on completion.\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 async.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\n\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.\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* 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 // create a queue object with concurrency 2\n\n var q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n }, 2);\n\n\n // assign a callback\n q.drain = function() {\n console.log(\'all items have been processed\');\n }\n\n // add some items to the queue\n\n q.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n });\n q.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n });\n\n // add some items to the queue (batch-wise)\n\n q.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n });\n\n\n---------------------------------------\n\n\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\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 syntax is easier to understand by looking at the example.\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. If all tasks complete\n successfully, it will receive an object containing their results.\n\n__Example__\n\n async.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\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n async.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 ],\n function(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 email_link: function(callback){\n // once the file is written let\'s email a link to it...\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\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. Its 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, each function is passed a callback it\n must call on completion.\n\n__Example__\n\n var iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n ]);\n\n node> var iterator2 = iterator();\n \'one\'\n node> var iterator3 = iterator2();\n \'two\'\n node> iterator3();\n \'three\'\n node> var nextfn = iterator2.next();\n node> nextfn();\n \'three\'\n\n\n---------------------------------------\n\n\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 // using apply\n\n async.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\n async.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n },\n ]);\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n node> var fn = async.apply(sys.puts, \'one\');\n node> fn(\'two\', \'three\');\n one\n two\n three\n\n---------------------------------------\n\n\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 setTimeout(callback, 0),\nwhich means other higher priority events 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 var call_order = [];\n async.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two]\n });\n call_order.push(\'one\')\n\n\n## Utils\n\n\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\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 var slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n };\n var fn = async.memoize(slow_fn);\n\n // fn can now be used as if it were slow_fn\n fn(\'some name\', function () {\n // callback\n });\n\n\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\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 var hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n };\n\n node> async.log(hello, \'world\');\n \'hello world\'\n\n\n---------------------------------------\n\n\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 var hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n };\n\n node> async.dir(hello, \'world\');\n {hello: \'world\'}\n\n\n---------------------------------------\n\n\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n', 4739 silly resolved readmeFilename: 'README.md', 4739 silly resolved homepage: 'https://github.com/caolan/async', 4739 silly resolved _id: 'async@0.1.22', 4739 silly resolved _from: 'async@0.1.22', 4739 silly resolved scripts: {} } ] 4740 info install async@0.1.22 into /usr/lib/node_modules/grunt/node_modules/grunt-legacy-util 4741 info installOne async@0.1.22 4742 silly resolved [ { name: 'async', 4742 silly resolved description: 'Higher-order functions and common patterns for asynchronous code', 4742 silly resolved main: './index', 4742 silly resolved author: { name: 'Caolan McMahon' }, 4742 silly resolved version: '0.1.22', 4742 silly resolved repository: { type: 'git', url: 'http://github.com/caolan/async.git' }, 4742 silly resolved bugs: { url: 'http://github.com/caolan/async/issues' }, 4742 silly resolved licenses: [ [Object] ], 4742 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' }, 4742 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.\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (map, reduce, filter, forEach…) 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 async.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n });\n\n async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n async.parallel([\n function(){ ... },\n function(){ ... }\n ], callback);\n\n async.series([\n function(){ ... },\n function(){ ... }\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\n## Download\n\nReleases are available for download from\n[GitHub](http://github.com/caolan/async/downloads).\nAlternatively, you can install using Node Package Manager (npm):\n\n npm install async\n\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 17.5kb Uncompressed\n\n__Production:__ [async.min.js](https://github.com/caolan/async/raw/master/dist/async.min.js) - 1.7kb Packed and Gzipped\n\n\n## In the Browser\n\nSo far its been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n \n \n\n\n## Documentation\n\n### Collections\n\n* [forEach](#forEach)\n* [map](#map)\n* [filter](#filter)\n* [reject](#reject)\n* [reduce](#reduce)\n* [detect](#detect)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [whilst](#whilst)\n* [until](#until)\n* [waterfall](#waterfall)\n* [queue](#queue)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\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\n### forEach(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 forEach 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 which must be called once it has completed.\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 // assuming openFiles is an array of file names and saveFile is a function\n // to save the modified contents of that file:\n\n async.forEach(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n\n---------------------------------------\n\n\n### forEachSeries(arr, iterator, callback)\n\nThe same as forEach 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\n### forEachLimit(arr, limit, iterator, callback)\n\nThe same as forEach only the iterator is applied to batches of items in the\narray, in series. The next batch of iterators is only called once the current\none has completed processing.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - How many items should be in each batch.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback which must be called once it has completed.\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 // Assume documents is an array of JSON objects and requestApi is a\n // function that interacts with a rate-limited REST api.\n\n async.forEachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n });\n---------------------------------------\n\n\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 which must be called once it has completed\n 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 async.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### 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\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 path.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 which must be called 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 async.filter([\'file1\',\'file2\',\'file3\'], path.exists, function(results){\n // results now equals an array of the existing files\n });\n\n---------------------------------------\n\n\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\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n\n### rejectSeries(arr, iterator, callback)\n\nThe same as filter, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n\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 its 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 which accepts an optional error as its first argument, and the state\n of the reduction as the second. If an error is passed to the callback, the\n reduction is stopped and the main callback is immediately called with the\n 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 async.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### 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\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 which must be called 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 async.detect([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // result now equals the first file in the list that exists\n });\n\n---------------------------------------\n\n\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\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 which must be called once it has completed\n with an error (which can be null) and a value to use as the sort 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 async.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\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 path.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 which must be called 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 async.some([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then at least one of the files exists\n });\n\n---------------------------------------\n\n\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 path.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 which must be called 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 async.every([\'file1\',\'file2\',\'file3\'], path.exists, function(result){\n // if result is true then every file exists\n });\n\n---------------------------------------\n\n\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 which must be called once it has completed\n 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 async.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### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n\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 it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.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\n function(err, results){\n // results is now equal to [\'one\', \'two\']\n });\n\n\n // an example using an object instead of an array\n async.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 },\n function(err, results) {\n // results is now equal to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n\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 a\n callback it must call on completion.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets an array of all the arguments passed to\n the callbacks used in the array.\n\n__Example__\n\n async.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\n function(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\n async.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 },\n function(err, results) {\n // results is now equals to: {one: 1, two: 2}\n });\n\n\n---------------------------------------\n\n\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 which must be called once it has completed with an optional\n error as the first 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 var count = 0;\n\n async.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\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\n\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 callback it\n must call on completion.\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 async.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\n\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.\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* 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 // create a queue object with concurrency 2\n\n var q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n }, 2);\n\n\n // assign a callback\n q.drain = function() {\n console.log(\'all items have been processed\');\n }\n\n // add some items to the queue\n\n q.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n });\n q.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n });\n\n // add some items to the queue (batch-wise)\n\n q.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n });\n\n\n---------------------------------------\n\n\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\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 syntax is easier to understand by looking at the example.\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. If all tasks complete\n successfully, it will receive an object containing their results.\n\n__Example__\n\n async.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\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n async.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 ],\n function(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 email_link: function(callback){\n // once the file is written let\'s email a link to it...\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\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. Its 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, each function is passed a callback it\n must call on completion.\n\n__Example__\n\n var iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n ]);\n\n node> var iterator2 = iterator();\n \'one\'\n node> var iterator3 = iterator2();\n \'two\'\n node> iterator3();\n \'three\'\n node> var nextfn = iterator2.next();\n node> nextfn();\n \'three\'\n\n\n---------------------------------------\n\n\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 // using apply\n\n async.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\n async.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n },\n ]);\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n node> var fn = async.apply(sys.puts, \'one\');\n node> fn(\'two\', \'three\');\n one\n two\n three\n\n---------------------------------------\n\n\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 setTimeout(callback, 0),\nwhich means other higher priority events 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 var call_order = [];\n async.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two]\n });\n call_order.push(\'one\')\n\n\n## Utils\n\n\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\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 var slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n };\n var fn = async.memoize(slow_fn);\n\n // fn can now be used as if it were slow_fn\n fn(\'some name\', function () {\n // callback\n });\n\n\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\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 var hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n };\n\n node> async.log(hello, \'world\');\n \'hello world\'\n\n\n---------------------------------------\n\n\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 var hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n };\n\n node> async.dir(hello, \'world\');\n {hello: \'world\'}\n\n\n---------------------------------------\n\n\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n', 4742 silly resolved readmeFilename: 'README.md', 4742 silly resolved homepage: 'https://github.com/caolan/async', 4742 silly resolved _id: 'async@0.1.22', 4742 silly resolved _from: 'async@0.1.22', 4742 silly resolved scripts: {} } ] 4743 info install async@0.1.22 into /usr/lib/node_modules/jsdoc 4744 info installOne async@0.1.22 4745 silly resolved [ { name: 'underscore', 4745 silly resolved description: 'JavaScript\'s functional programming helper library.', 4745 silly resolved homepage: 'http://underscorejs.org', 4745 silly resolved keywords: [ 'util', 'functional', 'server', 'client', 'browser' ], 4745 silly resolved author: { name: 'Jeremy Ashkenas', email: 'jeremy@documentcloud.org' }, 4745 silly resolved repository: 4745 silly resolved { type: 'git', 4745 silly resolved url: 'git://github.com/jashkenas/underscore.git' }, 4745 silly resolved main: 'underscore.js', 4745 silly resolved version: '1.6.0', 4745 silly resolved devDependencies: { docco: '0.6.x', phantomjs: '1.9.0-1', 'uglify-js': '2.4.x' }, 4745 silly resolved scripts: 4745 silly resolved { test: 'phantomjs test/vendor/runner.js test/index.html?noglobals=true', 4745 silly resolved build: 'uglifyjs underscore.js -c "evaluate=false" --comments "/ .*/" -m --source-map underscore-min.map -o underscore-min.js', 4745 silly resolved doc: 'docco underscore.js' }, 4745 silly resolved licenses: [ [Object] ], 4745 silly resolved files: [ 'underscore.js', 'underscore-min.js', 'LICENSE' ], 4745 silly resolved bugs: { url: 'https://github.com/jashkenas/underscore/issues' }, 4745 silly resolved _id: 'underscore@1.6.0', 4745 silly resolved dist: 4745 silly resolved { shasum: '8b38b10cacdef63337b8b24e4ff86d45aea529a8', 4745 silly resolved tarball: 'http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz' }, 4745 silly resolved _from: 'underscore@1.6.0', 4745 silly resolved _npmVersion: '1.3.21', 4745 silly resolved _npmUser: { name: 'jashkenas', email: 'jashkenas@gmail.com' }, 4745 silly resolved maintainers: [ [Object] ], 4745 silly resolved directories: {}, 4745 silly resolved _shasum: '8b38b10cacdef63337b8b24e4ff86d45aea529a8', 4745 silly resolved _resolved: 'https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz', 4745 silly resolved readme: 'ERROR: No README data found!' } ] 4746 info install underscore@1.6.0 into /usr/lib/node_modules/jsdoc 4747 info installOne underscore@1.6.0 4748 silly resolved [ { name: 'underscore', 4748 silly resolved description: 'JavaScript\'s functional programming helper library.', 4748 silly resolved homepage: 'http://underscorejs.org', 4748 silly resolved keywords: [ 'util', 'functional', 'server', 'client', 'browser' ], 4748 silly resolved author: { name: 'Jeremy Ashkenas', email: 'jeremy@documentcloud.org' }, 4748 silly resolved repository: 4748 silly resolved { type: 'git', 4748 silly resolved url: 'git://github.com/jashkenas/underscore.git' }, 4748 silly resolved main: 'underscore.js', 4748 silly resolved version: '1.6.0', 4748 silly resolved devDependencies: { docco: '0.6.x', phantomjs: '1.9.0-1', 'uglify-js': '2.4.x' }, 4748 silly resolved scripts: 4748 silly resolved { test: 'phantomjs test/vendor/runner.js test/index.html?noglobals=true', 4748 silly resolved build: 'uglifyjs underscore.js -c "evaluate=false" --comments "/ .*/" -m --source-map underscore-min.map -o underscore-min.js', 4748 silly resolved doc: 'docco underscore.js' }, 4748 silly resolved licenses: [ [Object] ], 4748 silly resolved files: [ 'underscore.js', 'underscore-min.js', 'LICENSE' ], 4748 silly resolved bugs: { url: 'https://github.com/jashkenas/underscore/issues' }, 4748 silly resolved _id: 'underscore@1.6.0', 4748 silly resolved dist: 4748 silly resolved { shasum: '8b38b10cacdef63337b8b24e4ff86d45aea529a8', 4748 silly resolved tarball: 'http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz' }, 4748 silly resolved _from: 'underscore@1.6.0', 4748 silly resolved _npmVersion: '1.3.21', 4748 silly resolved _npmUser: { name: 'jashkenas', email: 'jashkenas@gmail.com' }, 4748 silly resolved maintainers: [ [Object] ], 4748 silly resolved directories: {}, 4748 silly resolved _shasum: '8b38b10cacdef63337b8b24e4ff86d45aea529a8', 4748 silly resolved _resolved: 'https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz', 4748 silly resolved readme: 'ERROR: No README data found!' } ] 4749 info install underscore@1.6.0 into /usr/lib/node_modules/jsdoc/node_modules/requizzle 4750 info installOne underscore@1.6.0 4751 silly resolved [ { name: 'underscore', 4751 silly resolved description: 'JavaScript\'s functional programming helper library.', 4751 silly resolved homepage: 'http://underscorejs.org', 4751 silly resolved keywords: [ 'util', 'functional', 'server', 'client', 'browser' ], 4751 silly resolved author: { name: 'Jeremy Ashkenas', email: 'jeremy@documentcloud.org' }, 4751 silly resolved repository: 4751 silly resolved { type: 'git', 4751 silly resolved url: 'git://github.com/jashkenas/underscore.git' }, 4751 silly resolved main: 'underscore.js', 4751 silly resolved version: '1.6.0', 4751 silly resolved devDependencies: { docco: '0.6.x', phantomjs: '1.9.0-1', 'uglify-js': '2.4.x' }, 4751 silly resolved scripts: 4751 silly resolved { test: 'phantomjs test/vendor/runner.js test/index.html?noglobals=true', 4751 silly resolved build: 'uglifyjs underscore.js -c "evaluate=false" --comments "/ .*/" -m --source-map underscore-min.map -o underscore-min.js', 4751 silly resolved doc: 'docco underscore.js' }, 4751 silly resolved licenses: [ [Object] ], 4751 silly resolved files: [ 'underscore.js', 'underscore-min.js', 'LICENSE' ], 4751 silly resolved bugs: { url: 'https://github.com/jashkenas/underscore/issues' }, 4751 silly resolved _id: 'underscore@1.6.0', 4751 silly resolved dist: 4751 silly resolved { shasum: '8b38b10cacdef63337b8b24e4ff86d45aea529a8', 4751 silly resolved tarball: 'http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz' }, 4751 silly resolved _from: 'underscore@1.6.0', 4751 silly resolved _npmVersion: '1.3.21', 4751 silly resolved _npmUser: { name: 'jashkenas', email: 'jashkenas@gmail.com' }, 4751 silly resolved maintainers: [ [Object] ], 4751 silly resolved directories: {}, 4751 silly resolved _shasum: '8b38b10cacdef63337b8b24e4ff86d45aea529a8', 4751 silly resolved _resolved: 'https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz', 4751 silly resolved readme: 'ERROR: No README data found!' } ] 4752 info install underscore@1.6.0 into /usr/lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib 4753 info installOne underscore@1.6.0 4754 silly resolved [ { name: 'wrench', 4754 silly resolved description: 'Recursive filesystem (and other) operations that Node *should* have.', 4754 silly resolved version: '1.3.9', 4754 silly resolved author: { name: 'Ryan McGrath', email: 'ryan@venodesigns.net' }, 4754 silly resolved repository: 4754 silly resolved { type: 'git', 4754 silly resolved url: 'https://ryanmcgrath@github.com/ryanmcgrath/wrench-js.git' }, 4754 silly resolved bugs: { url: 'http://github.com/ryanmcgrath/wrench-js/issues' }, 4754 silly resolved directories: { lib: './lib/' }, 4754 silly resolved dependencies: {}, 4754 silly resolved devDependencies: { nodeunit: '>= 0.6.4' }, 4754 silly resolved main: './lib/wrench', 4754 silly resolved engines: { node: '>=0.1.97' }, 4754 silly resolved scripts: { test: 'nodeunit tests/runner.js' }, 4754 silly resolved licenses: [ [Object] ], 4754 silly resolved readme: 'wrench.js - Recursive file operations in Node.js\n----------------------------------------------------------------------------\nWhile I love Node.js, I\'ve found myself missing some functions. Things like\nrecursively deleting/chmodding a directory (or even deep copying a directory),\nor even a basic line reader, shouldn\'t need to be re-invented time and time again.\n\nThat said, here\'s my attempt at a re-usable solution, at least until something\nmore formalized gets integrated into Node.js (*hint hint*). wrench.js is fairly simple\nto use - check out the documentation/examples below:\n\nInstallation\n-----------------------------------------------------------------------------\n\n npm install wrench\n\nUsage\n-----------------------------------------------------------------------------\n``` javascript\nvar wrench = require(\'wrench\'),\n\tutil = require(\'util\');\n```\n\n### Synchronous operations\n``` javascript\n// Recursively create directories, sub-trees and all.\nwrench.mkdirSyncRecursive(dir, 0777);\n\n// Recursively delete the entire sub-tree of a directory, then kill the directory\nwrench.rmdirSyncRecursive(\'my_directory_name\', failSilently);\n\n// Recursively read directories contents.\nwrench.readdirSyncRecursive(\'my_directory_name\');\n\n// Recursively chmod the entire sub-tree of a directory\nwrench.chmodSyncRecursive(\'my_directory_name\', 0755);\n\n// Recursively chown the entire sub-tree of a directory\nwrench.chownSyncRecursive("directory", uid, gid);\n\n// Deep-copy an existing directory\nwrench.copyDirSyncRecursive(\'directory_to_copy\', \'location_where_copy_should_end_up\');\n\n// Read lines in from a file until you hit the end\nvar f = new wrench.LineReader(\'x.txt\');\nwhile(f.hasNextLine()) {\n\tutil.puts(x.getNextLine());\n}\n```\n\n### Asynchronous operations\n``` javascript\n// Recursively read directories contents\nvar files = [];\nwrench.readdirRecursive(\'my_directory_name\', function(error, curFiles) {\n // curFiles is what you want\n});\n\n```\n\nQuestions, comments? Hit me up. (ryan [at] venodesigns.net | http://twitter.com/ryanmcgrath)\n', 4754 silly resolved readmeFilename: 'readme.md', 4754 silly resolved homepage: 'https://github.com/ryanmcgrath/wrench-js', 4754 silly resolved _id: 'wrench@1.3.9', 4754 silly resolved _shasum: '6f13ec35145317eb292ca5f6531391b244111411', 4754 silly resolved _from: 'wrench@1.3.9', 4754 silly resolved _resolved: 'https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz' } ] 4755 info install wrench@1.3.9 into /usr/lib/node_modules/jsdoc 4756 info installOne wrench@1.3.9 4757 silly resolved [ { author: 4757 silly resolved { name: 'Robert Kieffer', 4757 silly resolved email: 'robert@broofa.com', 4757 silly resolved url: 'http://github.com/broofa' }, 4757 silly resolved contributors: [ [Object] ], 4757 silly resolved dependencies: {}, 4757 silly resolved description: 'A comprehensive library for mime-type mapping', 4757 silly resolved devDependencies: {}, 4757 silly resolved keywords: [ 'util', 'mime' ], 4757 silly resolved main: 'mime.js', 4757 silly resolved name: 'mime', 4757 silly resolved repository: { url: 'https://github.com/broofa/node-mime', type: 'git' }, 4757 silly resolved version: '1.2.11', 4757 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', 4757 silly resolved readmeFilename: 'README.md', 4757 silly resolved bugs: { url: 'https://github.com/broofa/node-mime/issues' }, 4757 silly resolved _id: 'mime@1.2.11', 4757 silly resolved dist: 4757 silly resolved { shasum: '58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10', 4757 silly resolved tarball: 'http://registry.npmjs.org/mime/-/mime-1.2.11.tgz' }, 4757 silly resolved _from: 'mime@1.2.11', 4757 silly resolved _npmVersion: '1.3.6', 4757 silly resolved _npmUser: { name: 'broofa', email: 'robert@broofa.com' }, 4757 silly resolved maintainers: [ [Object], [Object] ], 4757 silly resolved directories: {}, 4757 silly resolved _shasum: '58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10', 4757 silly resolved _resolved: 'https://registry.npmjs.org/mime/-/mime-1.2.11.tgz', 4757 silly resolved homepage: 'https://github.com/broofa/node-mime', 4757 silly resolved scripts: {} } ] 4758 info install mime@1.2.11 into /usr/lib/node_modules/express/node_modules/send 4759 info installOne mime@1.2.11 4760 silly resolved [ { name: 'request', 4760 silly resolved description: 'Simplified HTTP request client.', 4760 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ], 4760 silly resolved version: '2.34.0', 4760 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, 4760 silly resolved repository: { type: 'git', url: 'http://github.com/mikeal/request.git' }, 4760 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' }, 4760 silly resolved license: 'Apache, Version 2.0', 4760 silly resolved engines: [ 'node >= 0.8.0' ], 4760 silly resolved main: 'index.js', 4760 silly resolved dependencies: 4760 silly resolved { qs: '~0.6.0', 4760 silly resolved 'json-stringify-safe': '~5.0.0', 4760 silly resolved 'forever-agent': '~0.5.0', 4760 silly resolved 'node-uuid': '~1.4.0', 4760 silly resolved mime: '~1.2.9', 4760 silly resolved 'tough-cookie': '>=0.12.0', 4760 silly resolved 'form-data': '~0.1.0', 4760 silly resolved 'tunnel-agent': '~0.3.0', 4760 silly resolved 'http-signature': '~0.10.0', 4760 silly resolved 'oauth-sign': '~0.3.0', 4760 silly resolved hawk: '~1.0.0', 4760 silly resolved 'aws-sign2': '~0.5.0' }, 4760 silly resolved optionalDependencies: 4760 silly resolved { 'tough-cookie': '>=0.12.0', 4760 silly resolved 'form-data': '~0.1.0', 4760 silly resolved 'tunnel-agent': '~0.3.0', 4760 silly resolved 'http-signature': '~0.10.0', 4760 silly resolved 'oauth-sign': '~0.3.0', 4760 silly resolved hawk: '~1.0.0', 4760 silly resolved 'aws-sign2': '~0.5.0' }, 4760 silly resolved scripts: { test: 'node tests/run.js' }, 4760 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\')\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 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\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`, `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 (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 `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', 4760 silly resolved readmeFilename: 'README.md', 4760 silly resolved homepage: 'https://github.com/mikeal/request', 4760 silly resolved _id: 'request@2.34.0', 4760 silly resolved _shasum: 'b5d8b9526add4a2d4629f4d417124573996445ae', 4760 silly resolved _from: 'request@2.34.0', 4760 silly resolved _resolved: 'https://registry.npmjs.org/request/-/request-2.34.0.tgz' } ] 4761 info install request@2.34.0 into /usr/lib/node_modules/zombie 4762 info installOne request@2.34.0 4763 silly resolved [ { name: 'commander', 4763 silly resolved version: '2.2.0', 4763 silly resolved description: 'the complete solution for node.js command-line programs', 4763 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ], 4763 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, 4763 silly resolved repository: 4763 silly resolved { type: 'git', 4763 silly resolved url: 'https://github.com/visionmedia/commander.js.git' }, 4763 silly resolved devDependencies: { should: '>= 0.0.1' }, 4763 silly resolved scripts: { test: 'make test' }, 4763 silly resolved main: 'index', 4763 silly resolved engines: { node: '>= 0.6.x' }, 4763 silly resolved files: [ 'index.js' ], 4763 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineapple\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineapple\n -b, --bbq Add bbq sauce\n -c, --cheese Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nfunction collect(val, memo) {\n memo.push(val);\n return memo;\n}\n\nfunction increaseVerbosity(v, total) {\n return total + 1;\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] \')\n .option(\'-i, --integer \', \'An integer argument\', parseInt)\n .option(\'-f, --float \', \'A float argument\', parseFloat)\n .option(\'-r, --range ..\', \'A range\', range)\n .option(\'-l, --list \', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .option(\'-c, --collect [value]\', \'A repeatable value\', [])\n .option(\'-v, --verbose\', \'A value that can be increased\', increaseVerbosity, 0)\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' collect: %j\', program.collect);\nconsole.log(\' verbosity: %j\', program.verbose);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .outputHelp()\n\n Output help information without exiting.\n\n## .help()\n\n Output help information and exit immediately.\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 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.\n', 4763 silly resolved readmeFilename: 'Readme.md', 4763 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, 4763 silly resolved homepage: 'https://github.com/visionmedia/commander.js', 4763 silly resolved _id: 'commander@2.2.0', 4763 silly resolved _shasum: '175ad4b9317f3ff615f201c1e57224f55a3e91df', 4763 silly resolved _from: 'commander@2.2.0', 4763 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-2.2.0.tgz' } ] 4764 info install commander@2.2.0 into /usr/lib/node_modules/vtop 4765 info installOne commander@2.2.0 4766 silly resolved [ { author: 4766 silly resolved { name: 'Isaac Z. Schlueter', 4766 silly resolved email: 'i@izs.me', 4766 silly resolved url: 'http://blog.izs.me/' }, 4766 silly resolved name: 'glob', 4766 silly resolved description: 'a little globber', 4766 silly resolved version: '4.0.4', 4766 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' }, 4766 silly resolved main: 'glob.js', 4766 silly resolved engines: { node: '*' }, 4766 silly resolved optionalDependencies: { 'graceful-fs': '^3.0.2' }, 4766 silly resolved dependencies: 4766 silly resolved { inherits: '2', 4766 silly resolved minimatch: '^0.3.0', 4766 silly resolved once: '^1.3.0', 4766 silly resolved 'graceful-fs': '^3.0.2' }, 4766 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' }, 4766 silly resolved scripts: 4766 silly resolved { test: 'tap test/*.js', 4766 silly resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' }, 4766 silly resolved license: 'BSD', 4766 silly resolved gitHead: 'b7c1296f7fad4eac9fa560058cb6f737ef99d267', 4766 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' }, 4766 silly resolved homepage: 'https://github.com/isaacs/node-glob', 4766 silly resolved _id: 'glob@4.0.4', 4766 silly resolved _shasum: '730ce0190d87eca7812398018e21be712b4d69d2', 4766 silly resolved _from: 'glob@4.0.4', 4766 silly resolved _npmVersion: '1.5.0-alpha-1', 4766 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4766 silly resolved maintainers: [ [Object] ], 4766 silly resolved dist: 4766 silly resolved { shasum: '730ce0190d87eca7812398018e21be712b4d69d2', 4766 silly resolved tarball: 'http://registry.npmjs.org/glob/-/glob-4.0.4.tgz' }, 4766 silly resolved directories: {}, 4766 silly resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-4.0.4.tgz', 4766 silly resolved readme: 'ERROR: No README data found!' } ] 4767 info install glob@4.0.4 into /usr/lib/node_modules/vtop 4768 info installOne glob@4.0.4 4769 silly resolved [ { name: 'drawille', 4769 silly resolved version: '0.1.1', 4769 silly resolved description: 'Drawing in terminal with unicode braille characters', 4769 silly resolved main: 'index.js', 4769 silly resolved scripts: { test: 'echo "OK 1337/1337 passed! (100%)"' }, 4769 silly resolved author: { name: 'Bence Dányi', email: 'madbence@gmail.com' }, 4769 silly resolved repository: 4769 silly resolved { type: 'git', 4769 silly resolved url: 'git@github.com:madbence/node-drawille.git' }, 4769 silly resolved license: 'MIT', 4769 silly resolved bugs: { url: 'https://github.com/madbence/node-drawille/issues' }, 4769 silly resolved devDependencies: { bresenham: '0.0.3', 'gl-matrix': '^2.1.0' }, 4769 silly resolved gitHead: '2799ae0d0abd6785cb127b4546b0903eff1eab90', 4769 silly resolved homepage: 'https://github.com/madbence/node-drawille', 4769 silly resolved _id: 'drawille@0.1.1', 4769 silly resolved _shasum: 'd6ac2a41f79107938f2578762d343df8b1423d5a', 4769 silly resolved _from: 'drawille@0.1.1', 4769 silly resolved _npmVersion: '1.4.14', 4769 silly resolved _npmUser: { name: 'lennon', email: 'madbence@gmail.com' }, 4769 silly resolved maintainers: [ [Object] ], 4769 silly resolved dist: 4769 silly resolved { shasum: 'd6ac2a41f79107938f2578762d343df8b1423d5a', 4769 silly resolved tarball: 'http://registry.npmjs.org/drawille/-/drawille-0.1.1.tgz' }, 4769 silly resolved directories: {}, 4769 silly resolved _resolved: 'https://registry.npmjs.org/drawille/-/drawille-0.1.1.tgz', 4769 silly resolved readme: 'ERROR: No README data found!' } ] 4770 info install drawille@0.1.1 into /usr/lib/node_modules/vtop 4771 info installOne drawille@0.1.1 4772 silly resolved [ { author: 4772 silly resolved { name: 'Isaac Z. Schlueter', 4772 silly resolved email: 'i@izs.me', 4772 silly resolved url: 'http://blog.izs.me' }, 4772 silly resolved name: 'graceful-fs', 4772 silly resolved description: 'A drop-in replacement for fs, making various improvements.', 4772 silly resolved version: '2.0.3', 4772 silly resolved repository: 4772 silly resolved { type: 'git', 4772 silly resolved url: 'git://github.com/isaacs/node-graceful-fs.git' }, 4772 silly resolved main: 'graceful-fs.js', 4772 silly resolved engines: { node: '>=0.4.0' }, 4772 silly resolved directories: { test: 'test' }, 4772 silly resolved scripts: { test: 'tap test/*.js' }, 4772 silly resolved keywords: 4772 silly resolved [ 'fs', 4772 silly resolved 'module', 4772 silly resolved 'reading', 4772 silly resolved 'retry', 4772 silly resolved 'retries', 4772 silly resolved 'queue', 4772 silly resolved 'error', 4772 silly resolved 'errors', 4772 silly resolved 'handling', 4772 silly resolved 'EMFILE', 4772 silly resolved 'EAGAIN', 4772 silly resolved 'EINVAL', 4772 silly resolved 'EPERM', 4772 silly resolved 'EACCESS' ], 4772 silly resolved license: 'BSD', 4772 silly resolved bugs: { url: 'https://github.com/isaacs/node-graceful-fs/issues' }, 4772 silly resolved homepage: 'https://github.com/isaacs/node-graceful-fs', 4772 silly resolved _id: 'graceful-fs@2.0.3', 4772 silly resolved dist: 4772 silly resolved { shasum: '7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0', 4772 silly resolved tarball: 'http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz' }, 4772 silly resolved _from: 'graceful-fs@2.0.3', 4772 silly resolved _npmVersion: '1.4.6', 4772 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4772 silly resolved maintainers: [ [Object] ], 4772 silly resolved _shasum: '7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0', 4772 silly resolved _resolved: 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz', 4772 silly resolved readme: 'ERROR: No README data found!' } ] 4773 info install graceful-fs@2.0.3 into /usr/lib/node_modules/karma 4774 info installOne graceful-fs@2.0.3 4775 silly resolved [ { name: 'q', 4775 silly resolved version: '0.9.7', 4775 silly resolved description: 'A library for promises (CommonJS/Promises/A,B,D)', 4775 silly resolved homepage: 'https://github.com/kriskowal/q', 4775 silly resolved author: 4775 silly resolved { name: 'Kris Kowal', 4775 silly resolved email: 'kris@cixar.com', 4775 silly resolved url: 'https://github.com/kriskowal' }, 4775 silly resolved keywords: 4775 silly resolved [ 'q', 4775 silly resolved 'promise', 4775 silly resolved 'promises', 4775 silly resolved 'promises-a', 4775 silly resolved 'promises-aplus', 4775 silly resolved 'deferred', 4775 silly resolved 'future', 4775 silly resolved 'async', 4775 silly resolved 'flow control', 4775 silly resolved 'fluent', 4775 silly resolved 'browser', 4775 silly resolved 'node' ], 4775 silly resolved contributors: [ [Object], [Object], [Object] ], 4775 silly resolved bugs: { url: 'http://github.com/kriskowal/q/issues' }, 4775 silly resolved license: 4775 silly resolved { type: 'MIT', 4775 silly resolved url: 'http://github.com/kriskowal/q/raw/master/LICENSE' }, 4775 silly resolved main: 'q.js', 4775 silly resolved repository: { type: 'git', url: 'git://github.com/kriskowal/q.git' }, 4775 silly resolved engines: { node: '>=0.6.0', teleport: '>=0.2.0' }, 4775 silly resolved dependencies: {}, 4775 silly resolved devDependencies: 4775 silly resolved { jshint: '~2.1.9', 4775 silly resolved cover: '*', 4775 silly resolved 'jasmine-node': '1.11.0', 4775 silly resolved opener: '*', 4775 silly resolved 'promises-aplus-tests': '1.x', 4775 silly resolved grunt: '~0.4.1', 4775 silly resolved 'grunt-cli': '~0.1.9', 4775 silly resolved 'grunt-contrib-uglify': '~0.2.2', 4775 silly resolved matcha: '~0.2.0' }, 4775 silly resolved scripts: 4775 silly resolved { test: 'jasmine-node spec && promises-aplus-tests spec/aplus-adapter', 4775 silly resolved 'test-browser': 'opener spec/q-spec.html', 4775 silly resolved benchmark: 'matcha', 4775 silly resolved lint: 'jshint q.js', 4775 silly resolved cover: 'cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html', 4775 silly resolved minify: 'grunt', 4775 silly resolved prepublish: 'grunt' }, 4775 silly resolved overlay: { teleport: [Object] }, 4775 silly resolved directories: { test: './spec' }, 4775 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/kriskowal/q.png?branch=master)](http://travis-ci.org/kriskowal/q)\n\n\n Promises/A+ logo\n\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 ``\n\nescodegen.browser.js is found in tagged-revision. See Tags on GitHub.\n\nOr in a Node.js application via the package manager:\n\n npm install escodegen\n\n### Usage\n\nA simple example: the program\n\n escodegen.generate({\n type: \'BinaryExpression\',\n operator: \'+\',\n left: { type: \'Literal\', value: 40 },\n right: { type: \'Literal\', value: 2 }\n });\n\nproduces the string `\'40 + 2\'`\n\nSee the [API page](https://github.com/Constellation/escodegen/wiki/API) for\noptions. To run the tests, execute `npm test` in the root directory.\n\n### License\n\n#### Escodegen\n\nCopyright (C) 2012 [Yusuke Suzuki](http://github.com/Constellation)\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n#### source-map\n\nSourceNodeMocks has a limited interface of mozilla/source-map SourceNode implementations.\n\nCopyright (c) 2009-2011, Mozilla Foundation and contributors\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the names of the Mozilla Foundation nor the names of project\n contributors may be used to endorse or promote products derived from this\n software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n', 4838 silly resolved readmeFilename: 'README.md', 4838 silly resolved bugs: { url: 'https://github.com/Constellation/escodegen/issues' }, 4838 silly resolved _id: 'escodegen@0.0.28', 4838 silly resolved _from: 'escodegen@0.0.28' } ] 4839 info install escodegen@0.0.28 into /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux 4840 info installOne escodegen@0.0.28 4841 silly resolved [ { name: 'esmangle', 4841 silly resolved description: 'ECMAScript code mangler / minifier', 4841 silly resolved homepage: 'http://github.com/Constellation/esmangle.html', 4841 silly resolved main: 'lib/esmangle.js', 4841 silly resolved bin: { esmangle: './bin/esmangle.js' }, 4841 silly resolved version: '0.0.17', 4841 silly resolved engines: { node: '>=0.6.0' }, 4841 silly resolved directories: { lib: './lib' }, 4841 silly resolved maintainers: [ [Object] ], 4841 silly resolved repository: 4841 silly resolved { type: 'git', 4841 silly resolved url: 'http://github.com/Constellation/esmangle.git' }, 4841 silly resolved dependencies: 4841 silly resolved { esprima: '~ 1.0.2', 4841 silly resolved escope: '~ 1.0.0', 4841 silly resolved escodegen: '~ 0.0.28', 4841 silly resolved estraverse: '~ 1.3.2', 4841 silly resolved 'source-map': '~ 0.1.8', 4841 silly resolved esshorten: '~ 0.0.2', 4841 silly resolved optimist: '*' }, 4841 silly resolved devDependencies: 4841 silly resolved { chai: '*', 4841 silly resolved 'commonjs-everywhere': '0.8.x', 4841 silly resolved grunt: '~0.4.1', 4841 silly resolved 'grunt-cli': '~0.1.7', 4841 silly resolved 'grunt-contrib-jshint': '~0.6.0', 4841 silly resolved 'grunt-mocha-test': '~0.5.0', 4841 silly resolved 'grunt-contrib-copy': '~0.4.1', 4841 silly resolved 'grunt-update-submodules': '~0.2.0', 4841 silly resolved 'grunt-contrib-clean': '~0.4.1', 4841 silly resolved 'grunt-shell': '~0.2.2', 4841 silly resolved async: '~0.2.8', 4841 silly resolved q: '~0.9.3' }, 4841 silly resolved licenses: [ [Object] ], 4841 silly resolved scripts: 4841 silly resolved { test: 'grunt travis', 4841 silly resolved lint: 'grunt lint', 4841 silly resolved 'regression-test': 'grunt test:regression', 4841 silly resolved 'unit-test': 'grunt test', 4841 silly resolved build: 'grunt build' }, 4841 silly resolved readme: 'esmangle ([esmangle](http://github.com/Constellation/esmangle)) is\nmangler / minifier for [Parser API](https://developer.mozilla.org/en/SpiderMonkey/Parser_API) AST.\n\n[![Build Status](https://secure.travis-ci.org/Constellation/esmangle.png)](http://travis-ci.org/Constellation/esmangle) [![Build Status](https://drone.io/github.com/Constellation/esmangle/status.png)](https://drone.io/github.com/Constellation/esmangle/latest)\n\n### Install\n\nesmangle can be used in a web browser: Download\n\n \n\n\nNode.js application via the package manager:\n\n npm install esmangle\n\nIf you would like to use latest esmangle in a browser, you can build `build/esmangle.min.js`:\n\n npm run-script build\n\n\n### Usage\n\nA simple example: the program\n\n var ast = esprima.parse(code);\n var result = esmangle.mangle(ast); // gets mangled AST\n console.log(escodegen.generate(result)); // dump AST\n\nOr you can simply use this `esmangle` command in the shell.\n\n $ esmangle file.js\n\nGet more compressed result: (in Node.js)\n\n var ast = esprima.parse(code);\n // Get optimized AST\n var optimized = esmangle.optimize(ast, null);\n // gets mangled AST\n var result = esmangle.mangle(optimized);\n console.log(escodegen.generate(result, {\n format: {\n renumber: true,\n hexadecimal: true,\n escapeless: true,\n compact: true,\n semicolons: false,\n parentheses: false\n }\n })); // dump AST\n\n\n### Design\n\nSlide is [here](https://speakerdeck.com/constellation/escodegen-and-esmangle-using-mozilla-javascript-ast-as-an-ir).\nThis resolution algorithm is based on my bytecode compiler [iv / lv5 / railgun](https://github.com/Constellation/iv/tree/master/iv/lv5/railgun).\n\n### License\n\nCopyright (C) 2012 [Yusuke Suzuki](http://github.com/Constellation)\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n', 4841 silly resolved readmeFilename: 'README.md', 4841 silly resolved bugs: { url: 'https://github.com/Constellation/esmangle/issues' }, 4841 silly resolved _id: 'esmangle@0.0.17', 4841 silly resolved _from: 'esmangle@0.0.17' } ] 4842 info install esmangle@0.0.17 into /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux 4843 info installOne esmangle@0.0.17 4844 silly resolved [ { name: 'path-to-regexp', 4844 silly resolved description: 'Express style path to RegExp utility', 4844 silly resolved version: '0.1.3', 4844 silly resolved scripts: { test: 'istanbul cover _mocha -- -R spec' }, 4844 silly resolved keywords: [ 'express', 'regexp' ], 4844 silly resolved component: { scripts: [Object] }, 4844 silly resolved repository: 4844 silly resolved { type: 'git', 4844 silly resolved url: 'https://github.com/component/path-to-regexp.git' }, 4844 silly resolved devDependencies: { mocha: '^1.17.1', istanbul: '^0.2.6' }, 4844 silly resolved bugs: { url: 'https://github.com/component/path-to-regexp/issues' }, 4844 silly resolved homepage: 'https://github.com/component/path-to-regexp', 4844 silly resolved _id: 'path-to-regexp@0.1.3', 4844 silly resolved _shasum: '21b9ab82274279de25b156ea08fd12ca51b8aecb', 4844 silly resolved _from: 'path-to-regexp@0.1.3', 4844 silly resolved _npmVersion: '1.4.9', 4844 silly resolved _npmUser: { name: 'blakeembrey', email: 'hello@blakeembrey.com' }, 4844 silly resolved maintainers: 4844 silly resolved [ [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object], 4844 silly resolved [Object] ], 4844 silly resolved dist: 4844 silly resolved { shasum: '21b9ab82274279de25b156ea08fd12ca51b8aecb', 4844 silly resolved tarball: 'http://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz' }, 4844 silly resolved directories: {}, 4844 silly resolved _resolved: 'https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz', 4844 silly resolved readme: 'ERROR: No README data found!' } ] 4845 info install path-to-regexp@0.1.3 into /usr/lib/node_modules/express 4846 info installOne path-to-regexp@0.1.3 4847 silly resolved [ { name: 'nopt', 4847 silly resolved version: '2.2.1', 4847 silly resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.', 4847 silly resolved author: 4847 silly resolved { name: 'Isaac Z. Schlueter', 4847 silly resolved email: 'i@izs.me', 4847 silly resolved url: 'http://blog.izs.me/' }, 4847 silly resolved main: 'lib/nopt.js', 4847 silly resolved scripts: { test: 'tap test/*.js' }, 4847 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' }, 4847 silly resolved bin: { nopt: './bin/nopt.js' }, 4847 silly resolved license: 4847 silly resolved { type: 'MIT', 4847 silly resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' }, 4847 silly resolved dependencies: { abbrev: '1' }, 4847 silly resolved devDependencies: { tap: '~0.4.8' }, 4847 silly resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' }, 4847 silly resolved homepage: 'https://github.com/isaacs/nopt', 4847 silly resolved _id: 'nopt@2.2.1', 4847 silly resolved _shasum: '2aa09b7d1768487b3b89a9c5aa52335bff0baea7', 4847 silly resolved _from: 'nopt@2.2.1', 4847 silly resolved _npmVersion: '1.4.7', 4847 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 4847 silly resolved maintainers: [ [Object] ], 4847 silly resolved dist: 4847 silly resolved { shasum: '2aa09b7d1768487b3b89a9c5aa52335bff0baea7', 4847 silly resolved tarball: 'http://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz' }, 4847 silly resolved directories: {}, 4847 silly resolved _resolved: 'https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz', 4847 silly resolved readme: 'ERROR: No README data found!' } ] 4848 info install nopt@2.2.1 into /usr/lib/node_modules/nodeunit/node_modules/tap 4849 info installOne nopt@2.2.1 4850 silly resolved [ { name: 'deep-equal', 4850 silly resolved version: '0.0.0', 4850 silly resolved description: 'node\'s assert.deepEqual algorithm', 4850 silly resolved main: 'index.js', 4850 silly resolved directories: { lib: '.', example: 'example', test: 'test' }, 4850 silly resolved scripts: { test: 'tap test/*.js' }, 4850 silly resolved devDependencies: { tap: '0.0.x' }, 4850 silly resolved repository: 4850 silly resolved { type: 'git', 4850 silly resolved url: 'git://github.com/substack/node-deep-equal.git' }, 4850 silly resolved keywords: [ 'equality', 'equal', 'compare' ], 4850 silly resolved author: 4850 silly resolved { name: 'James Halliday', 4850 silly resolved email: 'mail@substack.net', 4850 silly resolved url: 'http://substack.net' }, 4850 silly resolved license: 'MIT/X11', 4850 silly resolved engine: { node: '>=0.4' }, 4850 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, 4850 silly resolved _id: 'deep-equal@0.0.0', 4850 silly resolved dependencies: {}, 4850 silly resolved engines: { node: '*' }, 4850 silly resolved _engineSupported: true, 4850 silly resolved _npmVersion: '1.0.106', 4850 silly resolved _nodeVersion: 'v0.4.12', 4850 silly resolved _defaultsLoaded: true, 4850 silly resolved dist: 4850 silly resolved { shasum: '99679d3bbd047156fcd450d3d01eeb9068691e83', 4850 silly resolved tarball: 'http://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz' }, 4850 silly resolved maintainers: [ [Object] ], 4850 silly resolved _shasum: '99679d3bbd047156fcd450d3d01eeb9068691e83', 4850 silly resolved _from: 'deep-equal@0.0.0', 4850 silly resolved _resolved: 'https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz', 4850 silly resolved bugs: { url: 'https://github.com/substack/node-deep-equal/issues' }, 4850 silly resolved readme: 'ERROR: No README data found!', 4850 silly resolved homepage: 'https://github.com/substack/node-deep-equal' } ] 4851 info install deep-equal@0.0.0 into /usr/lib/node_modules/nodeunit/node_modules/tap 4852 info installOne deep-equal@0.0.0 4853 silly resolved [ { name: 'request', 4853 silly resolved description: 'Simplified HTTP request client.', 4853 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ], 4853 silly resolved version: '2.42.0', 4853 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, 4853 silly resolved repository: { type: 'git', url: 'https://github.com/mikeal/request.git' }, 4853 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' }, 4853 silly resolved license: 'Apache-2.0', 4853 silly resolved engines: [ 'node >= 0.8.0' ], 4853 silly resolved main: 'index.js', 4853 silly resolved dependencies: 4853 silly resolved { bl: '~0.9.0', 4853 silly resolved caseless: '~0.6.0', 4853 silly resolved 'forever-agent': '~0.5.0', 4853 silly resolved qs: '~1.2.0', 4853 silly resolved 'json-stringify-safe': '~5.0.0', 4853 silly resolved 'mime-types': '~1.0.1', 4853 silly resolved 'node-uuid': '~1.4.0', 4853 silly resolved 'tunnel-agent': '~0.4.0', 4853 silly resolved 'tough-cookie': '>=0.12.0', 4853 silly resolved 'form-data': '~0.1.0', 4853 silly resolved 'http-signature': '~0.10.0', 4853 silly resolved 'oauth-sign': '~0.4.0', 4853 silly resolved hawk: '1.1.1', 4853 silly resolved 'aws-sign2': '~0.5.0', 4853 silly resolved stringstream: '~0.0.4' }, 4853 silly resolved optionalDependencies: 4853 silly resolved { 'tough-cookie': '>=0.12.0', 4853 silly resolved 'form-data': '~0.1.0', 4853 silly resolved 'http-signature': '~0.10.0', 4853 silly resolved 'oauth-sign': '~0.4.0', 4853 silly resolved hawk: '1.1.1', 4853 silly resolved 'aws-sign2': '~0.5.0', 4853 silly resolved stringstream: '~0.0.4' }, 4853 silly resolved scripts: { test: 'node tests/run.js' }, 4853 silly resolved devDependencies: { rimraf: '~2.2.8' }, 4853 silly resolved homepage: 'https://github.com/mikeal/request', 4853 silly resolved _id: 'request@2.42.0', 4853 silly resolved _shasum: '572bd0148938564040ac7ab148b96423a063304a', 4853 silly resolved _from: 'request@2.42.0', 4853 silly resolved _npmVersion: '1.4.9', 4853 silly resolved _npmUser: { name: 'mikeal', email: 'mikeal.rogers@gmail.com' }, 4853 silly resolved maintainers: [ [Object] ], 4853 silly resolved dist: 4853 silly resolved { shasum: '572bd0148938564040ac7ab148b96423a063304a', 4853 silly resolved tarball: 'http://registry.npmjs.org/request/-/request-2.42.0.tgz' }, 4853 silly resolved directories: {}, 4853 silly resolved _resolved: 'https://registry.npmjs.org/request/-/request-2.42.0.tgz', 4853 silly resolved readme: 'ERROR: No README data found!' } ] 4854 info install request@2.42.0 into /usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs 4855 info installOne request@2.42.0 4856 silly resolved [ { name: 'charm', 4856 silly resolved version: '0.1.2', 4856 silly resolved description: 'ansi control sequences for terminal cursor hopping and colors', 4856 silly resolved main: 'index.js', 4856 silly resolved directories: { lib: '.', example: 'example', test: 'test' }, 4856 silly resolved repository: 4856 silly resolved { type: 'git', 4856 silly resolved url: 'http://github.com/substack/node-charm.git' }, 4856 silly resolved keywords: 4856 silly resolved [ 'terminal', 4856 silly resolved 'ansi', 4856 silly resolved 'cursor', 4856 silly resolved 'color', 4856 silly resolved 'console', 4856 silly resolved 'control', 4856 silly resolved 'escape', 4856 silly resolved 'sequence' ], 4856 silly resolved author: 4856 silly resolved { name: 'James Halliday', 4856 silly resolved email: 'mail@substack.net', 4856 silly resolved url: 'http://substack.net' }, 4856 silly resolved license: 'MIT/X11', 4856 silly resolved engine: { node: '>=0.4' }, 4856 silly resolved _id: 'charm@0.1.2', 4856 silly resolved dist: 4856 silly resolved { shasum: '06c21eed1a1b06aeb67553cdc53e23274bac2296', 4856 silly resolved tarball: 'http://registry.npmjs.org/charm/-/charm-0.1.2.tgz' }, 4856 silly resolved _from: 'charm@0.1.2', 4856 silly resolved _npmVersion: '1.2.2', 4856 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, 4856 silly resolved maintainers: [ [Object] ], 4856 silly resolved _shasum: '06c21eed1a1b06aeb67553cdc53e23274bac2296', 4856 silly resolved _resolved: 'https://registry.npmjs.org/charm/-/charm-0.1.2.tgz', 4856 silly resolved bugs: { url: 'https://github.com/substack/node-charm/issues' }, 4856 silly resolved readme: 'ERROR: No README data found!', 4856 silly resolved homepage: 'https://github.com/substack/node-charm' } ] 4857 info install charm@0.1.2 into /usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet 4858 info installOne charm@0.1.2 4859 silly resolved [ { name: 'traverse', 4859 silly resolved version: '0.5.2', 4859 silly resolved description: 'Traverse and transform objects by visiting every node on a recursive walk', 4859 silly resolved author: { name: 'James Halliday' }, 4859 silly resolved license: 'MIT/X11', 4859 silly resolved main: './index', 4859 silly resolved repository: 4859 silly resolved { type: 'git', 4859 silly resolved url: 'git://github.com/substack/js-traverse.git' }, 4859 silly resolved devDependencies: { expresso: '0.7.x' }, 4859 silly resolved scripts: { test: 'expresso' }, 4859 silly resolved _npmJsonOpts: 4859 silly resolved { file: '/home/substack/.npm/traverse/0.5.2/package/package.json', 4859 silly resolved wscript: false, 4859 silly resolved contributors: false, 4859 silly resolved serverjs: false }, 4859 silly resolved _id: 'traverse@0.5.2', 4859 silly resolved dependencies: {}, 4859 silly resolved engines: { node: '*' }, 4859 silly resolved _engineSupported: true, 4859 silly resolved _npmVersion: '1.0.30', 4859 silly resolved _nodeVersion: 'v0.4.12', 4859 silly resolved _defaultsLoaded: true, 4859 silly resolved dist: 4859 silly resolved { shasum: 'e203c58d5f7f0e37db6e74c0acb929bb09b61d85', 4859 silly resolved tarball: 'http://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz' }, 4859 silly resolved maintainers: [ [Object] ], 4859 silly resolved directories: {}, 4859 silly resolved _shasum: 'e203c58d5f7f0e37db6e74c0acb929bb09b61d85', 4859 silly resolved _from: 'traverse@0.5.2', 4859 silly resolved _resolved: 'https://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz', 4859 silly resolved bugs: { url: 'https://github.com/substack/js-traverse/issues' }, 4859 silly resolved readme: 'ERROR: No README data found!', 4859 silly resolved homepage: 'https://github.com/substack/js-traverse' } ] 4860 info install traverse@0.5.2 into /usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito 4861 info installOne traverse@0.5.2 4862 silly resolved [ { name: 'rework-custom-media', 4862 silly resolved version: '0.1.1', 4862 silly resolved description: 'W3C-style custom media queries for Rework', 4862 silly resolved files: [ 'index.js' ], 4862 silly resolved devDependencies: { mocha: '~1.14.0', rework: '^1.0.0' }, 4862 silly resolved scripts: 4862 silly resolved { test: 'mocha --no-colors', 4862 silly resolved 'test-watch': 'mocha --slow 30 --reporter spec --watch' }, 4862 silly resolved keywords: 4862 silly resolved [ 'css', 4862 silly resolved 'custom-media', 4862 silly resolved 'rework', 4862 silly resolved 'media-queries', 4862 silly resolved 'media-query', 4862 silly resolved 'preprocessor', 4862 silly resolved 'rework-plugin' ], 4862 silly resolved license: 'MIT', 4862 silly resolved repository: 4862 silly resolved { type: 'git', 4862 silly resolved url: 'https://github.com/reworkcss/rework-custom-media.git' }, 4862 silly resolved bugs: { url: 'https://github.com/reworkcss/rework-custom-media/issues' }, 4862 silly resolved homepage: 'https://github.com/reworkcss/rework-custom-media', 4862 silly resolved _id: 'rework-custom-media@0.1.1', 4862 silly resolved dist: 4862 silly resolved { shasum: 'b6b2b3d70bd960b819d323b075da2b6f18c27f39', 4862 silly resolved tarball: 'http://registry.npmjs.org/rework-custom-media/-/rework-custom-media-0.1.1.tgz' }, 4862 silly resolved _from: 'rework-custom-media@0.1.1', 4862 silly resolved _npmVersion: '1.4.3', 4862 silly resolved _npmUser: { name: 'necolas', email: 'nicolasgallagher@gmail.com' }, 4862 silly resolved maintainers: [ [Object] ], 4862 silly resolved directories: {}, 4862 silly resolved _shasum: 'b6b2b3d70bd960b819d323b075da2b6f18c27f39', 4862 silly resolved _resolved: 'https://registry.npmjs.org/rework-custom-media/-/rework-custom-media-0.1.1.tgz', 4862 silly resolved readme: 'ERROR: No README data found!' } ] 4863 info install rework-custom-media@0.1.1 into /usr/lib/node_modules/myth 4864 info installOne rework-custom-media@0.1.1 4865 silly resolved [ { name: 'uglify-js', 4865 silly resolved description: 'JavaScript parser and compressor/beautifier toolkit', 4865 silly resolved author: 4865 silly resolved { name: 'Mihai Bazon', 4865 silly resolved email: 'mihai.bazon@gmail.com', 4865 silly resolved url: 'http://mihai.bazon.net/blog' }, 4865 silly resolved version: '1.1.1', 4865 silly resolved main: './uglify-js.js', 4865 silly resolved bin: { uglifyjs: './bin/uglifyjs' }, 4865 silly resolved repository: { type: 'git', url: 'git@github.com:mishoo/UglifyJS.git' }, 4865 silly resolved _npmUser: { name: 'mishoo', email: 'mihai.bazon@gmail.com' }, 4865 silly resolved _id: 'uglify-js@1.1.1', 4865 silly resolved dependencies: {}, 4865 silly resolved devDependencies: {}, 4865 silly resolved engines: { node: '*' }, 4865 silly resolved _engineSupported: true, 4865 silly resolved _npmVersion: '1.0.94', 4865 silly resolved _nodeVersion: 'v0.5.8', 4865 silly resolved _defaultsLoaded: true, 4865 silly resolved dist: 4865 silly resolved { shasum: 'ee71a97c4cefd06a1a9b20437f34118982aa035b', 4865 silly resolved tarball: 'http://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz' }, 4865 silly resolved maintainers: [ [Object], [Object], [Object] ], 4865 silly resolved directories: {}, 4865 silly resolved _shasum: 'ee71a97c4cefd06a1a9b20437f34118982aa035b', 4865 silly resolved _from: 'uglify-js@1.1.1', 4865 silly resolved _resolved: 'https://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz', 4865 silly resolved bugs: { url: 'https://github.com/mishoo/UglifyJS/issues' }, 4865 silly resolved readme: 'ERROR: No README data found!', 4865 silly resolved homepage: 'https://github.com/mishoo/UglifyJS' } ] 4866 info install uglify-js@1.1.1 into /usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito 4867 info installOne uglify-js@1.1.1 4868 silly resolved [ { name: 'to-space-case', 4868 silly resolved repository: 4868 silly resolved { type: 'git', 4868 silly resolved url: 'git://github.com/ianstormtaylor/to-space-case.git' }, 4868 silly resolved license: 'MIT', 4868 silly resolved version: '0.1.2', 4868 silly resolved description: 'Convert a string to space case.', 4868 silly resolved keywords: [ 'space', 'case', 'spacecase', 'string' ], 4868 silly resolved dependencies: { 'to-no-case': '0.1.1' }, 4868 silly resolved readme: '# to-space-case\n\n Convert a string to a space case.\n\n## Installation\n\n $ component install ianstormtaylor/to-space-case\n $ npm install to-space-case\n\n## Example\n\n```js\nvar space = require(\'to-space-case\');\n\nspace(\'camelCase\'); // "camel case"\nspace(\'snake_case\'); // "snake case"\nspace(\'dot.case\'); // "dot case"\n```\n\n## API\n\n### toSpaceCase(string)\n \n Returns the space-case variant of a `string`.\n\n## License\n\n MIT\n', 4868 silly resolved readmeFilename: 'Readme.md', 4868 silly resolved bugs: { url: 'https://github.com/ianstormtaylor/to-space-case/issues' }, 4868 silly resolved _id: 'to-space-case@0.1.2', 4868 silly resolved dist: 4868 silly resolved { shasum: '9a66be3ebe53f2779f687f0262effd1fc5b6d15e', 4868 silly resolved tarball: 'http://registry.npmjs.org/to-space-case/-/to-space-case-0.1.2.tgz' }, 4868 silly resolved _from: 'to-space-case@0.1.2', 4868 silly resolved _npmVersion: '1.3.5', 4868 silly resolved _npmUser: { name: 'ianstormtaylor', email: 'ian@ianstormtaylor.com' }, 4868 silly resolved maintainers: [ [Object] ], 4868 silly resolved directories: {}, 4868 silly resolved _shasum: '9a66be3ebe53f2779f687f0262effd1fc5b6d15e', 4868 silly resolved _resolved: 'https://registry.npmjs.org/to-space-case/-/to-space-case-0.1.2.tgz', 4868 silly resolved homepage: 'https://github.com/ianstormtaylor/to-space-case' } ] 4869 info install to-space-case@0.1.2 into /usr/lib/node_modules/myth/node_modules/to-slug-case 4870 info installOne to-space-case@0.1.2 4871 silly resolved [ { name: 'stream-to-array', 4871 silly resolved description: 'Concatenate a readable stream\'s data into a single array', 4871 silly resolved version: '1.0.0', 4871 silly resolved author: 4871 silly resolved { name: 'Jonathan Ong', 4871 silly resolved email: 'me@jongleberry.com', 4871 silly resolved url: 'http://jongleberry.com' }, 4871 silly resolved license: 'MIT', 4871 silly resolved repository: 4871 silly resolved { type: 'git', 4871 silly resolved url: 'https://github.com/stream-utils/stream-to-array.git' }, 4871 silly resolved bugs: { url: 'https://github.com/stream-utils/stream-to-array/issues' }, 4871 silly resolved devDependencies: { co: '*', gnode: '*', mocha: '*' }, 4871 silly resolved scripts: { test: 'NODE=gnode make test' }, 4871 silly resolved engines: { node: '>= 0.10.0' }, 4871 silly resolved homepage: 'https://github.com/stream-utils/stream-to-array', 4871 silly resolved _id: 'stream-to-array@1.0.0', 4871 silly resolved dist: 4871 silly resolved { shasum: '94166bb29f3ea24f082d2f8cd3ebb2cc0d6eca2c', 4871 silly resolved tarball: 'http://registry.npmjs.org/stream-to-array/-/stream-to-array-1.0.0.tgz' }, 4871 silly resolved _from: 'stream-to-array@1.0.0', 4871 silly resolved _npmVersion: '1.3.14', 4871 silly resolved _npmUser: { name: 'jongleberry', email: 'jonathanrichardong@gmail.com' }, 4871 silly resolved maintainers: [ [Object] ], 4871 silly resolved directories: {}, 4871 silly resolved _shasum: '94166bb29f3ea24f082d2f8cd3ebb2cc0d6eca2c', 4871 silly resolved _resolved: 'https://registry.npmjs.org/stream-to-array/-/stream-to-array-1.0.0.tgz', 4871 silly resolved readme: 'ERROR: No README data found!' } ] 4872 info install stream-to-array@1.0.0 into /usr/lib/node_modules/myth/node_modules/read-file-stdin 4873 info installOne stream-to-array@1.0.0 4874 silly resolved [ { name: 'rgb', 4874 silly resolved version: '0.0.1', 4874 silly resolved description: 'converts all sorts of colors to rgb format.', 4874 silly resolved main: 'index.js', 4874 silly resolved repository: { type: 'git', url: 'https://github.com/kamicane/rgb' }, 4874 silly resolved keywords: [ 'rgb', 'hsl', 'hex', 'color', 'conversion' ], 4874 silly resolved author: 4874 silly resolved { name: 'Valerio Proietti', 4874 silly resolved email: '@kamicane', 4874 silly resolved url: 'http://mad4milk.net' }, 4874 silly resolved license: 'MIT (http://mootools.net/license.txt)', 4874 silly resolved _id: 'rgb@0.0.1', 4874 silly resolved dist: 4874 silly resolved { shasum: '19dfcc8d1a1443633d54972338c1d5815b556c09', 4874 silly resolved tarball: 'http://registry.npmjs.org/rgb/-/rgb-0.0.1.tgz' }, 4874 silly resolved _from: 'rgb@0.0.1', 4874 silly resolved _npmVersion: '1.2.15', 4874 silly resolved _npmUser: { name: 'kamicane', email: 'kamicane@gmail.com' }, 4874 silly resolved maintainers: [ [Object] ], 4874 silly resolved directories: {}, 4874 silly resolved _shasum: '19dfcc8d1a1443633d54972338c1d5815b556c09', 4874 silly resolved _resolved: 'https://registry.npmjs.org/rgb/-/rgb-0.0.1.tgz', 4874 silly resolved bugs: { url: 'https://github.com/kamicane/rgb/issues' }, 4874 silly resolved readme: 'ERROR: No README data found!', 4874 silly resolved homepage: 'https://github.com/kamicane/rgb' } ] 4875 info install rgb@0.0.1 into /usr/lib/node_modules/myth/node_modules/rework-hex-alpha 4876 info installOne rgb@0.0.1 4877 silly resolved [ { name: 'convert-source-map', 4877 silly resolved version: '0.3.5', 4877 silly resolved description: 'Converts a source-map from/to different formats and allows adding/changing properties.', 4877 silly resolved main: 'index.js', 4877 silly resolved scripts: { test: 'tap test/*.js' }, 4877 silly resolved repository: 4877 silly resolved { type: 'git', 4877 silly resolved url: 'git://github.com/thlorenz/convert-source-map.git' }, 4877 silly resolved homepage: 'https://github.com/thlorenz/convert-source-map', 4877 silly resolved dependencies: {}, 4877 silly resolved devDependencies: { 'inline-source-map': '~0.3.0', tap: '~0.4.3' }, 4877 silly resolved keywords: [ 'convert', 'sourcemap', 'source', 'map', 'browser', 'debug' ], 4877 silly resolved author: 4877 silly resolved { name: 'Thorsten Lorenz', 4877 silly resolved email: 'thlorenz@gmx.de', 4877 silly resolved url: 'http://thlorenz.com' }, 4877 silly resolved license: 'MIT', 4877 silly resolved engine: { node: '>=0.6' }, 4877 silly resolved bugs: { url: 'https://github.com/thlorenz/convert-source-map/issues' }, 4877 silly resolved _id: 'convert-source-map@0.3.5', 4877 silly resolved _shasum: 'f1d802950af7dd2631a1febe0596550c86ab3190', 4877 silly resolved _from: 'convert-source-map@0.3.5', 4877 silly resolved _npmVersion: '1.4.9', 4877 silly resolved _npmUser: { name: 'thlorenz', email: 'thlorenz@gmx.de' }, 4877 silly resolved maintainers: [ [Object] ], 4877 silly resolved dist: 4877 silly resolved { shasum: 'f1d802950af7dd2631a1febe0596550c86ab3190', 4877 silly resolved tarball: 'http://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz' }, 4877 silly resolved directories: {}, 4877 silly resolved _resolved: 'https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz', 4877 silly resolved readme: 'ERROR: No README data found!' } ] 4878 info install convert-source-map@0.3.5 into /usr/lib/node_modules/myth/node_modules/rework 4879 info installOne convert-source-map@0.3.5 4880 silly resolved [ { name: 'parse-import', 4880 silly resolved version: '0.1.3', 4880 silly resolved description: 'Parse CSS @import statements', 4880 silly resolved license: 'MIT', 4880 silly resolved repository: { type: 'git', url: 'git://github.com/kevva/parse-import' }, 4880 silly resolved author: 4880 silly resolved { name: 'Kevin Mårtensson', 4880 silly resolved email: 'kevinmartensson@gmail.com', 4880 silly resolved url: 'https://github.com/kevva' }, 4880 silly resolved engines: { node: '>=0.10.0' }, 4880 silly resolved scripts: 4880 silly resolved { browser: 'browserify -s $npm_package_name -o browser.js .', 4880 silly resolved test: 'mocha --reporter list' }, 4880 silly resolved files: [ 'index.js' ], 4880 silly resolved keywords: [ 'css', 'import', 'object', 'parse' ], 4880 silly resolved devDependencies: { browserify: '^3.44.2', mocha: '^1.18.2' }, 4880 silly resolved bugs: { url: 'https://github.com/kevva/parse-import/issues' }, 4880 silly resolved homepage: 'https://github.com/kevva/parse-import', 4880 silly resolved _id: 'parse-import@0.1.3', 4880 silly resolved _shasum: 'fe7d4cc1938dadc1da38dc2a03dba5604203fdac', 4880 silly resolved _from: 'parse-import@0.1.3', 4880 silly resolved _npmVersion: '1.4.9', 4880 silly resolved _npmUser: { name: 'kevva', email: 'kevinmartensson@gmail.com' }, 4880 silly resolved maintainers: [ [Object] ], 4880 silly resolved dist: 4880 silly resolved { shasum: 'fe7d4cc1938dadc1da38dc2a03dba5604203fdac', 4880 silly resolved tarball: 'http://registry.npmjs.org/parse-import/-/parse-import-0.1.3.tgz' }, 4880 silly resolved directories: {}, 4880 silly resolved _resolved: 'https://registry.npmjs.org/parse-import/-/parse-import-0.1.3.tgz', 4880 silly resolved readme: 'ERROR: No README data found!' } ] 4881 info install parse-import@0.1.3 into /usr/lib/node_modules/myth/node_modules/rework-import 4882 info installOne parse-import@0.1.3 4883 silly resolved [ { name: 'find-file', 4883 silly resolved version: '0.1.4', 4883 silly resolved description: 'Search for a file in an array of paths', 4883 silly resolved keywords: [ 'find', 'file', 'path', 'search' ], 4883 silly resolved homepage: 'https://github.com/kevva/find-file', 4883 silly resolved bugs: { url: 'https://github.com/kevva/find-file/issues' }, 4883 silly resolved author: 4883 silly resolved { name: 'Kevin Mårtensson', 4883 silly resolved email: 'kevinmartensson@gmail.com', 4883 silly resolved url: 'https://github.com/kevva' }, 4883 silly resolved license: 'MIT', 4883 silly resolved repository: { type: 'git', url: 'git://github.com/kevva/find-file.git' }, 4883 silly resolved scripts: { test: 'mocha --reporter list' }, 4883 silly resolved main: 'index.js', 4883 silly resolved files: [ 'index.js' ], 4883 silly resolved devDependencies: { mocha: '~1.17.0' }, 4883 silly resolved engines: { node: '>=0.10.0' }, 4883 silly resolved _id: 'find-file@0.1.4', 4883 silly resolved dist: 4883 silly resolved { shasum: 'f806bb8132a8265232bf1c9ef95ba0746511d871', 4883 silly resolved tarball: 'http://registry.npmjs.org/find-file/-/find-file-0.1.4.tgz' }, 4883 silly resolved _from: 'find-file@0.1.4', 4883 silly resolved _npmVersion: '1.4.3', 4883 silly resolved _npmUser: { name: 'kevva', email: 'kevinmartensson@gmail.com' }, 4883 silly resolved maintainers: [ [Object] ], 4883 silly resolved directories: {}, 4883 silly resolved _shasum: 'f806bb8132a8265232bf1c9ef95ba0746511d871', 4883 silly resolved _resolved: 'https://registry.npmjs.org/find-file/-/find-file-0.1.4.tgz', 4883 silly resolved readme: 'ERROR: No README data found!' } ] 4884 info install find-file@0.1.4 into /usr/lib/node_modules/myth/node_modules/rework-import 4885 info installOne find-file@0.1.4 4886 silly resolved [ { name: 'balanced-match', 4886 silly resolved description: 'Match balanced character pairs, like "{" and "}"', 4886 silly resolved version: '0.0.0', 4886 silly resolved repository: 4886 silly resolved { type: 'git', 4886 silly resolved url: 'git://github.com/juliangruber/balanced-match.git' }, 4886 silly resolved homepage: 'https://github.com/juliangruber/balanced-match', 4886 silly resolved main: 'index.js', 4886 silly resolved scripts: { test: 'tape test/*.js' }, 4886 silly resolved dependencies: {}, 4886 silly resolved devDependencies: { tape: '~1.1.1' }, 4886 silly resolved keywords: [ 'match', 'regexp', 'test', 'balanced', 'parse' ], 4886 silly resolved author: 4886 silly resolved { name: 'Julian Gruber', 4886 silly resolved email: 'mail@juliangruber.com', 4886 silly resolved url: 'http://juliangruber.com' }, 4886 silly resolved license: 'MIT', 4886 silly resolved bugs: { url: 'https://github.com/juliangruber/balanced-match/issues' }, 4886 silly resolved _id: 'balanced-match@0.0.0', 4886 silly resolved dist: 4886 silly resolved { shasum: '86efc32ae583496c1c1fbb51cd648de0363ebb03', 4886 silly resolved tarball: 'http://registry.npmjs.org/balanced-match/-/balanced-match-0.0.0.tgz' }, 4886 silly resolved _from: 'balanced-match@0.0.0', 4886 silly resolved _npmVersion: '1.3.11', 4886 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, 4886 silly resolved maintainers: [ [Object] ], 4886 silly resolved directories: {}, 4886 silly resolved _shasum: '86efc32ae583496c1c1fbb51cd648de0363ebb03', 4886 silly resolved _resolved: 'https://registry.npmjs.org/balanced-match/-/balanced-match-0.0.0.tgz', 4886 silly resolved readme: 'ERROR: No README data found!' } ] 4887 info install balanced-match@0.0.0 into /usr/lib/node_modules/myth/node_modules/rework-color-function 4888 info installOne balanced-match@0.0.0 4889 silly resolved [ { name: 'debug', 4889 silly resolved version: '0.7.4', 4889 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' }, 4889 silly resolved description: 'small debugging utility', 4889 silly resolved keywords: [ 'debug', 'log', 'debugger' ], 4889 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, 4889 silly resolved dependencies: {}, 4889 silly resolved devDependencies: { mocha: '*' }, 4889 silly resolved main: 'lib/debug.js', 4889 silly resolved browser: './debug.js', 4889 silly resolved engines: { node: '*' }, 4889 silly resolved files: [ 'lib/debug.js', 'debug.js', 'index.js' ], 4889 silly resolved component: { scripts: [Object] }, 4889 silly resolved readme: '# debug\n\n tiny node.js debugging utility modelled after node core\'s debugging technique.\n\n## Installation\n\n```\n$ npm install debug\n```\n\n## Usage\n\n With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` format string goodies you\'re used to work fine. A unique color is selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug = require(\'debug\')(\'http\')\n , http = require(\'http\')\n , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %s\', name);\n\nhttp.createServer(function(req, res){\n debug(req.method + \' \' + req.url);\n res.end(\'hello\\n\');\n}).listen(3000, function(){\n debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = require(\'debug\')(\'worker\');\n\nsetInterval(function(){\n debug(\'doing some work\');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples:\n\n ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## Millisecond diff\n\n When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n When stderr is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below:\n _(NOTE: Debug now uses stderr instead of stdout, so the correct shell command for this example is actually `DEBUG=* node example/worker 2> out &`)_\n \n ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n \n## Conventions\n\n If you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". \n\n## Wildcards\n\n The "*" character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\n You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=* -connect:*` would include all debuggers except those starting with "connect:".\n\n## Browser support\n\n Debug works in the browser as well, currently persisted by `localStorage`. For example if you have `worker:a` and `worker:b` as shown below, and wish to debug both type `debug.enable(\'worker:*\')` in the console and refresh the page, this will remain until you disable with `debug.disable()`. \n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 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.\n', 4889 silly resolved readmeFilename: 'Readme.md', 4889 silly resolved bugs: { url: 'https://github.com/visionmedia/debug/issues' }, 4889 silly resolved homepage: 'https://github.com/visionmedia/debug', 4889 silly resolved _id: 'debug@0.7.4', 4889 silly resolved _from: 'debug@0.7.4' } ] 4890 info install debug@0.7.4 into /usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function 4891 info installOne debug@0.7.4 4892 verbose lib/node_modules/grunt/node_modules/findup-sync/node_modules/glob unbuild 4893 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules/glob unbuild 4894 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/glob unbuild 4895 verbose lib/node_modules/express/node_modules/send/node_modules/depd unbuild 4896 verbose lib/node_modules/express/node_modules/send/node_modules/mime unbuild 4897 verbose lib/node_modules/karma-coffee-preprocessor/node_modules/coffee-script unbuild 4898 info preuninstall coffee-script@1.7.1 4899 verbose lib/node_modules/express-generator/node_modules/commander unbuild 4900 info preuninstall commander@1.3.2 4901 verbose lib/node_modules/express-generator/node_modules/mkdirp/node_modules/minimist unbuild 4902 info preuninstall minimist@0.0.8 4903 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist unbuild 4904 info preuninstall minimist@0.0.8 4905 verbose lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist unbuild 4906 info preuninstall minimist@0.0.8 4907 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp/node_modules/minimist unbuild 4908 info preuninstall minimist@0.0.8 4909 verbose lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob unbuild 4910 info preuninstall glob@3.2.11 4911 verbose lib/node_modules/karma/node_modules/glob unbuild 4912 info preuninstall glob@3.2.11 4913 verbose lib/node_modules/grunt-cli/node_modules/resolve unbuild 4914 info preuninstall resolve@0.3.1 4915 verbose lib/node_modules/grunt-cli/node_modules/nopt unbuild 4916 info preuninstall nopt@1.0.10 4917 verbose lib/node_modules/grunt/node_modules/nopt unbuild 4918 info preuninstall nopt@1.0.10 4919 verbose lib/node_modules/zombie/node_modules/eventsource unbuild 4920 info preuninstall eventsource@0.0.10 4921 verbose lib/node_modules/zombie/node_modules/html5 unbuild 4922 info preuninstall html5@0.3.14 4923 verbose lib/node_modules/zombie/node_modules/encoding unbuild 4924 info preuninstall encoding@0.1.7 4925 verbose lib/node_modules/zombie/node_modules/ws unbuild 4926 info preuninstall ws@0.4.31 4927 verbose lib/node_modules/zombie/node_modules/q unbuild 4928 info preuninstall q@1.0.0 4929 verbose lib/node_modules/grunt/node_modules/dateformat unbuild 4930 info preuninstall dateformat@1.0.2-1.2.3 4931 verbose lib/node_modules/grunt/node_modules/lodash unbuild 4932 info preuninstall lodash@0.9.2 4933 verbose lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/lodash unbuild 4934 info preuninstall lodash@0.9.2 4935 silly lockFile 2d236fca-ee-first-1-0-5 ee-first@1.0.5 4936 silly lockFile 2d236fca-ee-first-1-0-5 ee-first@1.0.5 4937 verbose lib/node_modules/grunt/node_modules/iconv-lite unbuild 4938 info preuninstall iconv-lite@0.2.11 4939 verbose lib/node_modules/grunt/node_modules/underscore.string unbuild 4940 info preuninstall underscore.string@2.2.1 4941 verbose lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string unbuild 4942 info preuninstall underscore.string@2.2.1 4943 verbose lib/node_modules/grunt/node_modules/js-yaml unbuild 4944 info preuninstall js-yaml@2.0.5 4945 verbose lib/node_modules/zombie/node_modules/jsdom unbuild 4946 info preuninstall jsdom@0.8.11 4947 verbose lib/node_modules/grunt/node_modules/glob unbuild 4948 info preuninstall glob@3.1.21 4949 verbose lib/node_modules/express/node_modules/depd unbuild 4950 info preuninstall depd@0.4.5 4951 verbose lib/node_modules/express/node_modules/finalhandler unbuild 4952 info preuninstall finalhandler@0.2.0 4953 verbose lib/node_modules/grunt/node_modules/minimatch unbuild 4954 info preuninstall minimatch@0.2.14 4955 verbose lib/node_modules/karma/node_modules/minimatch unbuild 4956 info preuninstall minimatch@0.2.14 4957 verbose lib/node_modules/grunt/node_modules/async unbuild 4958 info preuninstall async@0.1.22 4959 verbose lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/async unbuild 4960 info preuninstall async@0.1.22 4961 verbose lib/node_modules/jsdoc/node_modules/async unbuild 4962 info preuninstall async@0.1.22 4963 verbose lib/node_modules/jsdoc/node_modules/underscore unbuild 4964 info preuninstall underscore@1.6.0 4965 verbose lib/node_modules/jsdoc/node_modules/requizzle/node_modules/underscore unbuild 4966 info preuninstall underscore@1.6.0 4967 verbose lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib/node_modules/underscore unbuild 4968 info preuninstall underscore@1.6.0 4969 verbose lib/node_modules/jsdoc/node_modules/wrench unbuild 4970 info preuninstall wrench@1.3.9 4971 verbose lib/node_modules/zombie/node_modules/request unbuild 4972 info preuninstall request@2.34.0 4973 silly resolved [ { name: 'mime-types', 4973 silly resolved description: 'The ultimate javascript content-type utility.', 4973 silly resolved version: '2.0.1', 4973 silly resolved contributors: [ [Object], [Object] ], 4973 silly resolved license: 'MIT', 4973 silly resolved keywords: [ 'mime', 'types' ], 4973 silly resolved repository: { type: 'git', url: 'https://github.com/jshttp/mime-types' }, 4973 silly resolved dependencies: { 'mime-db': '~1.0.1' }, 4973 silly resolved devDependencies: { istanbul: '0', mocha: '1' }, 4973 silly resolved files: [ 'HISTORY.md', 'LICENSE', 'index.js' ], 4973 silly resolved engines: { node: '>= 0.6' }, 4973 silly resolved scripts: 4973 silly resolved { test: 'mocha --reporter spec test/test.js', 4973 silly resolved 'test-cov': 'istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/test.js', 4973 silly resolved 'test-travis': 'istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot test/test.js' }, 4973 silly resolved gitHead: 'c6e40fb033331aa87d9d4a5f1e5c0245e9edb2f6', 4973 silly resolved bugs: { url: 'https://github.com/jshttp/mime-types/issues' }, 4973 silly resolved homepage: 'https://github.com/jshttp/mime-types', 4973 silly resolved _id: 'mime-types@2.0.1', 4973 silly resolved _shasum: '7f5b4712592e7dd46ca733fd1c5f5d71356de615', 4973 silly resolved _from: 'mime-types@2.0.1', 4973 silly resolved _npmVersion: '1.4.21', 4973 silly resolved _npmUser: { name: 'dougwilson', email: 'doug@somethingdoug.com' }, 4973 silly resolved maintainers: [ [Object], [Object], [Object] ], 4973 silly resolved dist: 4973 silly resolved { shasum: '7f5b4712592e7dd46ca733fd1c5f5d71356de615', 4973 silly resolved tarball: 'http://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz' }, 4973 silly resolved directories: {}, 4973 silly resolved _resolved: 'https://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz', 4973 silly resolved readme: 'ERROR: No README data found!' } ] 4974 info install mime-types@2.0.1 into /usr/lib/node_modules/express/node_modules/accepts 4975 info installOne mime-types@2.0.1 4976 silly resolved [ { name: 'mime-types', 4976 silly resolved description: 'The ultimate javascript content-type utility.', 4976 silly resolved version: '2.0.1', 4976 silly resolved contributors: [ [Object], [Object] ], 4976 silly resolved license: 'MIT', 4976 silly resolved keywords: [ 'mime', 'types' ], 4976 silly resolved repository: { type: 'git', url: 'https://github.com/jshttp/mime-types' }, 4976 silly resolved dependencies: { 'mime-db': '~1.0.1' }, 4976 silly resolved devDependencies: { istanbul: '0', mocha: '1' }, 4976 silly resolved files: [ 'HISTORY.md', 'LICENSE', 'index.js' ], 4976 silly resolved engines: { node: '>= 0.6' }, 4976 silly resolved scripts: 4976 silly resolved { test: 'mocha --reporter spec test/test.js', 4976 silly resolved 'test-cov': 'istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/test.js', 4976 silly resolved 'test-travis': 'istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot test/test.js' }, 4976 silly resolved gitHead: 'c6e40fb033331aa87d9d4a5f1e5c0245e9edb2f6', 4976 silly resolved bugs: { url: 'https://github.com/jshttp/mime-types/issues' }, 4976 silly resolved homepage: 'https://github.com/jshttp/mime-types', 4976 silly resolved _id: 'mime-types@2.0.1', 4976 silly resolved _shasum: '7f5b4712592e7dd46ca733fd1c5f5d71356de615', 4976 silly resolved _from: 'mime-types@2.0.1', 4976 silly resolved _npmVersion: '1.4.21', 4976 silly resolved _npmUser: { name: 'dougwilson', email: 'doug@somethingdoug.com' }, 4976 silly resolved maintainers: [ [Object], [Object], [Object] ], 4976 silly resolved dist: 4976 silly resolved { shasum: '7f5b4712592e7dd46ca733fd1c5f5d71356de615', 4976 silly resolved tarball: 'http://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz' }, 4976 silly resolved directories: {}, 4976 silly resolved _resolved: 'https://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz', 4976 silly resolved readme: 'ERROR: No README data found!' } ] 4977 info install mime-types@2.0.1 into /usr/lib/node_modules/express/node_modules/type-is 4978 info installOne mime-types@2.0.1 4979 verbose lib/node_modules/vtop/node_modules/commander unbuild 4980 info preuninstall commander@2.2.0 4981 verbose lib/node_modules/vtop/node_modules/glob unbuild 4982 info preuninstall glob@4.0.4 4983 verbose lib/node_modules/vtop/node_modules/drawille unbuild 4984 info preuninstall drawille@0.1.1 4985 verbose lib/node_modules/karma/node_modules/graceful-fs unbuild 4986 info preuninstall graceful-fs@2.0.3 4987 verbose lib/node_modules/karma/node_modules/q unbuild 4988 info preuninstall q@0.9.7 4989 verbose lib/node_modules/karma/node_modules/http-proxy unbuild 4990 info preuninstall http-proxy@0.10.4 4991 verbose lib/node_modules/karma/node_modules/socket.io unbuild 4992 info preuninstall socket.io@0.9.17 4993 verbose lib/node_modules/karma/node_modules/optimist/node_modules/minimist unbuild 4994 info preuninstall minimist@0.0.10 4995 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/optimist/node_modules/minimist unbuild 4996 info preuninstall minimist@0.0.10 4997 verbose lib/node_modules/karma/node_modules/useragent/node_modules/lru-cache unbuild 4998 info preuninstall lru-cache@2.2.4 4999 verbose lib/node_modules/karma/node_modules/connect unbuild 5000 info preuninstall connect@2.12.0 5001 verbose lib/node_modules/karma/node_modules/chokidar/node_modules/recursive-readdir unbuild 5002 info preuninstall recursive-readdir@0.0.2 5003 verbose lib/node_modules/karma/node_modules/log4js/node_modules/semver unbuild 5004 info preuninstall semver@1.1.4 5005 verbose lib/node_modules/karma-coverage/node_modules/minimatch unbuild 5006 info preuninstall minimatch@0.3.0 5007 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/escodegen unbuild 5008 info preuninstall escodegen@1.3.3 5009 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules/minimatch unbuild 5010 info preuninstall minimatch@0.4.0 5011 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/resolve unbuild 5012 info preuninstall resolve@0.7.4 5013 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/esprima unbuild 5014 info preuninstall esprima@1.0.4 5015 verbose lib/node_modules/karma/node_modules/log4js/node_modules/async unbuild 5016 info preuninstall async@0.2.10 5017 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/argparse/node_modules/underscore unbuild 5018 info preuninstall underscore@1.4.4 5019 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/mkdirp unbuild 5020 info preuninstall mkdirp@0.3.5 5021 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/escodegen unbuild 5022 info preuninstall escodegen@1.1.0 5023 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/istanbul unbuild 5024 info preuninstall istanbul@0.2.16 5025 verbose lib/node_modules/grunt/node_modules/coffee-script unbuild 5026 info preuninstall coffee-script@1.3.3 5027 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/source-map unbuild 5028 info preuninstall source-map@0.1.11 5029 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/escodegen unbuild 5030 info preuninstall escodegen@0.0.28 5031 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/esmangle unbuild 5032 info preuninstall esmangle@0.0.17 5033 verbose lib/node_modules/express/node_modules/path-to-regexp unbuild 5034 info preuninstall path-to-regexp@0.1.3 5035 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/nopt unbuild 5036 info preuninstall nopt@2.2.1 5037 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/deep-equal unbuild 5038 info preuninstall deep-equal@0.0.0 5039 verbose lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request unbuild 5040 info preuninstall request@2.42.0 5041 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet/node_modules/charm unbuild 5042 info preuninstall charm@0.1.2 5043 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse unbuild 5044 info preuninstall traverse@0.5.2 5045 verbose lib/node_modules/myth/node_modules/rework-custom-media unbuild 5046 info preuninstall rework-custom-media@0.1.1 5047 verbose lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js unbuild 5048 info preuninstall uglify-js@1.1.1 5049 verbose lib/node_modules/myth/node_modules/to-slug-case/node_modules/to-space-case unbuild 5050 info preuninstall to-space-case@0.1.2 5051 verbose lib/node_modules/myth/node_modules/read-file-stdin/node_modules/stream-to-array unbuild 5052 info preuninstall stream-to-array@1.0.0 5053 verbose lib/node_modules/myth/node_modules/rework-hex-alpha/node_modules/rgb unbuild 5054 info preuninstall rgb@0.0.1 5055 verbose lib/node_modules/myth/node_modules/rework/node_modules/convert-source-map unbuild 5056 info preuninstall convert-source-map@0.3.5 5057 verbose lib/node_modules/myth/node_modules/rework-import/node_modules/parse-import unbuild 5058 info preuninstall parse-import@0.1.3 5059 verbose lib/node_modules/myth/node_modules/rework-import/node_modules/find-file unbuild 5060 info preuninstall find-file@0.1.4 5061 verbose lib/node_modules/myth/node_modules/rework-color-function/node_modules/balanced-match unbuild 5062 info preuninstall balanced-match@0.0.0 5063 verbose lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function/node_modules/debug unbuild 5064 info preuninstall debug@0.7.4 5065 silly resolved [ { name: 'nopt', 5065 silly resolved version: '2.1.2', 5065 silly resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.', 5065 silly resolved author: 5065 silly resolved { name: 'Isaac Z. Schlueter', 5065 silly resolved email: 'i@izs.me', 5065 silly resolved url: 'http://blog.izs.me/' }, 5065 silly resolved main: 'lib/nopt.js', 5065 silly resolved scripts: { test: 'node lib/nopt.js' }, 5065 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' }, 5065 silly resolved bin: { nopt: './bin/nopt.js' }, 5065 silly resolved license: 5065 silly resolved { type: 'MIT', 5065 silly resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' }, 5065 silly resolved dependencies: { abbrev: '1' }, 5065 silly resolved readme: 'If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We\'ve all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don\'t write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won\'t end up with a\ngood one of those, but if you don\'t give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require("nopt")\n , Stream = require("stream").Stream\n , path = require("path")\n , knownOpts = { "foo" : [String, null]\n , "bar" : [Stream, Number]\n , "baz" : path\n , "bloo" : [ "big", "medium", "small" ]\n , "flag" : Boolean\n , "pick" : Boolean\n , "many" : [String, Array]\n }\n , shortHands = { "foofoo" : ["--foo", "Mr. Foo"]\n , "b7" : ["--bar", "7"]\n , "m" : ["--bloo", "medium"]\n , "p" : ["--pick"]\n , "f" : ["--flag"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo "blerp" --no-flag\n{ "foo" : "blerp", "flag" : false }\n\n$ node my-program.js ---bar 7 --foo "Mr. Hand" --flag\n{ bar: 7, foo: "Mr. Hand", flag: true }\n\n$ node my-program.js --foo "blerp" -f -----p\n{ foo: "blerp", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: "Mr. Foo", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: "Mr. Foo", argv: { remain: ["-fp"] } }\n\n$ node my-program.js --blatzk 1000 -fp # unknown opts are ok.\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --blatzk true -fp # but they need a value\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with "no-"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: "/Users/isaacs/b/a/z" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: ["1", "null", "foo"] }\n\n$ node my-program.js --many foo\n{ many: ["foo"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn\'t parse, it isn\'t accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the "Stream" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `"big"`, `"medium"`, or `"small"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `"true"`, `"false"`, and `"null"` will be\ninterpreted as their JavaScript equivalents, and numeric values will be\ninterpreted as a number.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null. When types are ordered, this implies a\npreference, and the first type that can be used to properly interpret\nthe value will be used.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ "foolhardyelephants" : Boolean\n, "pileofmonkeys" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ "s" : ["--loglevel", "silent"]\n, "g" : "--global"\n, "f" : "--force"\n, "p" : "--parseable"\n, "l" : "--long"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat\'s usually not very useful to you. So they\'re sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you\'d like to slice off the start of\nthe list.\n', 5065 silly resolved readmeFilename: 'README.md', 5065 silly resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' }, 5065 silly resolved homepage: 'https://github.com/isaacs/nopt', 5065 silly resolved _id: 'nopt@2.1.2', 5065 silly resolved _from: 'nopt@2.1.2' } ] 5066 info install nopt@2.1.2 into /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux 5067 info installOne nopt@2.1.2 5068 silly resolved [ { name: 'handlebars', 5068 silly resolved barename: 'handlebars', 5068 silly resolved version: '1.3.0', 5068 silly resolved description: 'Handlebars provides the power necessary to let you build semantic templates effectively with no frustration', 5068 silly resolved homepage: 'http://www.handlebarsjs.com/', 5068 silly resolved keywords: [ 'handlebars', 'mustache', 'template', 'html' ], 5068 silly resolved repository: 5068 silly resolved { type: 'git', 5068 silly resolved url: 'https://github.com/wycats/handlebars.js.git' }, 5068 silly resolved author: { name: 'Yehuda Katz' }, 5068 silly resolved license: 'MIT', 5068 silly resolved engines: { node: '>=0.4.7' }, 5068 silly resolved dependencies: { optimist: '~0.3', 'uglify-js': '~2.3' }, 5068 silly resolved optionalDependencies: { 'uglify-js': '~2.3' }, 5068 silly resolved devDependencies: 5068 silly resolved { async: '~0.2.9', 5068 silly resolved 'aws-sdk': '~1.5.0', 5068 silly resolved benchmark: '~1.0', 5068 silly resolved 'dustjs-linkedin': '~2.0.2', 5068 silly resolved eco: '~1.1.0-rc-3', 5068 silly resolved grunt: '~0.4.1', 5068 silly resolved 'grunt-cli': '~0.1.10', 5068 silly resolved 'grunt-contrib-clean': '~0.4.1', 5068 silly resolved 'grunt-contrib-concat': '~0.3.0', 5068 silly resolved 'grunt-contrib-connect': '~0.5.0', 5068 silly resolved 'grunt-contrib-copy': '~0.4.1', 5068 silly resolved 'grunt-contrib-jshint': '0.x', 5068 silly resolved 'grunt-contrib-requirejs': '~0.4.1', 5068 silly resolved 'grunt-contrib-uglify': '~0.2.2', 5068 silly resolved 'grunt-contrib-watch': '~0.5.3', 5068 silly resolved 'grunt-saucelabs': '~4.1.2', 5068 silly resolved 'es6-module-packager': '0.x', 5068 silly resolved jison: '~0.3.0', 5068 silly resolved 'keen.io': '0.0.3', 5068 silly resolved mocha: '*', 5068 silly resolved mustache: '~0.7.2', 5068 silly resolved semver: '~2.1.0', 5068 silly resolved underscore: '~1.5.1' }, 5068 silly resolved main: 'lib/index.js', 5068 silly resolved bin: { handlebars: 'bin/handlebars' }, 5068 silly resolved scripts: { test: 'grunt' }, 5068 silly resolved bugs: { url: 'https://github.com/wycats/handlebars.js/issues' }, 5068 silly resolved _id: 'handlebars@1.3.0', 5068 silly resolved dist: 5068 silly resolved { shasum: '9e9b130a93e389491322d975cf3ec1818c37ce34', 5068 silly resolved tarball: 'http://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz' }, 5068 silly resolved _from: 'handlebars@1.3.0', 5068 silly resolved _npmVersion: '1.3.11', 5068 silly resolved _npmUser: { name: 'kpdecker', email: 'kpdecker@gmail.com' }, 5068 silly resolved maintainers: [ [Object] ], 5068 silly resolved directories: {}, 5068 silly resolved _shasum: '9e9b130a93e389491322d975cf3ec1818c37ce34', 5068 silly resolved _resolved: 'https://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz', 5068 silly resolved readme: 'ERROR: No README data found!' } ] 5069 info install handlebars@1.3.0 into /usr/lib/node_modules/karma-coverage/node_modules/istanbul 5070 info installOne handlebars@1.3.0 5071 silly resolved [ { version: '1.4.27', 5071 silly resolved name: 'npm', 5071 silly resolved description: 'A package manager for node', 5071 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ], 5071 silly resolved preferGlobal: true, 5071 silly resolved config: { publishtest: false }, 5071 silly resolved homepage: 'https://npmjs.org/doc/', 5071 silly resolved author: 5071 silly resolved { name: 'Isaac Z. Schlueter', 5071 silly resolved email: 'i@izs.me', 5071 silly resolved url: 'http://blog.izs.me' }, 5071 silly resolved repository: { type: 'git', url: 'https://github.com/npm/npm' }, 5071 silly resolved bugs: 5071 silly resolved { url: 'http://github.com/npm/npm/issues', 5071 silly resolved email: 'npm-@googlegroups.com' }, 5071 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' }, 5071 silly resolved main: './lib/npm.js', 5071 silly resolved bin: { npm: './bin/npm-cli.js' }, 5071 silly resolved dependencies: 5071 silly resolved { abbrev: '~1.0.5', 5071 silly resolved ansi: '~0.3.0', 5071 silly resolved ansicolors: '~0.3.2', 5071 silly resolved ansistyles: '~0.1.3', 5071 silly resolved archy: '0', 5071 silly resolved 'block-stream': '0.0.7', 5071 silly resolved 'char-spinner': '~1.0.1', 5071 silly resolved 'child-process-close': '~0.1.1', 5071 silly resolved chmodr: '~0.1.0', 5071 silly resolved chownr: '0', 5071 silly resolved 'cmd-shim': '2.0.0', 5071 silly resolved columnify: '~1.2.1', 5071 silly resolved editor: '~0.1.0', 5071 silly resolved fstream: '~1.0.2', 5071 silly resolved 'fstream-npm': '~1.0.0', 5071 silly resolved 'github-url-from-git': '~1.4.0', 5071 silly resolved 'github-url-from-username-repo': '~1.0.0', 5071 silly resolved glob: '~4.0.5', 5071 silly resolved 'graceful-fs': '~3.0.0', 5071 silly resolved inflight: '~1.0.1', 5071 silly resolved ini: '~1.2.0', 5071 silly resolved 'init-package-json': '~1.0.0', 5071 silly resolved lockfile: '~1.0.0', 5071 silly resolved 'lru-cache': '~2.5.0', 5071 silly resolved minimatch: '~1.0.0', 5071 silly resolved mkdirp: '~0.5.0', 5071 silly resolved 'node-gyp': '~1.0.1', 5071 silly resolved nopt: '~3.0.1', 5071 silly resolved 'npm-cache-filename': '~1.0.1', 5071 silly resolved 'npm-install-checks': '~1.0.2', 5071 silly resolved 'npm-registry-client': '~2.0.7', 5071 silly resolved 'npm-user-validate': '~0.1.0', 5071 silly resolved npmconf: '~1.1.8', 5071 silly resolved npmlog: '~0.1.1', 5071 silly resolved once: '~1.3.0', 5071 silly resolved opener: '~1.3.0', 5071 silly resolved osenv: '~0.1.0', 5071 silly resolved 'path-is-inside': '~1.0.0', 5071 silly resolved read: '~1.0.4', 5071 silly resolved 'read-installed': '~2.0.5', 5071 silly resolved 'read-package-json': '~1.2.7', 5071 silly resolved request: '~2.42.0', 5071 silly resolved retry: '~0.6.0', 5071 silly resolved rimraf: '~2.2.8', 5071 silly resolved semver: '~2.3.0', 5071 silly resolved sha: '~1.2.1', 5071 silly resolved slide: '~1.1.5', 5071 silly resolved 'sorted-object': '~1.0.0', 5071 silly resolved tar: '~1.0.1', 5071 silly resolved 'text-table': '~0.2.0', 5071 silly resolved 'uid-number': '0.0.5', 5071 silly resolved which: '1' }, 5071 silly resolved bundleDependencies: 5071 silly resolved [ 'abbrev', 5071 silly resolved 'ansi', 5071 silly resolved 'ansicolors', 5071 silly resolved 'ansistyles', 5071 silly resolved 'archy', 5071 silly resolved 'block-stream', 5071 silly resolved 'char-spinner', 5071 silly resolved 'child-process-close', 5071 silly resolved 'chmodr', 5071 silly resolved 'chownr', 5071 silly resolved 'cmd-shim', 5071 silly resolved 'columnify', 5071 silly resolved 'editor', 5071 silly resolved 'fstream', 5071 silly resolved 'fstream-npm', 5071 silly resolved 'github-url-from-git', 5071 silly resolved 'github-url-from-username-repo', 5071 silly resolved 'glob', 5071 silly resolved 'graceful-fs', 5071 silly resolved 'inflight', 5071 silly resolved 'inherits', 5071 silly resolved 'ini', 5071 silly resolved 'init-package-json', 5071 silly resolved 'lockfile', 5071 silly resolved 'lru-cache', 5071 silly resolved 'minimatch', 5071 silly resolved 'mkdirp', 5071 silly resolved 'node-gyp', 5071 silly resolved 'nopt', 5071 silly resolved 'npm-cache-filename', 5071 silly resolved 'npm-install-checks', 5071 silly resolved 'npm-registry-client', 5071 silly resolved 'npm-user-validate', 5071 silly resolved 'npmconf', 5071 silly resolved 'npmlog', 5071 silly resolved 'once', 5071 silly resolved 'opener', 5071 silly resolved 'osenv', 5071 silly resolved 'path-is-inside', 5071 silly resolved 'read', 5071 silly resolved 'read-installed', 5071 silly resolved 'read-package-json', 5071 silly resolved 'request', 5071 silly resolved 'retry', 5071 silly resolved 'rimraf', 5071 silly resolved 'semver', 5071 silly resolved 'sha', 5071 silly resolved 'slide', 5071 silly resolved 'sorted-object', 5071 silly resolved 'tar', 5071 silly resolved 'text-table', 5071 silly resolved 'uid-number', 5071 silly resolved 'which' ], 5071 silly resolved devDependencies: 5071 silly resolved { marked: '~0.3.2', 5071 silly resolved 'npm-registry-couchapp': '~2.3.6', 5071 silly resolved 'npm-registry-mock': '~0.6.3', 5071 silly resolved ronn: '~0.3.6', 5071 silly resolved tap: '~0.4.9' }, 5071 silly resolved engines: { node: '>=0.8', npm: '1' }, 5071 silly resolved scripts: 5071 silly resolved { 'test-legacy': 'node ./test/run.js', 5071 silly resolved test: 'tap --timeout 120 test/tap/*.js', 5071 silly resolved tap: 'tap --timeout 120 test/tap/*.js', 5071 silly resolved 'test-all': 'node ./test/run.js && tap test/tap/*.js', 5071 silly resolved prepublish: 'node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modules && make -j8 doc', 5071 silly resolved dumpconf: 'env | grep npm | sort | uniq' }, 5071 silly resolved license: 'Artistic-2.0', 5071 silly resolved contributors: 5071 silly resolved [ [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object], 5071 silly resolved [Object] ], 5071 silly resolved man: 5071 silly resolved [ '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-README.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-adduser.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-bin.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-bugs.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-build.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-bundle.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-cache.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-completion.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-config.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-dedupe.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-deprecate.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-docs.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-edit.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-explore.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-help-search.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-help.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-init.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-install.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-link.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-ls.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-outdated.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-owner.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-pack.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-prefix.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-prune.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-publish.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-rebuild.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-repo.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-restart.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-rm.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-root.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-run-script.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-search.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-shrinkwrap.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-star.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-stars.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-start.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-stop.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-submodule.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-tag.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-test.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-uninstall.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-unpublish.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-update.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-version.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-view.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm-whoami.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man1/npm.1', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-bin.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-bugs.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-cache.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-commands.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-config.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-deprecate.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-docs.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-edit.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-explore.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-help-search.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-init.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-install.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-link.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-load.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-ls.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-outdated.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-owner.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-pack.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-prefix.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-prune.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-publish.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-rebuild.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-repo.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-restart.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-root.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-run-script.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-search.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-shrinkwrap.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-start.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-stop.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-submodule.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-tag.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-test.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-uninstall.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-unpublish.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-update.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-version.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-view.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm-whoami.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man3/npm.3', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man5/npm-folders.5', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man5/npm-global.5', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man5/npm-json.5', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man5/npmrc.5', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man5/package.json.5', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-coding-style.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-config.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-developers.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-disputes.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-faq.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-index.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-registry.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-scope.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/npm-scripts.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/removing-npm.7', 5071 silly resolved '/Users/ogd/Documents/projects/npm/npm/man/man7/semver.7' ], 5071 silly resolved gitHead: '7388fa365b016873aab651a13edf2793fd773228', 5071 silly resolved _id: 'npm@1.4.27', 5071 silly resolved _shasum: '5b81115c6daa0cc2714acc0c333a49e876c13b8e', 5071 silly resolved _from: 'npm@1.4.27', 5071 silly resolved _npmVersion: '1.4.27', 5071 silly resolved _npmUser: { name: 'othiym23', email: 'ogd@aoaioxxysz.net' }, 5071 silly resolved maintainers: [ [Object], [Object] ], 5071 silly resolved dist: 5071 silly resolved { shasum: '5b81115c6daa0cc2714acc0c333a49e876c13b8e', 5071 silly resolved tarball: 'http://registry.npmjs.org/npm/-/npm-1.4.27.tgz' }, 5071 silly resolved _resolved: 'https://registry.npmjs.org/npm/-/npm-1.4.27.tgz', 5071 silly resolved readme: 'ERROR: No README data found!' } ] 5072 info install npm@1.4.27 into /usr/lib 5073 info installOne npm@1.4.27 5074 silly resolved [ { name: 'ms', 5074 silly resolved version: '0.6.2', 5074 silly resolved description: 'Tiny ms conversion utility', 5074 silly resolved repository: { type: 'git', url: 'git://github.com/guille/ms.js.git' }, 5074 silly resolved main: './index', 5074 silly resolved devDependencies: { mocha: '*', 'expect.js': '*', serve: '*' }, 5074 silly resolved component: { scripts: [Object] }, 5074 silly resolved readme: '# ms.js: miliseconds conversion utility\n\n```js\nms(\'1d\') // 86400000\nms(\'10h\') // 36000000\nms(\'2h\') // 7200000\nms(\'1m\') // 60000\nms(\'5s\') // 5000\nms(\'100\') // 100\n```\n\n```js\nms(60000) // "1m"\nms(2 * 60000) // "2m"\nms(ms(\'10 hours\')) // "10h"\n```\n\n```js\nms(60000, { long: true }) // "1 minute"\nms(2 * 60000, { long: true }) // "2 minutes"\nms(ms(\'10 hours\', { long: true })) // "10 hours"\n```\n\n- Node/Browser compatible. Published as `ms` in NPM.\n- If a number is supplied to `ms`, a string with a unit is returned.\n- If a string that contains the number is supplied, it returns it as\na number (e.g: it returns `100` for `\'100\'`).\n- If you pass a string with a number and a valid unit, the number of\nequivalent ms is returned.\n\n## License\n\nMIT', 5074 silly resolved readmeFilename: 'README.md', 5074 silly resolved bugs: { url: 'https://github.com/guille/ms.js/issues' }, 5074 silly resolved _id: 'ms@0.6.2', 5074 silly resolved dist: 5074 silly resolved { shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c', 5074 silly resolved tarball: 'http://registry.npmjs.org/ms/-/ms-0.6.2.tgz' }, 5074 silly resolved _from: 'ms@0.6.2', 5074 silly resolved _npmVersion: '1.2.30', 5074 silly resolved _npmUser: { name: 'rauchg', email: 'rauchg@gmail.com' }, 5074 silly resolved maintainers: [ [Object] ], 5074 silly resolved directories: {}, 5074 silly resolved _shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c', 5074 silly resolved _resolved: 'https://registry.npmjs.org/ms/-/ms-0.6.2.tgz', 5074 silly resolved homepage: 'https://github.com/guille/ms.js' } ] 5075 info install ms@0.6.2 into /usr/lib/node_modules/express/node_modules/debug 5076 info installOne ms@0.6.2 5077 silly resolved [ { name: 'ms', 5077 silly resolved version: '0.6.2', 5077 silly resolved description: 'Tiny ms conversion utility', 5077 silly resolved repository: { type: 'git', url: 'git://github.com/guille/ms.js.git' }, 5077 silly resolved main: './index', 5077 silly resolved devDependencies: { mocha: '*', 'expect.js': '*', serve: '*' }, 5077 silly resolved component: { scripts: [Object] }, 5077 silly resolved readme: '# ms.js: miliseconds conversion utility\n\n```js\nms(\'1d\') // 86400000\nms(\'10h\') // 36000000\nms(\'2h\') // 7200000\nms(\'1m\') // 60000\nms(\'5s\') // 5000\nms(\'100\') // 100\n```\n\n```js\nms(60000) // "1m"\nms(2 * 60000) // "2m"\nms(ms(\'10 hours\')) // "10h"\n```\n\n```js\nms(60000, { long: true }) // "1 minute"\nms(2 * 60000, { long: true }) // "2 minutes"\nms(ms(\'10 hours\', { long: true })) // "10 hours"\n```\n\n- Node/Browser compatible. Published as `ms` in NPM.\n- If a number is supplied to `ms`, a string with a unit is returned.\n- If a string that contains the number is supplied, it returns it as\na number (e.g: it returns `100` for `\'100\'`).\n- If you pass a string with a number and a valid unit, the number of\nequivalent ms is returned.\n\n## License\n\nMIT', 5077 silly resolved readmeFilename: 'README.md', 5077 silly resolved bugs: { url: 'https://github.com/guille/ms.js/issues' }, 5077 silly resolved _id: 'ms@0.6.2', 5077 silly resolved dist: 5077 silly resolved { shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c', 5077 silly resolved tarball: 'http://registry.npmjs.org/ms/-/ms-0.6.2.tgz' }, 5077 silly resolved _from: 'ms@0.6.2', 5077 silly resolved _npmVersion: '1.2.30', 5077 silly resolved _npmUser: { name: 'rauchg', email: 'rauchg@gmail.com' }, 5077 silly resolved maintainers: [ [Object] ], 5077 silly resolved directories: {}, 5077 silly resolved _shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c', 5077 silly resolved _resolved: 'https://registry.npmjs.org/ms/-/ms-0.6.2.tgz', 5077 silly resolved homepage: 'https://github.com/guille/ms.js' } ] 5078 info install ms@0.6.2 into /usr/lib/node_modules/express/node_modules/send 5079 info installOne ms@0.6.2 5080 verbose lib/node_modules/express/node_modules/accepts/node_modules/mime-types unbuild 5081 verbose lib/node_modules/express/node_modules/type-is/node_modules/mime-types unbuild 5082 silly lockFile 1d1951ad-crc-3-0-0 crc@3.0.0 5083 silly lockFile 1d1951ad-crc-3-0-0 crc@3.0.0 5084 info uninstall coffee-script@1.7.1 5085 info uninstall commander@1.3.2 5086 info uninstall minimist@0.0.8 5087 info uninstall minimist@0.0.8 5088 info uninstall minimist@0.0.8 5089 info uninstall minimist@0.0.8 5090 info uninstall glob@3.2.11 5091 verbose tar unpack /root/.npm/glob/3.2.11/package.tgz 5092 silly lockFile 03038527-es-findup-sync-node-modules-glob tar:///usr/lib/node_modules/grunt/node_modules/findup-sync/node_modules/glob 5093 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/findup-sync/node_modules/glob /root/.npm/03038527-es-findup-sync-node-modules-glob.lock 5094 silly lockFile 0cfbf35b-root-npm-glob-3-2-11-package-tgz tar:///root/.npm/glob/3.2.11/package.tgz 5095 verbose lock tar:///root/.npm/glob/3.2.11/package.tgz /root/.npm/0cfbf35b-root-npm-glob-3-2-11-package-tgz.lock 5096 info uninstall glob@3.2.11 5097 verbose tar unpack /root/.npm/glob/3.2.11/package.tgz 5098 silly lockFile efe1bbae-odules-fileset-node-modules-glob tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules/glob 5099 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules/glob /root/.npm/efe1bbae-odules-fileset-node-modules-glob.lock 5100 silly lockFile 0cfbf35b-root-npm-glob-3-2-11-package-tgz tar:///root/.npm/glob/3.2.11/package.tgz 5101 verbose lock tar:///root/.npm/glob/3.2.11/package.tgz /root/.npm/0cfbf35b-root-npm-glob-3-2-11-package-tgz.lock 5102 verbose tar unpack /root/.npm/glob/3.2.11/package.tgz 5103 silly lockFile 73dcfcf0-de-modules-tap-node-modules-glob tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/glob 5104 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/glob /root/.npm/73dcfcf0-de-modules-tap-node-modules-glob.lock 5105 silly lockFile 0cfbf35b-root-npm-glob-3-2-11-package-tgz tar:///root/.npm/glob/3.2.11/package.tgz 5106 verbose lock tar:///root/.npm/glob/3.2.11/package.tgz /root/.npm/0cfbf35b-root-npm-glob-3-2-11-package-tgz.lock 5107 info uninstall resolve@0.3.1 5108 info uninstall nopt@1.0.10 5109 info uninstall nopt@1.0.10 5110 info uninstall eventsource@0.0.10 5111 info uninstall html5@0.3.14 5112 info uninstall encoding@0.1.7 5113 info uninstall ws@0.4.31 5114 info uninstall q@1.0.0 5115 info uninstall dateformat@1.0.2-1.2.3 5116 info uninstall lodash@0.9.2 5117 info uninstall lodash@0.9.2 5118 info uninstall iconv-lite@0.2.11 5119 info uninstall underscore.string@2.2.1 5120 info uninstall underscore.string@2.2.1 5121 info uninstall js-yaml@2.0.5 5122 info uninstall jsdom@0.8.11 5123 info uninstall glob@3.1.21 5124 info uninstall depd@0.4.5 5125 verbose tar unpack /root/.npm/depd/0.4.5/package.tgz 5126 silly lockFile 27a0ad85-e-modules-send-node-modules-depd tar:///usr/lib/node_modules/express/node_modules/send/node_modules/depd 5127 verbose lock tar:///usr/lib/node_modules/express/node_modules/send/node_modules/depd /root/.npm/27a0ad85-e-modules-send-node-modules-depd.lock 5128 silly lockFile 335c56c0--root-npm-depd-0-4-5-package-tgz tar:///root/.npm/depd/0.4.5/package.tgz 5129 verbose lock tar:///root/.npm/depd/0.4.5/package.tgz /root/.npm/335c56c0--root-npm-depd-0-4-5-package-tgz.lock 5130 info uninstall finalhandler@0.2.0 5131 info uninstall minimatch@0.2.14 5132 info uninstall minimatch@0.2.14 5133 info uninstall async@0.1.22 5134 info uninstall async@0.1.22 5135 info uninstall async@0.1.22 5136 verbose lib/node_modules/express/node_modules/debug/node_modules/ms unbuild 5137 verbose lib/node_modules/express/node_modules/send/node_modules/ms unbuild 5138 info uninstall underscore@1.6.0 5139 info uninstall underscore@1.6.0 5140 info uninstall underscore@1.6.0 5141 info uninstall wrench@1.3.9 5142 verbose tar unpack /root/.npm/mime/1.2.11/package.tgz 5143 silly lockFile 00bfa77e-e-modules-send-node-modules-mime tar:///usr/lib/node_modules/express/node_modules/send/node_modules/mime 5144 verbose lock tar:///usr/lib/node_modules/express/node_modules/send/node_modules/mime /root/.npm/00bfa77e-e-modules-send-node-modules-mime.lock 5145 silly lockFile ffda6ac1-root-npm-mime-1-2-11-package-tgz tar:///root/.npm/mime/1.2.11/package.tgz 5146 verbose lock tar:///root/.npm/mime/1.2.11/package.tgz /root/.npm/ffda6ac1-root-npm-mime-1-2-11-package-tgz.lock 5147 info uninstall request@2.34.0 5148 verbose git rev-list -n1 73fd7202ac086c26f18c9d56f025b18b3c6f5383 73fd7202ac086c26f18c9d56f025b18b3c6f5383 5149 verbose resolved git url git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383 5150 silly resolved [ { name: 'strip-json-comments', 5150 silly resolved version: '0.1.3', 5150 silly resolved description: 'Strip comments from JSON. Lets you use comments in your JSON files!', 5150 silly resolved keywords: 5150 silly resolved [ 'json', 5150 silly resolved 'strip', 5150 silly resolved 'remove', 5150 silly resolved 'delete', 5150 silly resolved 'trim', 5150 silly resolved 'comments', 5150 silly resolved 'multiline', 5150 silly resolved 'parse', 5150 silly resolved 'config', 5150 silly resolved 'configuration', 5150 silly resolved 'conf', 5150 silly resolved 'settings', 5150 silly resolved 'util', 5150 silly resolved 'env', 5150 silly resolved 'environment', 5150 silly resolved 'cli', 5150 silly resolved 'bin' ], 5150 silly resolved license: 'MIT', 5150 silly resolved author: 5150 silly resolved { name: 'Sindre Sorhus', 5150 silly resolved email: 'sindresorhus@gmail.com', 5150 silly resolved url: 'http://sindresorhus.com' }, 5150 silly resolved files: [ 'cli.js', 'strip-json-comments.js' ], 5150 silly resolved main: 'strip-json-comments', 5150 silly resolved bin: { 'strip-json-comments': 'cli.js' }, 5150 silly resolved repository: 5150 silly resolved { type: 'git', 5150 silly resolved url: 'git://github.com/sindresorhus/strip-json-comments' }, 5150 silly resolved scripts: { test: 'mocha' }, 5150 silly resolved devDependencies: { mocha: '*' }, 5150 silly resolved engines: { node: '>=0.8.0' }, 5150 silly resolved gitHead: 'cbd5aede7ccbe5d5a9065b1d47070fd99ad579af', 5150 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-json-comments/issues' }, 5150 silly resolved homepage: 'https://github.com/sindresorhus/strip-json-comments', 5150 silly resolved _id: 'strip-json-comments@0.1.3', 5150 silly resolved _shasum: '164c64e370a8a3cc00c9e01b539e569823f0ee54', 5150 silly resolved _from: 'strip-json-comments@0.1.3', 5150 silly resolved _npmVersion: '1.4.13', 5150 silly resolved _npmUser: { name: 'sindresorhus', email: 'sindresorhus@gmail.com' }, 5150 silly resolved maintainers: [ [Object] ], 5150 silly resolved dist: 5150 silly resolved { shasum: '164c64e370a8a3cc00c9e01b539e569823f0ee54', 5150 silly resolved tarball: 'http://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz' }, 5150 silly resolved directories: {}, 5150 silly resolved _resolved: 'https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz', 5150 silly resolved readme: 'ERROR: No README data found!' } ] 5151 info install strip-json-comments@0.1.3 into /usr/lib/node_modules/jsdoc 5152 info installOne strip-json-comments@0.1.3 5153 info uninstall commander@2.2.0 5154 info uninstall glob@4.0.4 5155 info uninstall drawille@0.1.1 5156 info uninstall graceful-fs@2.0.3 5157 info uninstall q@0.9.7 5158 info uninstall http-proxy@0.10.4 5159 info uninstall socket.io@0.9.17 5160 info uninstall minimist@0.0.10 5161 info uninstall minimist@0.0.10 5162 info uninstall lru-cache@2.2.4 5163 info uninstall connect@2.12.0 5164 info uninstall recursive-readdir@0.0.2 5165 info uninstall semver@1.1.4 5166 info uninstall minimatch@0.3.0 5167 info uninstall escodegen@1.3.3 5168 info retry fetch attempt 1 at 15:14:39 5169 verbose fetch to= /tmp/npm-17670-yMiqFMg9/registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz 5170 info uninstall minimatch@0.4.0 5171 info uninstall resolve@0.7.4 5172 info uninstall esprima@1.0.4 5173 info uninstall async@0.2.10 5174 info uninstall underscore@1.4.4 5175 info uninstall mkdirp@0.3.5 5176 info uninstall escodegen@1.1.0 5177 info uninstall istanbul@0.2.16 5178 info uninstall coffee-script@1.3.3 5179 info uninstall source-map@0.1.11 5180 info uninstall escodegen@0.0.28 5181 info uninstall esmangle@0.0.17 5182 info uninstall path-to-regexp@0.1.3 5183 info uninstall nopt@2.2.1 5184 info uninstall deep-equal@0.0.0 5185 info uninstall request@2.42.0 5186 info uninstall charm@0.1.2 5187 info uninstall traverse@0.5.2 5188 info uninstall rework-custom-media@0.1.1 5189 info uninstall uglify-js@1.1.1 5190 info uninstall to-space-case@0.1.2 5191 info uninstall stream-to-array@1.0.0 5192 info uninstall rgb@0.0.1 5193 info uninstall convert-source-map@0.3.5 5194 info uninstall parse-import@0.1.3 5195 info uninstall find-file@0.1.4 5196 info uninstall balanced-match@0.0.0 5197 info uninstall debug@0.7.4 5198 verbose lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/nopt unbuild 5199 info preuninstall nopt@2.1.2 5200 verbose lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/handlebars unbuild 5201 info preuninstall handlebars@1.3.0 5202 verbose lib/node_modules/npm unbuild 5203 info preuninstall npm@1.4.28 5204 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coffee-preprocessor/node_modules unbuild coffee-script@1.7.1 5205 verbose /usr/lib/node_modules/karma-coffee-preprocessor/node_modules/.bin,[object Object] binRoot 5206 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/express-generator/node_modules unbuild commander@1.3.2 5207 info postuninstall commander@1.3.2 5208 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/express-generator/node_modules/mkdirp/node_modules unbuild minimist@0.0.8 5209 info postuninstall minimist@0.0.8 5210 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp/node_modules unbuild minimist@0.0.8 5211 info postuninstall minimist@0.0.8 5212 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules unbuild minimist@0.0.8 5213 info postuninstall minimist@0.0.8 5214 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp/node_modules unbuild minimist@0.0.8 5215 info postuninstall minimist@0.0.8 5216 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules unbuild glob@3.2.11 5217 info postuninstall glob@3.2.11 5218 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild glob@3.2.11 5219 info postuninstall glob@3.2.11 5220 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt-cli/node_modules unbuild resolve@0.3.1 5221 info postuninstall resolve@0.3.1 5222 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt-cli/node_modules unbuild nopt@1.0.10 5223 verbose /usr/lib/node_modules/grunt-cli/node_modules/.bin,[object Object] binRoot 5224 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild nopt@1.0.10 5225 verbose /usr/lib/node_modules/grunt/node_modules/.bin,[object Object] binRoot 5226 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild eventsource@0.0.10 5227 info postuninstall eventsource@0.0.10 5228 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild html5@0.3.14 5229 info postuninstall html5@0.3.14 5230 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild encoding@0.1.7 5231 info postuninstall encoding@0.1.7 5232 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild ws@0.4.31 5233 verbose /usr/lib/node_modules/zombie/node_modules/.bin,[object Object] binRoot 5234 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild q@1.0.0 5235 info postuninstall q@1.0.0 5236 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild dateformat@1.0.2-1.2.3 5237 info postuninstall dateformat@1.0.2-1.2.3 5238 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild lodash@0.9.2 5239 info postuninstall lodash@0.9.2 5240 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules unbuild lodash@0.9.2 5241 info postuninstall lodash@0.9.2 5242 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild iconv-lite@0.2.11 5243 info postuninstall iconv-lite@0.2.11 5244 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild underscore.string@2.2.1 5245 info postuninstall underscore.string@2.2.1 5246 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules unbuild underscore.string@2.2.1 5247 info postuninstall underscore.string@2.2.1 5248 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild js-yaml@2.0.5 5249 verbose /usr/lib/node_modules/grunt/node_modules/.bin,[object Object] binRoot 5250 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild jsdom@0.8.11 5251 info postuninstall jsdom@0.8.11 5252 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild glob@3.1.21 5253 info postuninstall glob@3.1.21 5254 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/express/node_modules unbuild depd@0.4.5 5255 info postuninstall depd@0.4.5 5256 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/express/node_modules unbuild finalhandler@0.2.0 5257 info postuninstall finalhandler@0.2.0 5258 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild minimatch@0.2.14 5259 info postuninstall minimatch@0.2.14 5260 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild minimatch@0.2.14 5261 info postuninstall minimatch@0.2.14 5262 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild async@0.1.22 5263 info postuninstall async@0.1.22 5264 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules unbuild async@0.1.22 5265 info postuninstall async@0.1.22 5266 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/jsdoc/node_modules unbuild async@0.1.22 5267 info postuninstall async@0.1.22 5268 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/jsdoc/node_modules unbuild underscore@1.6.0 5269 info postuninstall underscore@1.6.0 5270 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/jsdoc/node_modules/requizzle/node_modules unbuild underscore@1.6.0 5271 info postuninstall underscore@1.6.0 5272 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib/node_modules unbuild underscore@1.6.0 5273 info postuninstall underscore@1.6.0 5274 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/jsdoc/node_modules unbuild wrench@1.3.9 5275 info postuninstall wrench@1.3.9 5276 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/zombie/node_modules unbuild request@2.34.0 5277 info postuninstall request@2.34.0 5278 verbose tar unpack /root/.npm/mime-types/2.0.1/package.tgz 5279 silly lockFile db981b20--accepts-node-modules-mime-types tar:///usr/lib/node_modules/express/node_modules/accepts/node_modules/mime-types 5280 verbose lock tar:///usr/lib/node_modules/express/node_modules/accepts/node_modules/mime-types /root/.npm/db981b20--accepts-node-modules-mime-types.lock 5281 silly lockFile a6ca3f36-npm-mime-types-2-0-1-package-tgz tar:///root/.npm/mime-types/2.0.1/package.tgz 5282 verbose lock tar:///root/.npm/mime-types/2.0.1/package.tgz /root/.npm/a6ca3f36-npm-mime-types-2-0-1-package-tgz.lock 5283 verbose tar unpack /root/.npm/mime-types/2.0.1/package.tgz 5284 silly lockFile a7547f95--type-is-node-modules-mime-types tar:///usr/lib/node_modules/express/node_modules/type-is/node_modules/mime-types 5285 verbose lock tar:///usr/lib/node_modules/express/node_modules/type-is/node_modules/mime-types /root/.npm/a7547f95--type-is-node-modules-mime-types.lock 5286 silly lockFile a6ca3f36-npm-mime-types-2-0-1-package-tgz tar:///root/.npm/mime-types/2.0.1/package.tgz 5287 verbose lock tar:///root/.npm/mime-types/2.0.1/package.tgz /root/.npm/a6ca3f36-npm-mime-types-2-0-1-package-tgz.lock 5288 verbose lib/node_modules/jsdoc/node_modules/strip-json-comments unbuild 5289 info preuninstall strip-json-comments@0.1.3 5290 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/vtop/node_modules unbuild commander@2.2.0 5291 info postuninstall commander@2.2.0 5292 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/vtop/node_modules unbuild glob@4.0.4 5293 info postuninstall glob@4.0.4 5294 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/vtop/node_modules unbuild drawille@0.1.1 5295 info postuninstall drawille@0.1.1 5296 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild graceful-fs@2.0.3 5297 info postuninstall graceful-fs@2.0.3 5298 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild q@0.9.7 5299 info postuninstall q@0.9.7 5300 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild http-proxy@0.10.4 5301 verbose /usr/lib/node_modules/karma/node_modules/.bin,[object Object] binRoot 5302 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild socket.io@0.9.17 5303 info postuninstall socket.io@0.9.17 5304 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules/optimist/node_modules unbuild minimist@0.0.10 5305 info postuninstall minimist@0.0.10 5306 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/optimist/node_modules unbuild minimist@0.0.10 5307 info postuninstall minimist@0.0.10 5308 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules/useragent/node_modules unbuild lru-cache@2.2.4 5309 info postuninstall lru-cache@2.2.4 5310 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules unbuild connect@2.12.0 5311 info postuninstall connect@2.12.0 5312 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules/chokidar/node_modules unbuild recursive-readdir@0.0.2 5313 info postuninstall recursive-readdir@0.0.2 5314 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules/log4js/node_modules unbuild semver@1.1.4 5315 verbose /usr/lib/node_modules/karma/node_modules/log4js/node_modules/.bin,[object Object] binRoot 5316 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules unbuild minimatch@0.3.0 5317 info postuninstall minimatch@0.3.0 5318 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules unbuild escodegen@1.3.3 5319 verbose /usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/.bin,[object Object] binRoot 5320 http GET https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz 5321 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules unbuild minimatch@0.4.0 5322 info postuninstall minimatch@0.4.0 5323 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules unbuild resolve@0.7.4 5324 info postuninstall resolve@0.7.4 5325 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules unbuild esprima@1.0.4 5326 verbose /usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/.bin,[object Object] binRoot 5327 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma/node_modules/log4js/node_modules unbuild async@0.2.10 5328 info postuninstall async@0.2.10 5329 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/argparse/node_modules unbuild underscore@1.4.4 5330 info postuninstall underscore@1.4.4 5331 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules unbuild mkdirp@0.3.5 5332 info postuninstall mkdirp@0.3.5 5333 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules unbuild escodegen@1.1.0 5334 verbose /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/.bin,[object Object] binRoot 5335 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules unbuild istanbul@0.2.16 5336 verbose /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/.bin,[object Object] binRoot 5337 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/grunt/node_modules unbuild coffee-script@1.3.3 5338 verbose /usr/lib/node_modules/grunt/node_modules/.bin,[object Object] binRoot 5339 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules unbuild source-map@0.1.11 5340 info postuninstall source-map@0.1.11 5341 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules unbuild escodegen@0.0.28 5342 verbose /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/.bin,[object Object] binRoot 5343 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules unbuild esmangle@0.0.17 5344 verbose /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/.bin,[object Object] binRoot 5345 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/express/node_modules unbuild path-to-regexp@0.1.3 5346 info postuninstall path-to-regexp@0.1.3 5347 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules unbuild nopt@2.2.1 5348 verbose /usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/.bin,[object Object] binRoot 5349 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules unbuild deep-equal@0.0.0 5350 info postuninstall deep-equal@0.0.0 5351 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules unbuild request@2.42.0 5352 info postuninstall request@2.42.0 5353 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet/node_modules unbuild charm@0.1.2 5354 info postuninstall charm@0.1.2 5355 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules unbuild traverse@0.5.2 5356 info postuninstall traverse@0.5.2 5357 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules unbuild rework-custom-media@0.1.1 5358 info postuninstall rework-custom-media@0.1.1 5359 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules unbuild uglify-js@1.1.1 5360 verbose /usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/.bin,[object Object] binRoot 5361 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/to-slug-case/node_modules unbuild to-space-case@0.1.2 5362 info postuninstall to-space-case@0.1.2 5363 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/read-file-stdin/node_modules unbuild stream-to-array@1.0.0 5364 info postuninstall stream-to-array@1.0.0 5365 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/rework-hex-alpha/node_modules unbuild rgb@0.0.1 5366 info postuninstall rgb@0.0.1 5367 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/rework/node_modules unbuild convert-source-map@0.3.5 5368 info postuninstall convert-source-map@0.3.5 5369 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/rework-import/node_modules unbuild parse-import@0.1.3 5370 info postuninstall parse-import@0.1.3 5371 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/rework-import/node_modules unbuild find-file@0.1.4 5372 info postuninstall find-file@0.1.4 5373 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules unbuild balanced-match@0.0.0 5374 info postuninstall balanced-match@0.0.0 5375 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function/node_modules unbuild debug@0.7.4 5376 info postuninstall debug@0.7.4 5377 info uninstall nopt@2.1.2 5378 info uninstall handlebars@1.3.0 5379 silly resolved [ { name: 'semver', 5379 silly resolved version: '4.0.0', 5379 silly resolved description: 'The semantic version parser used by npm.', 5379 silly resolved main: 'semver.js', 5379 silly resolved browser: 'semver.browser.js', 5379 silly resolved min: 'semver.min.js', 5379 silly resolved scripts: { test: 'tap test/*.js', prepublish: 'make' }, 5379 silly resolved devDependencies: { tap: '0.x >=0.0.4', 'uglify-js': '~2.3.6' }, 5379 silly resolved license: 'BSD', 5379 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-semver.git' }, 5379 silly resolved bin: { semver: './bin/semver' }, 5379 silly resolved gitHead: 'f71a46b52f5d413aff1cb3afa7d2f940b23ab1a0', 5379 silly resolved bugs: { url: 'https://github.com/isaacs/node-semver/issues' }, 5379 silly resolved homepage: 'https://github.com/isaacs/node-semver', 5379 silly resolved _id: 'semver@4.0.0', 5379 silly resolved _shasum: '7be868416a5e669923a8e3af8bafa5faf62a151a', 5379 silly resolved _from: 'semver@4.0.0', 5379 silly resolved _npmVersion: '2.0.0-beta.3', 5379 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, 5379 silly resolved maintainers: [ [Object] ], 5379 silly resolved dist: 5379 silly resolved { shasum: '7be868416a5e669923a8e3af8bafa5faf62a151a', 5379 silly resolved tarball: 'http://registry.npmjs.org/semver/-/semver-4.0.0.tgz' }, 5379 silly resolved directories: {}, 5379 silly resolved _resolved: 'https://registry.npmjs.org/semver/-/semver-4.0.0.tgz', 5379 silly resolved readme: 'ERROR: No README data found!' } ] 5380 info install semver@4.0.0 into /usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf 5381 info installOne semver@4.0.0 5382 info uninstall npm@1.4.28 5383 verbose tar unpack /root/.npm/ms/0.6.2/package.tgz 5384 silly lockFile a2190e2d-de-modules-debug-node-modules-ms tar:///usr/lib/node_modules/express/node_modules/debug/node_modules/ms 5385 verbose lock tar:///usr/lib/node_modules/express/node_modules/debug/node_modules/ms /root/.npm/a2190e2d-de-modules-debug-node-modules-ms.lock 5386 silly lockFile d1da68ba-ar-root-npm-ms-0-6-2-package-tgz tar:///root/.npm/ms/0.6.2/package.tgz 5387 verbose lock tar:///root/.npm/ms/0.6.2/package.tgz /root/.npm/d1da68ba-ar-root-npm-ms-0-6-2-package-tgz.lock 5388 verbose tar unpack /root/.npm/ms/0.6.2/package.tgz 5389 silly lockFile 2d0ff483-ode-modules-send-node-modules-ms tar:///usr/lib/node_modules/express/node_modules/send/node_modules/ms 5390 verbose lock tar:///usr/lib/node_modules/express/node_modules/send/node_modules/ms /root/.npm/2d0ff483-ode-modules-send-node-modules-ms.lock 5391 silly lockFile d1da68ba-ar-root-npm-ms-0-6-2-package-tgz tar:///root/.npm/ms/0.6.2/package.tgz 5392 verbose lock tar:///root/.npm/ms/0.6.2/package.tgz /root/.npm/d1da68ba-ar-root-npm-ms-0-6-2-package-tgz.lock 5393 silly gunzTarPerm modes [ '755', '644' ] 5394 info postuninstall coffee-script@1.7.1 5395 info postuninstall nopt@1.0.10 5396 info postuninstall nopt@1.0.10 5397 info postuninstall ws@0.4.31 5398 info postuninstall js-yaml@2.0.5 5399 info uninstall strip-json-comments@0.1.3 5400 info postuninstall http-proxy@0.10.4 5401 info postuninstall semver@1.1.4 5402 info postuninstall escodegen@1.3.3 5403 info postuninstall esprima@1.0.4 5404 info postuninstall escodegen@1.1.0 5405 info postuninstall istanbul@0.2.16 5406 info postuninstall coffee-script@1.3.3 5407 info postuninstall escodegen@0.0.28 5408 info postuninstall esmangle@0.0.17 5409 info postuninstall nopt@2.2.1 5410 info postuninstall uglify-js@1.1.1 5411 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules unbuild nopt@2.1.2 5412 verbose /usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/.bin,[object Object] binRoot 5413 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules unbuild handlebars@1.3.0 5414 verbose /usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/.bin,[object Object] binRoot 5415 verbose tar unpack /tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 5416 silly lockFile e0ffc318-ic-taffydb-tarball-master-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master-unpack 5417 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master-unpack /root/.npm/e0ffc318-ic-taffydb-tarball-master-unpack.lock 5418 silly lockFile 10e5e6ab-hegemonic-taffydb-tarball-master tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master 5419 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/hegemonic/taffydb/tarball/master /root/.npm/10e5e6ab-hegemonic-taffydb-tarball-master.lock 5420 verbose lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver unbuild 5421 info preuninstall semver@4.0.0 5422 verbose true,/usr/lib/node_modules,/usr/lib/node_modules unbuild npm@1.4.28 5423 verbose /usr/bin,[object Object] binRoot 5424 silly gunzTarPerm modes [ '755', '644' ] 5425 silly gunzTarPerm modes [ '755', '644' ] 5426 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/jsdoc/node_modules unbuild strip-json-comments@0.1.3 5427 verbose /usr/lib/node_modules/jsdoc/node_modules/.bin,[object Object] binRoot 5428 info postuninstall nopt@2.1.2 5429 info postuninstall handlebars@1.3.0 5430 info uninstall semver@4.0.0 5431 verbose git rev-list -n1 7dcdf9fa3f8956610fd6f69f72c67bace2de7138 7dcdf9fa3f8956610fd6f69f72c67bace2de7138 5432 verbose resolved git url git+https://github.com/pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138 5433 info postuninstall npm@1.4.28 5434 http 200 https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz 5435 silly gunzTarPerm extractEntry package.json 5436 info postuninstall strip-json-comments@0.1.3 5437 silly resolved [ { name: 'destroy', 5437 silly resolved description: 'destroy a stream if possible', 5437 silly resolved version: '1.0.3', 5437 silly resolved author: 5437 silly resolved { name: 'Jonathan Ong', 5437 silly resolved email: 'me@jongleberry.com', 5437 silly resolved url: 'http://jongleberry.com' }, 5437 silly resolved contributors: [ [Object] ], 5437 silly resolved license: 'MIT', 5437 silly resolved repository: { type: 'git', url: 'https://github.com/stream-utils/destroy' }, 5437 silly resolved devDependencies: { istanbul: '0', mocha: '1' }, 5437 silly resolved scripts: 5437 silly resolved { test: 'mocha --reporter spec', 5437 silly resolved 'test-cov': 'istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot', 5437 silly resolved 'test-travis': 'istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot' }, 5437 silly resolved files: [ 'index.js' ], 5437 silly resolved keywords: [ 'stream', 'streams', 'destroy', 'cleanup', 'leak', 'fd' ], 5437 silly resolved gitHead: '50af95ece4a70202f9301bc3edc8f9fdbbad0f26', 5437 silly resolved bugs: { url: 'https://github.com/stream-utils/destroy/issues' }, 5437 silly resolved homepage: 'https://github.com/stream-utils/destroy', 5437 silly resolved _id: 'destroy@1.0.3', 5437 silly resolved _shasum: 'b433b4724e71fd8551d9885174851c5fc377e2c9', 5437 silly resolved _from: 'destroy@1.0.3', 5437 silly resolved _npmVersion: '1.4.21', 5437 silly resolved _npmUser: { name: 'jongleberry', email: 'jonathanrichardong@gmail.com' }, 5437 silly resolved maintainers: [ [Object] ], 5437 silly resolved dist: 5437 silly resolved { shasum: 'b433b4724e71fd8551d9885174851c5fc377e2c9', 5437 silly resolved tarball: 'http://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz' }, 5437 silly resolved directories: {}, 5437 silly resolved _resolved: 'https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz', 5437 silly resolved readme: 'ERROR: No README data found!' } ] 5438 info install destroy@1.0.3 into /usr/lib/node_modules/express/node_modules/send 5439 info installOne destroy@1.0.3 5440 silly gunzTarPerm modes [ '755', '644' ] 5441 verbose tar unpack /root/.npm/lodash/0.9.2/package.tgz 5442 silly lockFile 3a8367c7-odules-grunt-node-modules-lodash tar:///usr/lib/node_modules/grunt/node_modules/lodash 5443 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/lodash /root/.npm/3a8367c7-odules-grunt-node-modules-lodash.lock 5444 silly lockFile 6ad06116-oot-npm-lodash-0-9-2-package-tgz tar:///root/.npm/lodash/0.9.2/package.tgz 5445 verbose lock tar:///root/.npm/lodash/0.9.2/package.tgz /root/.npm/6ad06116-oot-npm-lodash-0-9-2-package-tgz.lock 5446 verbose tar unpack /root/.npm/lodash/0.9.2/package.tgz 5447 silly lockFile c80cc77b--legacy-util-node-modules-lodash tar:///usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/lodash 5448 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/lodash /root/.npm/c80cc77b--legacy-util-node-modules-lodash.lock 5449 silly lockFile 6ad06116-oot-npm-lodash-0-9-2-package-tgz tar:///root/.npm/lodash/0.9.2/package.tgz 5450 verbose lock tar:///root/.npm/lodash/0.9.2/package.tgz /root/.npm/6ad06116-oot-npm-lodash-0-9-2-package-tgz.lock 5451 verbose false,/usr/lib/node_modules,/usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules unbuild semver@4.0.0 5452 verbose /usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/.bin,[object Object] binRoot 5453 verbose tar unpack /root/.npm/finalhandler/0.2.0/package.tgz 5454 silly lockFile d5727678-xpress-node-modules-finalhandler tar:///usr/lib/node_modules/express/node_modules/finalhandler 5455 verbose lock tar:///usr/lib/node_modules/express/node_modules/finalhandler /root/.npm/d5727678-xpress-node-modules-finalhandler.lock 5456 silly lockFile 58454295-m-finalhandler-0-2-0-package-tgz tar:///root/.npm/finalhandler/0.2.0/package.tgz 5457 verbose lock tar:///root/.npm/finalhandler/0.2.0/package.tgz /root/.npm/58454295-m-finalhandler-0-2-0-package-tgz.lock 5458 verbose tar unpack /root/.npm/underscore/1.6.0/package.tgz 5459 silly lockFile 698dfb1c-es-jsdoc-node-modules-underscore tar:///usr/lib/node_modules/jsdoc/node_modules/underscore 5460 verbose lock tar:///usr/lib/node_modules/jsdoc/node_modules/underscore /root/.npm/698dfb1c-es-jsdoc-node-modules-underscore.lock 5461 silly lockFile b3ebc02a-npm-underscore-1-6-0-package-tgz tar:///root/.npm/underscore/1.6.0/package.tgz 5462 verbose lock tar:///root/.npm/underscore/1.6.0/package.tgz /root/.npm/b3ebc02a-npm-underscore-1-6-0-package-tgz.lock 5463 verbose tar unpack /root/.npm/underscore/1.6.0/package.tgz 5464 silly lockFile 37bac74f-equizzle-node-modules-underscore tar:///usr/lib/node_modules/jsdoc/node_modules/requizzle/node_modules/underscore 5465 verbose lock tar:///usr/lib/node_modules/jsdoc/node_modules/requizzle/node_modules/underscore /root/.npm/37bac74f-equizzle-node-modules-underscore.lock 5466 silly lockFile b3ebc02a-npm-underscore-1-6-0-package-tgz tar:///root/.npm/underscore/1.6.0/package.tgz 5467 verbose lock tar:///root/.npm/underscore/1.6.0/package.tgz /root/.npm/b3ebc02a-npm-underscore-1-6-0-package-tgz.lock 5468 verbose tar unpack /root/.npm/underscore/1.6.0/package.tgz 5469 silly lockFile 0154df69--contrib-node-modules-underscore tar:///usr/lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib/node_modules/underscore 5470 verbose lock tar:///usr/lib/node_modules/jsdoc/node_modules/catharsis/node_modules/underscore-contrib/node_modules/underscore /root/.npm/0154df69--contrib-node-modules-underscore.lock 5471 silly lockFile b3ebc02a-npm-underscore-1-6-0-package-tgz tar:///root/.npm/underscore/1.6.0/package.tgz 5472 verbose lock tar:///root/.npm/underscore/1.6.0/package.tgz /root/.npm/b3ebc02a-npm-underscore-1-6-0-package-tgz.lock 5473 silly gunzTarPerm modes [ '755', '644' ] 5474 verbose tar unpack /root/.npm/commander/2.2.0/package.tgz 5475 silly lockFile 7fa25a54-ules-vtop-node-modules-commander tar:///usr/lib/node_modules/vtop/node_modules/commander 5476 verbose lock tar:///usr/lib/node_modules/vtop/node_modules/commander /root/.npm/7fa25a54-ules-vtop-node-modules-commander.lock 5477 silly lockFile 77e52cd9--npm-commander-2-2-0-package-tgz tar:///root/.npm/commander/2.2.0/package.tgz 5478 verbose lock tar:///root/.npm/commander/2.2.0/package.tgz /root/.npm/77e52cd9--npm-commander-2-2-0-package-tgz.lock 5479 verbose tar unpack /root/.npm/drawille/0.1.1/package.tgz 5480 silly lockFile 948eff17-dules-vtop-node-modules-drawille tar:///usr/lib/node_modules/vtop/node_modules/drawille 5481 verbose lock tar:///usr/lib/node_modules/vtop/node_modules/drawille /root/.npm/948eff17-dules-vtop-node-modules-drawille.lock 5482 silly lockFile 19e887d2-t-npm-drawille-0-1-1-package-tgz tar:///root/.npm/drawille/0.1.1/package.tgz 5483 verbose lock tar:///root/.npm/drawille/0.1.1/package.tgz /root/.npm/19e887d2-t-npm-drawille-0-1-1-package-tgz.lock 5484 verbose tar unpack /root/.npm/underscore/1.4.4/package.tgz 5485 silly lockFile b279ef8d-argparse-node-modules-underscore tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/argparse/node_modules/underscore 5486 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/argparse/node_modules/underscore /root/.npm/b279ef8d-argparse-node-modules-underscore.lock 5487 silly lockFile cd8ee710-npm-underscore-1-4-4-package-tgz tar:///root/.npm/underscore/1.4.4/package.tgz 5488 verbose lock tar:///root/.npm/underscore/1.4.4/package.tgz /root/.npm/cd8ee710-npm-underscore-1-4-4-package-tgz.lock 5489 verbose tar unpack /root/.npm/path-to-regexp/0.1.3/package.tgz 5490 silly lockFile 54c4d449-ress-node-modules-path-to-regexp tar:///usr/lib/node_modules/express/node_modules/path-to-regexp 5491 verbose lock tar:///usr/lib/node_modules/express/node_modules/path-to-regexp /root/.npm/54c4d449-ress-node-modules-path-to-regexp.lock 5492 silly lockFile 5cb9e196-path-to-regexp-0-1-3-package-tgz tar:///root/.npm/path-to-regexp/0.1.3/package.tgz 5493 verbose lock tar:///root/.npm/path-to-regexp/0.1.3/package.tgz /root/.npm/5cb9e196-path-to-regexp-0-1-3-package-tgz.lock 5494 verbose tar unpack /root/.npm/rework-custom-media/0.1.1/package.tgz 5495 silly lockFile 10336776-node-modules-rework-custom-media tar:///usr/lib/node_modules/myth/node_modules/rework-custom-media 5496 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework-custom-media /root/.npm/10336776-node-modules-rework-custom-media.lock 5497 silly lockFile a85bd7c3-k-custom-media-0-1-1-package-tgz tar:///root/.npm/rework-custom-media/0.1.1/package.tgz 5498 verbose lock tar:///root/.npm/rework-custom-media/0.1.1/package.tgz /root/.npm/a85bd7c3-k-custom-media-0-1-1-package-tgz.lock 5499 verbose tar unpack /root/.npm/stream-to-array/1.0.0/package.tgz 5500 silly lockFile 22479c7d-din-node-modules-stream-to-array tar:///usr/lib/node_modules/myth/node_modules/read-file-stdin/node_modules/stream-to-array 5501 verbose lock tar:///usr/lib/node_modules/myth/node_modules/read-file-stdin/node_modules/stream-to-array /root/.npm/22479c7d-din-node-modules-stream-to-array.lock 5502 silly lockFile 4987667a-tream-to-array-1-0-0-package-tgz tar:///root/.npm/stream-to-array/1.0.0/package.tgz 5503 verbose lock tar:///root/.npm/stream-to-array/1.0.0/package.tgz /root/.npm/4987667a-tream-to-array-1-0-0-package-tgz.lock 5504 verbose tar unpack /root/.npm/rgb/0.0.1/package.tgz 5505 silly lockFile ef5e660a-ework-hex-alpha-node-modules-rgb tar:///usr/lib/node_modules/myth/node_modules/rework-hex-alpha/node_modules/rgb 5506 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework-hex-alpha/node_modules/rgb /root/.npm/ef5e660a-ework-hex-alpha-node-modules-rgb.lock 5507 silly lockFile 8685fcd0-r-root-npm-rgb-0-0-1-package-tgz tar:///root/.npm/rgb/0.0.1/package.tgz 5508 verbose lock tar:///root/.npm/rgb/0.0.1/package.tgz /root/.npm/8685fcd0-r-root-npm-rgb-0-0-1-package-tgz.lock 5509 verbose tar unpack /root/.npm/parse-import/0.1.3/package.tgz 5510 silly lockFile 51273c00-import-node-modules-parse-import tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/parse-import 5511 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/parse-import /root/.npm/51273c00-import-node-modules-parse-import.lock 5512 silly lockFile ed0f46ad-m-parse-import-0-1-3-package-tgz tar:///root/.npm/parse-import/0.1.3/package.tgz 5513 verbose lock tar:///root/.npm/parse-import/0.1.3/package.tgz /root/.npm/ed0f46ad-m-parse-import-0-1-3-package-tgz.lock 5514 verbose tar unpack /root/.npm/find-file/0.1.4/package.tgz 5515 silly lockFile d6436a24-rk-import-node-modules-find-file tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/find-file 5516 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/find-file /root/.npm/d6436a24-rk-import-node-modules-find-file.lock 5517 silly lockFile 25f6ee23--npm-find-file-0-1-4-package-tgz tar:///root/.npm/find-file/0.1.4/package.tgz 5518 verbose lock tar:///root/.npm/find-file/0.1.4/package.tgz /root/.npm/25f6ee23--npm-find-file-0-1-4-package-tgz.lock 5519 verbose lib/node_modules/express/node_modules/send/node_modules/destroy unbuild 5520 silly gunzTarPerm extractEntry package.json 5521 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] 5522 info postuninstall semver@4.0.0 5523 silly gunzTarPerm extractEntry package.json 5524 verbose tar unpack /tmp/npm-17670-yMiqFMg9/1411067673728-0.826810498489067/tmp.tgz 5525 silly lockFile 3c3481d6-0-826810498489067-tmp-tgz-unpack tar:///tmp/npm-17670-yMiqFMg9/1411067673728-0.826810498489067/tmp.tgz-unpack 5526 verbose lock tar:///tmp/npm-17670-yMiqFMg9/1411067673728-0.826810498489067/tmp.tgz-unpack /root/.npm/3c3481d6-0-826810498489067-tmp-tgz-unpack.lock 5527 silly lockFile 61874204-673728-0-826810498489067-tmp-tgz tar:///tmp/npm-17670-yMiqFMg9/1411067673728-0.826810498489067/tmp.tgz 5528 verbose lock tar:///tmp/npm-17670-yMiqFMg9/1411067673728-0.826810498489067/tmp.tgz /root/.npm/61874204-673728-0-826810498489067-tmp-tgz.lock 5529 silly gunzTarPerm modes [ '755', '644' ] 5530 silly gunzTarPerm modes [ '755', '644' ] 5531 silly gunzTarPerm modes [ '755', '644' ] 5532 silly gunzTarPerm modes [ '755', '644' ] 5533 silly gunzTarPerm extractEntry README.md 5534 silly gunzTarPerm extractEntry LICENSE 5535 silly gunzTarPerm modes [ '755', '644' ] 5536 silly gunzTarPerm modes [ '755', '644' ] 5537 silly gunzTarPerm modes [ '755', '644' ] 5538 silly gunzTarPerm modes [ '755', '644' ] 5539 silly gunzTarPerm modes [ '755', '644' ] 5540 silly gunzTarPerm modes [ '755', '644' ] 5541 silly gunzTarPerm modes [ '755', '644' ] 5542 verbose tar unpack /root/.npm/destroy/1.0.3/package.tgz 5543 silly lockFile ad9b8352-odules-send-node-modules-destroy tar:///usr/lib/node_modules/express/node_modules/send/node_modules/destroy 5544 verbose lock tar:///usr/lib/node_modules/express/node_modules/send/node_modules/destroy /root/.npm/ad9b8352-odules-send-node-modules-destroy.lock 5545 silly lockFile 71736e82-ot-npm-destroy-1-0-3-package-tgz tar:///root/.npm/destroy/1.0.3/package.tgz 5546 verbose lock tar:///root/.npm/destroy/1.0.3/package.tgz /root/.npm/71736e82-ot-npm-destroy-1-0-3-package-tgz.lock 5547 verbose tar unpack /root/.npm/minimist/0.0.8/package.tgz 5548 silly lockFile 9d45a191-les-mkdirp-node-modules-minimist tar:///usr/lib/node_modules/express-generator/node_modules/mkdirp/node_modules/minimist 5549 verbose lock tar:///usr/lib/node_modules/express-generator/node_modules/mkdirp/node_modules/minimist /root/.npm/9d45a191-les-mkdirp-node-modules-minimist.lock 5550 silly lockFile 308650c5-t-npm-minimist-0-0-8-package-tgz tar:///root/.npm/minimist/0.0.8/package.tgz 5551 verbose lock tar:///root/.npm/minimist/0.0.8/package.tgz /root/.npm/308650c5-t-npm-minimist-0-0-8-package-tgz.lock 5552 verbose tar unpack /root/.npm/minimist/0.0.8/package.tgz 5553 silly lockFile 5c5924be-les-mkdirp-node-modules-minimist tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist 5554 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/mkdirp/node_modules/minimist /root/.npm/5c5924be-les-mkdirp-node-modules-minimist.lock 5555 silly lockFile 308650c5-t-npm-minimist-0-0-8-package-tgz tar:///root/.npm/minimist/0.0.8/package.tgz 5556 verbose lock tar:///root/.npm/minimist/0.0.8/package.tgz /root/.npm/308650c5-t-npm-minimist-0-0-8-package-tgz.lock 5557 verbose tar unpack /root/.npm/minimist/0.0.8/package.tgz 5558 silly lockFile 963a6745-les-mkdirp-node-modules-minimist tar:///usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist 5559 verbose lock tar:///usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist /root/.npm/963a6745-les-mkdirp-node-modules-minimist.lock 5560 silly lockFile 308650c5-t-npm-minimist-0-0-8-package-tgz tar:///root/.npm/minimist/0.0.8/package.tgz 5561 verbose lock tar:///root/.npm/minimist/0.0.8/package.tgz /root/.npm/308650c5-t-npm-minimist-0-0-8-package-tgz.lock 5562 verbose tar unpack /root/.npm/minimist/0.0.8/package.tgz 5563 silly lockFile a49ae451-les-mkdirp-node-modules-minimist tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp/node_modules/minimist 5564 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/mkdirp/node_modules/minimist /root/.npm/a49ae451-les-mkdirp-node-modules-minimist.lock 5565 silly lockFile 308650c5-t-npm-minimist-0-0-8-package-tgz tar:///root/.npm/minimist/0.0.8/package.tgz 5566 verbose lock tar:///root/.npm/minimist/0.0.8/package.tgz /root/.npm/308650c5-t-npm-minimist-0-0-8-package-tgz.lock 5567 verbose tar unpack /root/.npm/glob/3.2.11/package.tgz 5568 silly lockFile 9c1285fe--modules-karma-node-modules-glob tar:///usr/lib/node_modules/karma/node_modules/glob 5569 verbose lock tar:///usr/lib/node_modules/karma/node_modules/glob /root/.npm/9c1285fe--modules-karma-node-modules-glob.lock 5570 silly lockFile 0cfbf35b-root-npm-glob-3-2-11-package-tgz tar:///root/.npm/glob/3.2.11/package.tgz 5571 verbose lock tar:///root/.npm/glob/3.2.11/package.tgz /root/.npm/0cfbf35b-root-npm-glob-3-2-11-package-tgz.lock 5572 verbose tar unpack /root/.npm/eventsource/0.0.10/package.tgz 5573 silly lockFile 6602a230--zombie-node-modules-eventsource tar:///usr/lib/node_modules/zombie/node_modules/eventsource 5574 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/eventsource /root/.npm/6602a230--zombie-node-modules-eventsource.lock 5575 silly lockFile 0f41844e-m-eventsource-0-0-10-package-tgz tar:///root/.npm/eventsource/0.0.10/package.tgz 5576 verbose lock tar:///root/.npm/eventsource/0.0.10/package.tgz /root/.npm/0f41844e-m-eventsource-0-0-10-package-tgz.lock 5577 verbose tar unpack /root/.npm/q/1.0.0/package.tgz 5578 silly lockFile 774f3052-de-modules-zombie-node-modules-q tar:///usr/lib/node_modules/zombie/node_modules/q 5579 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/q /root/.npm/774f3052-de-modules-zombie-node-modules-q.lock 5580 silly lockFile 0810a383-tar-root-npm-q-1-0-0-package-tgz tar:///root/.npm/q/1.0.0/package.tgz 5581 verbose lock tar:///root/.npm/q/1.0.0/package.tgz /root/.npm/0810a383-tar-root-npm-q-1-0-0-package-tgz.lock 5582 verbose tar unpack /root/.npm/dateformat/1.0.2-1.2.3/package.tgz 5583 silly lockFile 43e21967-es-grunt-node-modules-dateformat tar:///usr/lib/node_modules/grunt/node_modules/dateformat 5584 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/dateformat /root/.npm/43e21967-es-grunt-node-modules-dateformat.lock 5585 silly lockFile 666e59b9-teformat-1-0-2-1-2-3-package-tgz tar:///root/.npm/dateformat/1.0.2-1.2.3/package.tgz 5586 verbose lock tar:///root/.npm/dateformat/1.0.2-1.2.3/package.tgz /root/.npm/666e59b9-teformat-1-0-2-1-2-3-package-tgz.lock 5587 verbose tar unpack /root/.npm/underscore.string/2.2.1/package.tgz 5588 silly lockFile 2b318e01-l-node-modules-underscore-string tar:///usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string 5589 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/underscore.string /root/.npm/2b318e01-l-node-modules-underscore-string.lock 5590 silly lockFile 4365d842-erscore-string-2-2-1-package-tgz tar:///root/.npm/underscore.string/2.2.1/package.tgz 5591 verbose lock tar:///root/.npm/underscore.string/2.2.1/package.tgz /root/.npm/4365d842-erscore-string-2-2-1-package-tgz.lock 5592 verbose tar unpack /root/.npm/async/0.1.22/package.tgz 5593 silly lockFile eb5f4db5-modules-grunt-node-modules-async tar:///usr/lib/node_modules/grunt/node_modules/async 5594 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/async /root/.npm/eb5f4db5-modules-grunt-node-modules-async.lock 5595 silly lockFile 24824174-oot-npm-async-0-1-22-package-tgz tar:///root/.npm/async/0.1.22/package.tgz 5596 verbose lock tar:///root/.npm/async/0.1.22/package.tgz /root/.npm/24824174-oot-npm-async-0-1-22-package-tgz.lock 5597 verbose tar unpack /root/.npm/async/0.1.22/package.tgz 5598 silly lockFile 984c476d-t-legacy-util-node-modules-async tar:///usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/async 5599 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/grunt-legacy-util/node_modules/async /root/.npm/984c476d-t-legacy-util-node-modules-async.lock 5600 silly lockFile 24824174-oot-npm-async-0-1-22-package-tgz tar:///root/.npm/async/0.1.22/package.tgz 5601 verbose lock tar:///root/.npm/async/0.1.22/package.tgz /root/.npm/24824174-oot-npm-async-0-1-22-package-tgz.lock 5602 verbose tar unpack /root/.npm/async/0.1.22/package.tgz 5603 silly lockFile 12d628d4-modules-jsdoc-node-modules-async tar:///usr/lib/node_modules/jsdoc/node_modules/async 5604 verbose lock tar:///usr/lib/node_modules/jsdoc/node_modules/async /root/.npm/12d628d4-modules-jsdoc-node-modules-async.lock 5605 silly lockFile 24824174-oot-npm-async-0-1-22-package-tgz tar:///root/.npm/async/0.1.22/package.tgz 5606 verbose lock tar:///root/.npm/async/0.1.22/package.tgz /root/.npm/24824174-oot-npm-async-0-1-22-package-tgz.lock 5607 verbose tar unpack /root/.npm/graceful-fs/2.0.3/package.tgz 5608 silly lockFile bf772fe5-s-karma-node-modules-graceful-fs tar:///usr/lib/node_modules/karma/node_modules/graceful-fs 5609 verbose lock tar:///usr/lib/node_modules/karma/node_modules/graceful-fs /root/.npm/bf772fe5-s-karma-node-modules-graceful-fs.lock 5610 silly lockFile 2d5b23ec-pm-graceful-fs-2-0-3-package-tgz tar:///root/.npm/graceful-fs/2.0.3/package.tgz 5611 verbose lock tar:///root/.npm/graceful-fs/2.0.3/package.tgz /root/.npm/2d5b23ec-pm-graceful-fs-2-0-3-package-tgz.lock 5612 verbose tar unpack /root/.npm/q/0.9.7/package.tgz 5613 silly lockFile edfe5d8f-ode-modules-karma-node-modules-q tar:///usr/lib/node_modules/karma/node_modules/q 5614 verbose lock tar:///usr/lib/node_modules/karma/node_modules/q /root/.npm/edfe5d8f-ode-modules-karma-node-modules-q.lock 5615 silly lockFile 30b76a42-tar-root-npm-q-0-9-7-package-tgz tar:///root/.npm/q/0.9.7/package.tgz 5616 verbose lock tar:///root/.npm/q/0.9.7/package.tgz /root/.npm/30b76a42-tar-root-npm-q-0-9-7-package-tgz.lock 5617 verbose tar unpack /root/.npm/minimist/0.0.10/package.tgz 5618 silly lockFile 38c16e7b-s-optimist-node-modules-minimist tar:///usr/lib/node_modules/karma/node_modules/optimist/node_modules/minimist 5619 verbose lock tar:///usr/lib/node_modules/karma/node_modules/optimist/node_modules/minimist /root/.npm/38c16e7b-s-optimist-node-modules-minimist.lock 5620 silly lockFile f67d624c--npm-minimist-0-0-10-package-tgz tar:///root/.npm/minimist/0.0.10/package.tgz 5621 verbose lock tar:///root/.npm/minimist/0.0.10/package.tgz /root/.npm/f67d624c--npm-minimist-0-0-10-package-tgz.lock 5622 verbose tar unpack /root/.npm/minimist/0.0.10/package.tgz 5623 silly lockFile de41706c-s-optimist-node-modules-minimist tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/optimist/node_modules/minimist 5624 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/optimist/node_modules/minimist /root/.npm/de41706c-s-optimist-node-modules-minimist.lock 5625 silly lockFile f67d624c--npm-minimist-0-0-10-package-tgz tar:///root/.npm/minimist/0.0.10/package.tgz 5626 verbose lock tar:///root/.npm/minimist/0.0.10/package.tgz /root/.npm/f67d624c--npm-minimist-0-0-10-package-tgz.lock 5627 verbose tar unpack /root/.npm/lru-cache/2.2.4/package.tgz 5628 silly lockFile d49c7309-useragent-node-modules-lru-cache tar:///usr/lib/node_modules/karma/node_modules/useragent/node_modules/lru-cache 5629 verbose lock tar:///usr/lib/node_modules/karma/node_modules/useragent/node_modules/lru-cache /root/.npm/d49c7309-useragent-node-modules-lru-cache.lock 5630 silly lockFile 987dd4e5--npm-lru-cache-2-2-4-package-tgz tar:///root/.npm/lru-cache/2.2.4/package.tgz 5631 verbose lock tar:///root/.npm/lru-cache/2.2.4/package.tgz /root/.npm/987dd4e5--npm-lru-cache-2-2-4-package-tgz.lock 5632 verbose tar unpack /root/.npm/async/0.2.10/package.tgz 5633 silly lockFile 5245205f-odules-log4js-node-modules-async tar:///usr/lib/node_modules/karma/node_modules/log4js/node_modules/async 5634 verbose lock tar:///usr/lib/node_modules/karma/node_modules/log4js/node_modules/async /root/.npm/5245205f-odules-log4js-node-modules-async.lock 5635 silly lockFile ac49e666-oot-npm-async-0-2-10-package-tgz tar:///root/.npm/async/0.2.10/package.tgz 5636 verbose lock tar:///root/.npm/async/0.2.10/package.tgz /root/.npm/ac49e666-oot-npm-async-0-2-10-package-tgz.lock 5637 verbose tar unpack /root/.npm/mkdirp/0.3.5/package.tgz 5638 silly lockFile dc177a69-odules-ibrik-node-modules-mkdirp tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/mkdirp 5639 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/mkdirp /root/.npm/dc177a69-odules-ibrik-node-modules-mkdirp.lock 5640 silly lockFile 2b3d2d2d-oot-npm-mkdirp-0-3-5-package-tgz tar:///root/.npm/mkdirp/0.3.5/package.tgz 5641 verbose lock tar:///root/.npm/mkdirp/0.3.5/package.tgz /root/.npm/2b3d2d2d-oot-npm-mkdirp-0-3-5-package-tgz.lock 5642 verbose tar unpack /root/.npm/deep-equal/0.0.0/package.tgz 5643 silly lockFile 98eb404c-ules-tap-node-modules-deep-equal tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/deep-equal 5644 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/deep-equal /root/.npm/98eb404c-ules-tap-node-modules-deep-equal.lock 5645 silly lockFile af2f38f9-npm-deep-equal-0-0-0-package-tgz tar:///root/.npm/deep-equal/0.0.0/package.tgz 5646 verbose lock tar:///root/.npm/deep-equal/0.0.0/package.tgz /root/.npm/af2f38f9-npm-deep-equal-0-0-0-package-tgz.lock 5647 verbose tar unpack /root/.npm/charm/0.1.2/package.tgz 5648 silly lockFile 09c1b7ee-dules-difflet-node-modules-charm tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet/node_modules/charm 5649 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/difflet/node_modules/charm /root/.npm/09c1b7ee-dules-difflet-node-modules-charm.lock 5650 silly lockFile d51bf593-root-npm-charm-0-1-2-package-tgz tar:///root/.npm/charm/0.1.2/package.tgz 5651 verbose lock tar:///root/.npm/charm/0.1.2/package.tgz /root/.npm/d51bf593-root-npm-charm-0-1-2-package-tgz.lock 5652 verbose tar unpack /root/.npm/balanced-match/0.0.0/package.tgz 5653 silly lockFile 2ed8a8c4-tion-node-modules-balanced-match tar:///usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/balanced-match 5654 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/balanced-match /root/.npm/2ed8a8c4-tion-node-modules-balanced-match.lock 5655 silly lockFile 689ba264-balanced-match-0-0-0-package-tgz tar:///root/.npm/balanced-match/0.0.0/package.tgz 5656 verbose lock tar:///root/.npm/balanced-match/0.0.0/package.tgz /root/.npm/689ba264-balanced-match-0-0-0-package-tgz.lock 5657 verbose tar unpack /root/.npm/debug/0.7.4/package.tgz 5658 silly lockFile 933b5d48-olor-function-node-modules-debug tar:///usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function/node_modules/debug 5659 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework-color-function/node_modules/css-color-function/node_modules/debug /root/.npm/933b5d48-olor-function-node-modules-debug.lock 5660 silly lockFile 3ec54546-root-npm-debug-0-7-4-package-tgz tar:///root/.npm/debug/0.7.4/package.tgz 5661 verbose lock tar:///root/.npm/debug/0.7.4/package.tgz /root/.npm/3ec54546-root-npm-debug-0-7-4-package-tgz.lock 5662 silly gunzTarPerm modes [ '755', '644' ] 5663 silly gunzTarPerm extractEntry README.md 5664 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] 5665 silly gunzTarPerm extractEntry LICENSE 5666 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] 5667 silly gunzTarPerm extractEntry package.json 5668 silly gunzTarPerm extractEntry .npmignore 5669 silly gunzTarPerm extractEntry README.md 5670 silly gunzTarPerm extractEntry package.json 5671 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] 5672 verbose tar unpack /root/.npm/strip-json-comments/0.1.3/package.tgz 5673 silly lockFile 921d82dc-node-modules-strip-json-comments tar:///usr/lib/node_modules/jsdoc/node_modules/strip-json-comments 5674 verbose lock tar:///usr/lib/node_modules/jsdoc/node_modules/strip-json-comments /root/.npm/921d82dc-node-modules-strip-json-comments.lock 5675 silly lockFile 84ffb389--json-comments-0-1-3-package-tgz tar:///root/.npm/strip-json-comments/0.1.3/package.tgz 5676 verbose lock tar:///root/.npm/strip-json-comments/0.1.3/package.tgz /root/.npm/84ffb389--json-comments-0-1-3-package-tgz.lock 5677 verbose tar unpack /root/.npm/semver/1.1.4/package.tgz 5678 silly lockFile 228511ea-dules-log4js-node-modules-semver tar:///usr/lib/node_modules/karma/node_modules/log4js/node_modules/semver 5679 verbose lock tar:///usr/lib/node_modules/karma/node_modules/log4js/node_modules/semver /root/.npm/228511ea-dules-log4js-node-modules-semver.lock 5680 silly lockFile d42a185e-oot-npm-semver-1-1-4-package-tgz tar:///root/.npm/semver/1.1.4/package.tgz 5681 verbose lock tar:///root/.npm/semver/1.1.4/package.tgz /root/.npm/d42a185e-oot-npm-semver-1-1-4-package-tgz.lock 5682 verbose tar unpack /root/.npm/esprima/1.0.4/package.tgz 5683 silly lockFile 5381d222-les-js-yaml-node-modules-esprima tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/esprima 5684 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/js-yaml/node_modules/esprima /root/.npm/5381d222-les-js-yaml-node-modules-esprima.lock 5685 silly lockFile 4f6c6d7c-ot-npm-esprima-1-0-4-package-tgz tar:///root/.npm/esprima/1.0.4/package.tgz 5686 verbose lock tar:///root/.npm/esprima/1.0.4/package.tgz /root/.npm/4f6c6d7c-ot-npm-esprima-1-0-4-package-tgz.lock 5687 verbose tar unpack /tmp/npm-17670-yMiqFMg9/1411067673813-0.4999128810595721/tmp.tgz 5688 silly lockFile 7777421a--4999128810595721-tmp-tgz-unpack tar:///tmp/npm-17670-yMiqFMg9/1411067673813-0.4999128810595721/tmp.tgz-unpack 5689 verbose lock tar:///tmp/npm-17670-yMiqFMg9/1411067673813-0.4999128810595721/tmp.tgz-unpack /root/.npm/7777421a--4999128810595721-tmp-tgz-unpack.lock 5690 silly lockFile 54c616a6-73813-0-4999128810595721-tmp-tgz tar:///tmp/npm-17670-yMiqFMg9/1411067673813-0.4999128810595721/tmp.tgz 5691 verbose lock tar:///tmp/npm-17670-yMiqFMg9/1411067673813-0.4999128810595721/tmp.tgz /root/.npm/54c616a6-73813-0-4999128810595721-tmp-tgz.lock 5692 silly gunzTarPerm modes [ '755', '644' ] 5693 silly gunzTarPerm modes [ '755', '644' ] 5694 silly gunzTarPerm modes [ '755', '644' ] 5695 silly gunzTarPerm modes [ '755', '644' ] 5696 silly gunzTarPerm modes [ '755', '644' ] 5697 silly gunzTarPerm modes [ '755', '644' ] 5698 silly gunzTarPerm modes [ '755', '644' ] 5699 silly gunzTarPerm modes [ '755', '644' ] 5700 silly gunzTarPerm modes [ '755', '644' ] 5701 silly gunzTarPerm modes [ '755', '644' ] 5702 silly gunzTarPerm modes [ '755', '644' ] 5703 silly gunzTarPerm modes [ '755', '644' ] 5704 silly gunzTarPerm modes [ '755', '644' ] 5705 silly gunzTarPerm modes [ '755', '644' ] 5706 silly gunzTarPerm modes [ '755', '644' ] 5707 silly gunzTarPerm modes [ '755', '644' ] 5708 verbose tar unpack /root/.npm/commander/1.3.2/package.tgz 5709 silly lockFile ff03c884-generator-node-modules-commander tar:///usr/lib/node_modules/express-generator/node_modules/commander 5710 verbose lock tar:///usr/lib/node_modules/express-generator/node_modules/commander /root/.npm/ff03c884-generator-node-modules-commander.lock 5711 silly lockFile 5e9bfce8--npm-commander-1-3-2-package-tgz tar:///root/.npm/commander/1.3.2/package.tgz 5712 verbose lock tar:///root/.npm/commander/1.3.2/package.tgz /root/.npm/5e9bfce8--npm-commander-1-3-2-package-tgz.lock 5713 verbose tar unpack /root/.npm/encoding/0.1.7/package.tgz 5714 silly lockFile 8de47c91-les-zombie-node-modules-encoding tar:///usr/lib/node_modules/zombie/node_modules/encoding 5715 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/encoding /root/.npm/8de47c91-les-zombie-node-modules-encoding.lock 5716 silly lockFile bf48cfc0-t-npm-encoding-0-1-7-package-tgz tar:///root/.npm/encoding/0.1.7/package.tgz 5717 verbose lock tar:///root/.npm/encoding/0.1.7/package.tgz /root/.npm/bf48cfc0-t-npm-encoding-0-1-7-package-tgz.lock 5718 verbose tar unpack /root/.npm/iconv-lite/0.2.11/package.tgz 5719 silly lockFile d6959783-es-grunt-node-modules-iconv-lite tar:///usr/lib/node_modules/grunt/node_modules/iconv-lite 5720 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/iconv-lite /root/.npm/d6959783-es-grunt-node-modules-iconv-lite.lock 5721 silly lockFile c951c289-pm-iconv-lite-0-2-11-package-tgz tar:///root/.npm/iconv-lite/0.2.11/package.tgz 5722 verbose lock tar:///root/.npm/iconv-lite/0.2.11/package.tgz /root/.npm/c951c289-pm-iconv-lite-0-2-11-package-tgz.lock 5723 verbose tar unpack /root/.npm/depd/0.4.5/package.tgz 5724 silly lockFile 9cb2be64-odules-express-node-modules-depd tar:///usr/lib/node_modules/express/node_modules/depd 5725 verbose lock tar:///usr/lib/node_modules/express/node_modules/depd /root/.npm/9cb2be64-odules-express-node-modules-depd.lock 5726 silly lockFile 335c56c0--root-npm-depd-0-4-5-package-tgz tar:///root/.npm/depd/0.4.5/package.tgz 5727 verbose lock tar:///root/.npm/depd/0.4.5/package.tgz /root/.npm/335c56c0--root-npm-depd-0-4-5-package-tgz.lock 5728 verbose tar unpack /root/.npm/source-map/0.1.11/package.tgz 5729 silly lockFile dd6dfd23-pt-redux-node-modules-source-map tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/source-map 5730 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/source-map /root/.npm/dd6dfd23-pt-redux-node-modules-source-map.lock 5731 silly lockFile 6847b7c6-pm-source-map-0-1-11-package-tgz tar:///root/.npm/source-map/0.1.11/package.tgz 5732 verbose lock tar:///root/.npm/source-map/0.1.11/package.tgz /root/.npm/6847b7c6-pm-source-map-0-1-11-package-tgz.lock 5733 verbose tar unpack /root/.npm/traverse/0.5.2/package.tgz 5734 silly lockFile e8b2c7b2-es-burrito-node-modules-traverse tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse 5735 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/traverse /root/.npm/e8b2c7b2-es-burrito-node-modules-traverse.lock 5736 silly lockFile e05b5313-t-npm-traverse-0-5-2-package-tgz tar:///root/.npm/traverse/0.5.2/package.tgz 5737 verbose lock tar:///root/.npm/traverse/0.5.2/package.tgz /root/.npm/e05b5313-t-npm-traverse-0-5-2-package-tgz.lock 5738 verbose tar unpack /root/.npm/convert-source-map/0.3.5/package.tgz 5739 silly lockFile 3fab9226--node-modules-convert-source-map tar:///usr/lib/node_modules/myth/node_modules/rework/node_modules/convert-source-map 5740 verbose lock tar:///usr/lib/node_modules/myth/node_modules/rework/node_modules/convert-source-map /root/.npm/3fab9226--node-modules-convert-source-map.lock 5741 silly lockFile 2ba567ba-ert-source-map-0-3-5-package-tgz tar:///root/.npm/convert-source-map/0.3.5/package.tgz 5742 verbose lock tar:///root/.npm/convert-source-map/0.3.5/package.tgz /root/.npm/2ba567ba-ert-source-map-0-3-5-package-tgz.lock 5743 verbose tar unpack /root/.npm/handlebars/1.3.0/package.tgz 5744 silly lockFile 7871eac0-istanbul-node-modules-handlebars tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/handlebars 5745 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/handlebars /root/.npm/7871eac0-istanbul-node-modules-handlebars.lock 5746 silly lockFile 8d6586e3-npm-handlebars-1-3-0-package-tgz tar:///root/.npm/handlebars/1.3.0/package.tgz 5747 verbose lock tar:///root/.npm/handlebars/1.3.0/package.tgz /root/.npm/8d6586e3-npm-handlebars-1-3-0-package-tgz.lock 5748 silly gunzTarPerm extractEntry 5749 silly gunzTarPerm modified mode [ '', 509, 493 ] 5750 silly gunzTarPerm extractEntry package.json 5751 silly gunzTarPerm extractEntry package.json 5752 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] 5753 silly gunzTarPerm extractEntry package.json 5754 silly gunzTarPerm modes [ '755', '644' ] 5755 silly gunzTarPerm extractEntry package.json 5756 silly gunzTarPerm modes [ '755', '644' ] 5757 silly gunzTarPerm modes [ '755', '644' ] 5758 silly gunzTarPerm extractEntry package.json 5759 silly gunzTarPerm modes [ '755', '644' ] 5760 silly gunzTarPerm extractEntry package.json 5761 silly gunzTarPerm extractEntry package.json 5762 silly gunzTarPerm extractEntry package.json 5763 silly gunzTarPerm extractEntry package.json 5764 silly gunzTarPerm extractEntry package.json 5765 silly gunzTarPerm modes [ '755', '644' ] 5766 verbose tar unpack /root/.npm/coffee-script/1.7.1/package.tgz 5767 silly lockFile 4f75399f-essor-node-modules-coffee-script tar:///usr/lib/node_modules/karma-coffee-preprocessor/node_modules/coffee-script 5768 verbose lock tar:///usr/lib/node_modules/karma-coffee-preprocessor/node_modules/coffee-script /root/.npm/4f75399f-essor-node-modules-coffee-script.lock 5769 silly lockFile 5469f9ed--coffee-script-1-7-1-package-tgz tar:///root/.npm/coffee-script/1.7.1/package.tgz 5770 verbose lock tar:///root/.npm/coffee-script/1.7.1/package.tgz /root/.npm/5469f9ed--coffee-script-1-7-1-package-tgz.lock 5771 silly gunzTarPerm extractEntry .npmignore 5772 silly gunzTarPerm extractEntry README.md 5773 verbose tar unpack /root/.npm/nopt/1.0.10/package.tgz 5774 silly lockFile 89d22555-ules-grunt-cli-node-modules-nopt tar:///usr/lib/node_modules/grunt-cli/node_modules/nopt 5775 verbose lock tar:///usr/lib/node_modules/grunt-cli/node_modules/nopt /root/.npm/89d22555-ules-grunt-cli-node-modules-nopt.lock 5776 silly lockFile e94e0c23-root-npm-nopt-1-0-10-package-tgz tar:///root/.npm/nopt/1.0.10/package.tgz 5777 verbose lock tar:///root/.npm/nopt/1.0.10/package.tgz /root/.npm/e94e0c23-root-npm-nopt-1-0-10-package-tgz.lock 5778 verbose tar unpack /root/.npm/nopt/1.0.10/package.tgz 5779 silly lockFile c50bc3ed--modules-grunt-node-modules-nopt tar:///usr/lib/node_modules/grunt/node_modules/nopt 5780 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/nopt /root/.npm/c50bc3ed--modules-grunt-node-modules-nopt.lock 5781 silly lockFile e94e0c23-root-npm-nopt-1-0-10-package-tgz tar:///root/.npm/nopt/1.0.10/package.tgz 5782 verbose lock tar:///root/.npm/nopt/1.0.10/package.tgz /root/.npm/e94e0c23-root-npm-nopt-1-0-10-package-tgz.lock 5783 silly gunzTarPerm extractEntry LICENSE 5784 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] 5785 silly gunzTarPerm extractEntry index.js 5786 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] 5787 verbose tar unpack /root/.npm/escodegen/1.3.3/package.tgz 5788 silly lockFile d2b5b14a--istanbul-node-modules-escodegen tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/escodegen 5789 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/escodegen /root/.npm/d2b5b14a--istanbul-node-modules-escodegen.lock 5790 silly lockFile 5d9c0d53--npm-escodegen-1-3-3-package-tgz tar:///root/.npm/escodegen/1.3.3/package.tgz 5791 verbose lock tar:///root/.npm/escodegen/1.3.3/package.tgz /root/.npm/5d9c0d53--npm-escodegen-1-3-3-package-tgz.lock 5792 verbose tar unpack /root/.npm/coffee-script/1.3.3/package.tgz 5793 silly lockFile e880dc1c-grunt-node-modules-coffee-script tar:///usr/lib/node_modules/grunt/node_modules/coffee-script 5794 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/coffee-script /root/.npm/e880dc1c-grunt-node-modules-coffee-script.lock 5795 silly lockFile 0d7245b8--coffee-script-1-3-3-package-tgz tar:///root/.npm/coffee-script/1.3.3/package.tgz 5796 verbose lock tar:///root/.npm/coffee-script/1.3.3/package.tgz /root/.npm/0d7245b8--coffee-script-1-3-3-package-tgz.lock 5797 verbose tar unpack /root/.npm/esmangle/0.0.17/package.tgz 5798 silly lockFile e855f009-ript-redux-node-modules-esmangle tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/esmangle 5799 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/esmangle /root/.npm/e855f009-ript-redux-node-modules-esmangle.lock 5800 silly lockFile 85352e30--npm-esmangle-0-0-17-package-tgz tar:///root/.npm/esmangle/0.0.17/package.tgz 5801 verbose lock tar:///root/.npm/esmangle/0.0.17/package.tgz /root/.npm/85352e30--npm-esmangle-0-0-17-package-tgz.lock 5802 verbose tar unpack /root/.npm/nopt/2.2.1/package.tgz 5803 silly lockFile 5c35b010-de-modules-tap-node-modules-nopt tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/nopt 5804 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/nopt /root/.npm/5c35b010-de-modules-tap-node-modules-nopt.lock 5805 silly lockFile 664252e9--root-npm-nopt-2-2-1-package-tgz tar:///root/.npm/nopt/2.2.1/package.tgz 5806 verbose lock tar:///root/.npm/nopt/2.2.1/package.tgz /root/.npm/664252e9--root-npm-nopt-2-2-1-package-tgz.lock 5807 silly gunzTarPerm modes [ '755', '644' ] 5808 silly gunzTarPerm modes [ '755', '644' ] 5809 silly gunzTarPerm extractEntry 5810 silly gunzTarPerm modified mode [ '', 509, 493 ] 5811 silly gunzTarPerm modes [ '755', '644' ] 5812 silly gunzTarPerm modes [ '755', '644' ] 5813 silly gunzTarPerm modes [ '755', '644' ] 5814 verbose tar unpack /root/.npm/glob/3.2.11/package.tgz 5815 silly lockFile cb3c45c5-es-findup-sync-node-modules-glob tar:///usr/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob 5816 verbose lock tar:///usr/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob /root/.npm/cb3c45c5-es-findup-sync-node-modules-glob.lock 5817 silly lockFile 0cfbf35b-root-npm-glob-3-2-11-package-tgz tar:///root/.npm/glob/3.2.11/package.tgz 5818 verbose lock tar:///root/.npm/glob/3.2.11/package.tgz /root/.npm/0cfbf35b-root-npm-glob-3-2-11-package-tgz.lock 5819 verbose tar unpack /root/.npm/html5/0.3.14/package.tgz 5820 silly lockFile a6f0091c-odules-zombie-node-modules-html5 tar:///usr/lib/node_modules/zombie/node_modules/html5 5821 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/html5 /root/.npm/a6f0091c-odules-zombie-node-modules-html5.lock 5822 silly lockFile 26cb9655-oot-npm-html5-0-3-14-package-tgz tar:///root/.npm/html5/0.3.14/package.tgz 5823 verbose lock tar:///root/.npm/html5/0.3.14/package.tgz /root/.npm/26cb9655-oot-npm-html5-0-3-14-package-tgz.lock 5824 verbose tar unpack /root/.npm/underscore.string/2.2.1/package.tgz 5825 silly lockFile 018098ff-t-node-modules-underscore-string tar:///usr/lib/node_modules/grunt/node_modules/underscore.string 5826 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/underscore.string /root/.npm/018098ff-t-node-modules-underscore-string.lock 5827 silly lockFile 4365d842-erscore-string-2-2-1-package-tgz tar:///root/.npm/underscore.string/2.2.1/package.tgz 5828 verbose lock tar:///root/.npm/underscore.string/2.2.1/package.tgz /root/.npm/4365d842-erscore-string-2-2-1-package-tgz.lock 5829 verbose tar unpack /root/.npm/glob/3.1.21/package.tgz 5830 silly lockFile d7d00d5c--modules-grunt-node-modules-glob tar:///usr/lib/node_modules/grunt/node_modules/glob 5831 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/glob /root/.npm/d7d00d5c--modules-grunt-node-modules-glob.lock 5832 silly lockFile f8297ae5-root-npm-glob-3-1-21-package-tgz tar:///root/.npm/glob/3.1.21/package.tgz 5833 verbose lock tar:///root/.npm/glob/3.1.21/package.tgz /root/.npm/f8297ae5-root-npm-glob-3-1-21-package-tgz.lock 5834 verbose tar unpack /root/.npm/minimatch/0.2.14/package.tgz 5835 silly lockFile df6f4d2b-les-grunt-node-modules-minimatch tar:///usr/lib/node_modules/grunt/node_modules/minimatch 5836 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/minimatch /root/.npm/df6f4d2b-les-grunt-node-modules-minimatch.lock 5837 silly lockFile fa5115cd-npm-minimatch-0-2-14-package-tgz tar:///root/.npm/minimatch/0.2.14/package.tgz 5838 verbose lock tar:///root/.npm/minimatch/0.2.14/package.tgz /root/.npm/fa5115cd-npm-minimatch-0-2-14-package-tgz.lock 5839 verbose tar unpack /root/.npm/minimatch/0.2.14/package.tgz 5840 silly lockFile a0980283-les-karma-node-modules-minimatch tar:///usr/lib/node_modules/karma/node_modules/minimatch 5841 verbose lock tar:///usr/lib/node_modules/karma/node_modules/minimatch /root/.npm/a0980283-les-karma-node-modules-minimatch.lock 5842 silly lockFile fa5115cd-npm-minimatch-0-2-14-package-tgz tar:///root/.npm/minimatch/0.2.14/package.tgz 5843 verbose lock tar:///root/.npm/minimatch/0.2.14/package.tgz /root/.npm/fa5115cd-npm-minimatch-0-2-14-package-tgz.lock 5844 silly lockFile 086e076d-rg-ipaddr-js-ipaddr-js-0-1-3-tgz https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz 5845 silly lockFile 086e076d-rg-ipaddr-js-ipaddr-js-0-1-3-tgz https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz 5846 silly gunzTarPerm extractEntry mime.js 5847 silly gunzTarPerm extractEntry test.js 5848 silly gunzTarPerm extractEntry types/mime.types 5849 silly gunzTarPerm extractEntry types/node.types 5850 verbose tar unpack /root/.npm/glob/4.0.4/package.tgz 5851 silly lockFile b8bca9c2-e-modules-vtop-node-modules-glob tar:///usr/lib/node_modules/vtop/node_modules/glob 5852 verbose lock tar:///usr/lib/node_modules/vtop/node_modules/glob /root/.npm/b8bca9c2-e-modules-vtop-node-modules-glob.lock 5853 silly lockFile 8484a7aa--root-npm-glob-4-0-4-package-tgz tar:///root/.npm/glob/4.0.4/package.tgz 5854 verbose lock tar:///root/.npm/glob/4.0.4/package.tgz /root/.npm/8484a7aa--root-npm-glob-4-0-4-package-tgz.lock 5855 verbose tar unpack /root/.npm/socket.io/0.9.17/package.tgz 5856 silly lockFile 4a02b760-les-karma-node-modules-socket-io tar:///usr/lib/node_modules/karma/node_modules/socket.io 5857 verbose lock tar:///usr/lib/node_modules/karma/node_modules/socket.io /root/.npm/4a02b760-les-karma-node-modules-socket-io.lock 5858 silly lockFile 0b7ea63a-npm-socket-io-0-9-17-package-tgz tar:///root/.npm/socket.io/0.9.17/package.tgz 5859 verbose lock tar:///root/.npm/socket.io/0.9.17/package.tgz /root/.npm/0b7ea63a-npm-socket-io-0-9-17-package-tgz.lock 5860 verbose tar unpack /root/.npm/connect/2.12.0/package.tgz 5861 silly lockFile 43f4f954-dules-karma-node-modules-connect tar:///usr/lib/node_modules/karma/node_modules/connect 5862 verbose lock tar:///usr/lib/node_modules/karma/node_modules/connect /root/.npm/43f4f954-dules-karma-node-modules-connect.lock 5863 silly lockFile 8ff7ea87-t-npm-connect-2-12-0-package-tgz tar:///root/.npm/connect/2.12.0/package.tgz 5864 verbose lock tar:///root/.npm/connect/2.12.0/package.tgz /root/.npm/8ff7ea87-t-npm-connect-2-12-0-package-tgz.lock 5865 verbose tar unpack /root/.npm/minimatch/0.3.0/package.tgz 5866 silly lockFile 29a07405--coverage-node-modules-minimatch tar:///usr/lib/node_modules/karma-coverage/node_modules/minimatch 5867 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/minimatch /root/.npm/29a07405--coverage-node-modules-minimatch.lock 5868 silly lockFile fcc1011d--npm-minimatch-0-3-0-package-tgz tar:///root/.npm/minimatch/0.3.0/package.tgz 5869 verbose lock tar:///root/.npm/minimatch/0.3.0/package.tgz /root/.npm/fcc1011d--npm-minimatch-0-3-0-package-tgz.lock 5870 verbose tar unpack /root/.npm/minimatch/0.4.0/package.tgz 5871 silly lockFile 06961454-s-fileset-node-modules-minimatch tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules/minimatch 5872 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/fileset/node_modules/minimatch /root/.npm/06961454-s-fileset-node-modules-minimatch.lock 5873 silly lockFile fd5039cf--npm-minimatch-0-4-0-package-tgz tar:///root/.npm/minimatch/0.4.0/package.tgz 5874 verbose lock tar:///root/.npm/minimatch/0.4.0/package.tgz /root/.npm/fd5039cf--npm-minimatch-0-4-0-package-tgz.lock 5875 verbose tar unpack /root/.npm/request/2.42.0/package.tgz 5876 silly lockFile 4d52001b-s-phantomjs-node-modules-request tar:///usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request 5877 verbose lock tar:///usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request /root/.npm/4d52001b-s-phantomjs-node-modules-request.lock 5878 silly lockFile 7de0adb9-t-npm-request-2-42-0-package-tgz tar:///root/.npm/request/2.42.0/package.tgz 5879 verbose lock tar:///root/.npm/request/2.42.0/package.tgz /root/.npm/7de0adb9-t-npm-request-2-42-0-package-tgz.lock 5880 verbose tar unpack /root/.npm/to-space-case/0.1.2/package.tgz 5881 silly lockFile acbbcee1--case-node-modules-to-space-case tar:///usr/lib/node_modules/myth/node_modules/to-slug-case/node_modules/to-space-case 5882 verbose lock tar:///usr/lib/node_modules/myth/node_modules/to-slug-case/node_modules/to-space-case /root/.npm/acbbcee1--case-node-modules-to-space-case.lock 5883 silly lockFile f35c8fca--to-space-case-0-1-2-package-tgz tar:///root/.npm/to-space-case/0.1.2/package.tgz 5884 verbose lock tar:///root/.npm/to-space-case/0.1.2/package.tgz /root/.npm/f35c8fca--to-space-case-0-1-2-package-tgz.lock 5885 silly gunzTarPerm extractEntry package.json 5886 verbose tar unpack /root/.npm/nopt/2.1.2/package.tgz 5887 silly lockFile 6aa849c6-e-script-redux-node-modules-nopt tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/nopt 5888 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/nopt /root/.npm/6aa849c6-e-script-redux-node-modules-nopt.lock 5889 silly lockFile ff755a83--root-npm-nopt-2-1-2-package-tgz tar:///root/.npm/nopt/2.1.2/package.tgz 5890 verbose lock tar:///root/.npm/nopt/2.1.2/package.tgz /root/.npm/ff755a83--root-npm-nopt-2-1-2-package-tgz.lock 5891 silly gunzTarPerm extractEntry package.json 5892 silly gunzTarPerm modes [ '755', '644' ] 5893 silly gunzTarPerm extractEntry package.json 5894 silly gunzTarPerm extractEntry package.json 5895 silly gunzTarPerm extractEntry package.json 5896 silly gunzTarPerm extractEntry README.md 5897 silly gunzTarPerm extractEntry lodash.js 5898 verbose tar unpack /root/.npm/semver/4.0.0/package.tgz 5899 silly lockFile c8c66241-ules-npmconf-node-modules-semver tar:///usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver 5900 verbose lock tar:///usr/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver /root/.npm/c8c66241-ules-npmconf-node-modules-semver.lock 5901 silly lockFile ce7815a0-oot-npm-semver-4-0-0-package-tgz tar:///root/.npm/semver/4.0.0/package.tgz 5902 verbose lock tar:///root/.npm/semver/4.0.0/package.tgz /root/.npm/ce7815a0-oot-npm-semver-4-0-0-package-tgz.lock 5903 silly gunzTarPerm modes [ '755', '644' ] 5904 silly gunzTarPerm extractEntry README.md 5905 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] 5906 silly gunzTarPerm extractEntry LICENSE 5907 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] 5908 silly gunzTarPerm extractEntry package.json 5909 silly lockFile d2c4a0f8-ipaddr-js-0-1-3 ipaddr.js@0.1.3 5910 silly lockFile d2c4a0f8-ipaddr-js-0-1-3 ipaddr.js@0.1.3 5911 silly gunzTarPerm extractEntry README.md 5912 silly gunzTarPerm extractEntry LICENSE 5913 silly gunzTarPerm extractEntry index.js 5914 silly gunzTarPerm extractEntry Readme.md 5915 silly gunzTarPerm extractEntry package.json 5916 silly gunzTarPerm extractEntry package.json 5917 silly gunzTarPerm extractEntry package.json 5918 silly gunzTarPerm extractEntry package.json 5919 silly gunzTarPerm modes [ '755', '644' ] 5920 silly gunzTarPerm extractEntry package.json 5921 silly gunzTarPerm extractEntry .npmignore 5922 silly gunzTarPerm extractEntry README.md 5923 silly gunzTarPerm extractEntry package.json 5924 silly gunzTarPerm modes [ '755', '644' ] 5925 silly gunzTarPerm extractEntry index.js 5926 silly gunzTarPerm extractEntry package.json 5927 silly gunzTarPerm extractEntry README.md 5928 silly gunzTarPerm extractEntry index.js 5929 silly gunzTarPerm extractEntry .npmignore 5930 silly gunzTarPerm extractEntry README.md 5931 silly gunzTarPerm extractEntry README.md 5932 silly gunzTarPerm extractEntry index.js 5933 silly gunzTarPerm extractEntry README.md 5934 silly gunzTarPerm extractEntry index.js 5935 silly gunzTarPerm extractEntry README.md 5936 silly gunzTarPerm extractEntry index.js 5937 silly gunzTarPerm extractEntry package.json 5938 silly gunzTarPerm extractEntry package.json 5939 silly gunzTarPerm extractEntry README.md 5940 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] 5941 silly gunzTarPerm extractEntry package.json 5942 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] 5943 silly gunzTarPerm extractEntry taffy-test.html 5944 silly gunzTarPerm modified mode [ 'taffy-test.html', 436, 420 ] 5945 verbose tar unpack /root/.npm/ws/0.4.31/package.tgz 5946 silly lockFile c82ef53e-e-modules-zombie-node-modules-ws tar:///usr/lib/node_modules/zombie/node_modules/ws 5947 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/ws /root/.npm/c82ef53e-e-modules-zombie-node-modules-ws.lock 5948 silly lockFile e494c62a-r-root-npm-ws-0-4-31-package-tgz tar:///root/.npm/ws/0.4.31/package.tgz 5949 verbose lock tar:///root/.npm/ws/0.4.31/package.tgz /root/.npm/e494c62a-r-root-npm-ws-0-4-31-package-tgz.lock 5950 silly gunzTarPerm extractEntry index.js 5951 silly gunzTarPerm extractEntry index.js 5952 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] 5953 silly gunzTarPerm extractEntry HISTORY.md 5954 silly gunzTarPerm modified mode [ 'HISTORY.md', 438, 420 ] 5955 verbose tar unpack /root/.npm/http-proxy/0.10.4/package.tgz 5956 silly lockFile a4a93396-es-karma-node-modules-http-proxy tar:///usr/lib/node_modules/karma/node_modules/http-proxy 5957 verbose lock tar:///usr/lib/node_modules/karma/node_modules/http-proxy /root/.npm/a4a93396-es-karma-node-modules-http-proxy.lock 5958 silly lockFile e660dea9-pm-http-proxy-0-10-4-package-tgz tar:///root/.npm/http-proxy/0.10.4/package.tgz 5959 verbose lock tar:///root/.npm/http-proxy/0.10.4/package.tgz /root/.npm/e660dea9-pm-http-proxy-0-10-4-package-tgz.lock 5960 verbose tar unpack /root/.npm/escodegen/1.1.0/package.tgz 5961 silly lockFile 6c14dcf1-les-ibrik-node-modules-escodegen tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/escodegen 5962 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/escodegen /root/.npm/6c14dcf1-les-ibrik-node-modules-escodegen.lock 5963 silly lockFile 34967390--npm-escodegen-1-1-0-package-tgz tar:///root/.npm/escodegen/1.1.0/package.tgz 5964 verbose lock tar:///root/.npm/escodegen/1.1.0/package.tgz /root/.npm/34967390--npm-escodegen-1-1-0-package-tgz.lock 5965 verbose tar unpack /root/.npm/istanbul/0.2.16/package.tgz 5966 silly lockFile 24ab5d7c-ules-ibrik-node-modules-istanbul tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/istanbul 5967 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/istanbul /root/.npm/24ab5d7c-ules-ibrik-node-modules-istanbul.lock 5968 silly lockFile ec9bfac7--npm-istanbul-0-2-16-package-tgz tar:///root/.npm/istanbul/0.2.16/package.tgz 5969 verbose lock tar:///root/.npm/istanbul/0.2.16/package.tgz /root/.npm/ec9bfac7--npm-istanbul-0-2-16-package-tgz.lock 5970 silly gunzTarPerm modes [ '755', '644' ] 5971 silly gunzTarPerm modes [ '755', '644' ] 5972 silly gunzTarPerm extractEntry package.json 5973 silly gunzTarPerm modes [ '755', '644' ] 5974 silly gunzTarPerm extractEntry package.json 5975 silly gunzTarPerm modes [ '755', '644' ] 5976 silly gunzTarPerm extractEntry package.json 5977 silly gunzTarPerm modes [ '755', '644' ] 5978 silly gunzTarPerm extractEntry package.json 5979 silly gunzTarPerm modes [ '755', '644' ] 5980 silly gunzTarPerm modes [ '755', '644' ] 5981 silly gunzTarPerm extractEntry 5982 silly gunzTarPerm modified mode [ '', 509, 493 ] 5983 silly gunzTarPerm modes [ '755', '644' ] 5984 silly gunzTarPerm modes [ '755', '644' ] 5985 verbose tar unpack /root/.npm/jsdom/0.8.11/package.tgz 5986 silly lockFile 48d72526-odules-zombie-node-modules-jsdom tar:///usr/lib/node_modules/zombie/node_modules/jsdom 5987 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/jsdom /root/.npm/48d72526-odules-zombie-node-modules-jsdom.lock 5988 silly lockFile 0773ea8f-oot-npm-jsdom-0-8-11-package-tgz tar:///root/.npm/jsdom/0.8.11/package.tgz 5989 verbose lock tar:///root/.npm/jsdom/0.8.11/package.tgz /root/.npm/0773ea8f-oot-npm-jsdom-0-8-11-package-tgz.lock 5990 verbose tar unpack /root/.npm/wrench/1.3.9/package.tgz 5991 silly lockFile 05b78e63-odules-jsdoc-node-modules-wrench tar:///usr/lib/node_modules/jsdoc/node_modules/wrench 5992 verbose lock tar:///usr/lib/node_modules/jsdoc/node_modules/wrench /root/.npm/05b78e63-odules-jsdoc-node-modules-wrench.lock 5993 silly lockFile 1d20eeee-oot-npm-wrench-1-3-9-package-tgz tar:///root/.npm/wrench/1.3.9/package.tgz 5994 verbose lock tar:///root/.npm/wrench/1.3.9/package.tgz /root/.npm/1d20eeee-oot-npm-wrench-1-3-9-package-tgz.lock 5995 silly gunzTarPerm extractEntry .gitmodules 5996 silly gunzTarPerm modified mode [ '.gitmodules', 436, 420 ] 5997 silly gunzTarPerm extractEntry LICENSE 5998 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] 5999 silly gunzTarPerm extractEntry Makefile 6000 silly gunzTarPerm modified mode [ 'Makefile', 436, 420 ] 6001 verbose tar unpack /root/.npm/recursive-readdir/0.0.2/package.tgz 6002 silly lockFile 5cbff891-r-node-modules-recursive-readdir tar:///usr/lib/node_modules/karma/node_modules/chokidar/node_modules/recursive-readdir 6003 verbose lock tar:///usr/lib/node_modules/karma/node_modules/chokidar/node_modules/recursive-readdir /root/.npm/5cbff891-r-node-modules-recursive-readdir.lock 6004 silly lockFile 54851c92-ursive-readdir-0-0-2-package-tgz tar:///root/.npm/recursive-readdir/0.0.2/package.tgz 6005 verbose lock tar:///root/.npm/recursive-readdir/0.0.2/package.tgz /root/.npm/54851c92-ursive-readdir-0-0-2-package-tgz.lock 6006 silly gunzTarPerm extractEntry README.md 6007 silly gunzTarPerm extractEntry index.js 6008 silly gunzTarPerm extractEntry package.json 6009 silly gunzTarPerm extractEntry LICENSE 6010 silly gunzTarPerm extractEntry index.js 6011 silly gunzTarPerm extractEntry .npmignore 6012 silly gunzTarPerm extractEntry README.md 6013 silly gunzTarPerm extractEntry package.json 6014 silly gunzTarPerm extractEntry README.md 6015 silly gunzTarPerm extractEntry LICENSE 6016 silly gunzTarPerm extractEntry q.js 6017 silly gunzTarPerm extractEntry queue.js 6018 silly gunzTarPerm extractEntry CONTRIBUTING.md 6019 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js 6020 silly gunzTarPerm extractEntry benchmark/scenarios.js 6021 silly gunzTarPerm extractEntry Readme.md 6022 silly gunzTarPerm extractEntry lib/dateformat.js 6023 silly gunzTarPerm modes [ '755', '644' ] 6024 silly gunzTarPerm extractEntry .npmignore 6025 silly gunzTarPerm extractEntry README.md 6026 silly gunzTarPerm extractEntry .npmignore 6027 silly gunzTarPerm extractEntry README.md 6028 silly gunzTarPerm extractEntry README.md 6029 silly gunzTarPerm extractEntry LICENSE 6030 silly gunzTarPerm extractEntry q.js 6031 silly gunzTarPerm extractEntry queue.js 6032 silly gunzTarPerm extractEntry CONTRIBUTING.md 6033 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js 6034 silly gunzTarPerm extractEntry benchmark/scenarios.js 6035 silly gunzTarPerm extractEntry LICENSE 6036 silly gunzTarPerm extractEntry index.js 6037 silly gunzTarPerm extractEntry .npmignore 6038 silly gunzTarPerm extractEntry README.md 6039 silly gunzTarPerm extractEntry README.md 6040 silly gunzTarPerm extractEntry LICENSE 6041 silly gunzTarPerm extractEntry component.json 6042 silly gunzTarPerm extractEntry lib/async.js 6043 silly gunzTarPerm extractEntry .npmignore 6044 silly gunzTarPerm extractEntry LICENSE 6045 silly gunzTarPerm modes [ '755', '644' ] 6046 silly gunzTarPerm extractEntry package.json 6047 silly gunzTarPerm extractEntry package.json 6048 silly gunzTarPerm extractEntry README.markdown 6049 silly gunzTarPerm extractEntry index.js 6050 silly gunzTarPerm extractEntry example/256.js 6051 silly gunzTarPerm extractEntry index.js 6052 silly gunzTarPerm extractEntry package.json 6053 silly gunzTarPerm extractEntry .npmignore 6054 silly gunzTarPerm extractEntry README.md 6055 silly gunzTarPerm extractEntry debug.js 6056 silly gunzTarPerm extractEntry index.js 6057 silly gunzTarPerm modes [ '755', '644' ] 6058 verbose tar unpack /root/.npm/js-yaml/2.0.5/package.tgz 6059 silly lockFile 6d6d1178-dules-grunt-node-modules-js-yaml tar:///usr/lib/node_modules/grunt/node_modules/js-yaml 6060 verbose lock tar:///usr/lib/node_modules/grunt/node_modules/js-yaml /root/.npm/6d6d1178-dules-grunt-node-modules-js-yaml.lock 6061 silly lockFile 1ca952a9-ot-npm-js-yaml-2-0-5-package-tgz tar:///root/.npm/js-yaml/2.0.5/package.tgz 6062 verbose lock tar:///root/.npm/js-yaml/2.0.5/package.tgz /root/.npm/1ca952a9-ot-npm-js-yaml-2-0-5-package-tgz.lock 6063 verbose tar unpack /root/.npm/escodegen/0.0.28/package.tgz 6064 silly lockFile 210e6fd7-ipt-redux-node-modules-escodegen tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/escodegen 6065 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/ibrik/node_modules/coffee-script-redux/node_modules/escodegen /root/.npm/210e6fd7-ipt-redux-node-modules-escodegen.lock 6066 silly lockFile c696885e-npm-escodegen-0-0-28-package-tgz tar:///root/.npm/escodegen/0.0.28/package.tgz 6067 verbose lock tar:///root/.npm/escodegen/0.0.28/package.tgz /root/.npm/c696885e-npm-escodegen-0-0-28-package-tgz.lock 6068 verbose tar unpack /root/.npm/uglify-js/1.1.1/package.tgz 6069 silly lockFile 5344c2f5-s-burrito-node-modules-uglify-js tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js 6070 verbose lock tar:///usr/lib/node_modules/nodeunit/node_modules/tap/node_modules/runforcover/node_modules/bunker/node_modules/burrito/node_modules/uglify-js /root/.npm/5344c2f5-s-burrito-node-modules-uglify-js.lock 6071 silly lockFile 807b3d4b--npm-uglify-js-1-1-1-package-tgz tar:///root/.npm/uglify-js/1.1.1/package.tgz 6072 verbose lock tar:///root/.npm/uglify-js/1.1.1/package.tgz /root/.npm/807b3d4b--npm-uglify-js-1-1-1-package-tgz.lock 6073 silly gunzTarPerm modes [ '755', '644' ] 6074 silly gunzTarPerm extractEntry taffy.js 6075 silly gunzTarPerm modified mode [ 'taffy.js', 436, 420 ] 6076 silly gunzTarPerm extractEntry LICENSE 6077 silly gunzTarPerm extractEntry glob.js 6078 silly gunzTarPerm extractEntry package.json 6079 silly gunzTarPerm extractEntry package.json 6080 silly gunzTarPerm modes [ '755', '644' ] 6081 silly gunzTarPerm extractEntry History.md 6082 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ] 6083 silly gunzTarPerm extractEntry Readme.md 6084 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ] 6085 silly gunzTarPerm extractEntry lib/compat/buffer-concat.js 6086 silly gunzTarPerm modified mode [ 'lib/compat/buffer-concat.js', 438, 420 ] 6087 silly gunzTarPerm extractEntry lib/compat/callsite-tostring.js 6088 silly gunzTarPerm modified mode [ 'lib/compat/callsite-tostring.js', 438, 420 ] 6089 silly gunzTarPerm extractEntry lib/compat/index.js 6090 silly gunzTarPerm modified mode [ 'lib/compat/index.js', 438, 420 ] 6091 silly gunzTarPerm extractEntry cli.js 6092 silly gunzTarPerm extractEntry strip-json-comments.js 6093 silly gunzTarPerm extractEntry .npmignore 6094 silly gunzTarPerm extractEntry README.md 6095 silly gunzTarPerm modes [ '755', '644' ] 6096 silly gunzTarPerm extractEntry README.md 6097 silly gunzTarPerm extractEntry LICENSE 6098 silly gunzTarPerm extractEntry package.json 6099 silly gunzTarPerm modes [ '755', '644' ] 6100 silly gunzTarPerm modes [ '755', '644' ] 6101 silly gunzTarPerm extractEntry .npmignore 6102 silly gunzTarPerm extractEntry index.js 6103 silly gunzTarPerm extractEntry package.json 6104 verbose tar unpack /root/.npm/resolve/0.3.1/package.tgz 6105 silly lockFile 0901a049-s-grunt-cli-node-modules-resolve tar:///usr/lib/node_modules/grunt-cli/node_modules/resolve 6106 verbose lock tar:///usr/lib/node_modules/grunt-cli/node_modules/resolve /root/.npm/0901a049-s-grunt-cli-node-modules-resolve.lock 6107 silly lockFile f4fcda87-ot-npm-resolve-0-3-1-package-tgz tar:///root/.npm/resolve/0.3.1/package.tgz 6108 verbose lock tar:///root/.npm/resolve/0.3.1/package.tgz /root/.npm/f4fcda87-ot-npm-resolve-0-3-1-package-tgz.lock 6109 silly gunzTarPerm extractEntry .gitignore 6110 silly gunzTarPerm modified mode [ '.gitignore', 436, 420 ] 6111 silly gunzTarPerm extractEntry CHANGELOG.md 6112 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ] 6113 silly gunzTarPerm extractEntry LICENSE 6114 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] 6115 silly gunzTarPerm extractEntry index.js 6116 silly gunzTarPerm extractEntry History.md 6117 silly gunzTarPerm extractEntry Readme.md 6118 silly resolved [ { name: 'negotiator', 6118 silly resolved description: 'HTTP content negotiation', 6118 silly resolved version: '0.4.7', 6118 silly resolved author: 6118 silly resolved { name: 'Federico Romero', 6118 silly resolved email: 'federico.romero@outboxlabs.com' }, 6118 silly resolved contributors: [ [Object] ], 6118 silly resolved repository: 6118 silly resolved { type: 'git', 6118 silly resolved url: 'git://github.com/federomero/negotiator.git' }, 6118 silly resolved keywords: 6118 silly resolved [ 'http', 6118 silly resolved 'content negotiation', 6118 silly resolved 'accept', 6118 silly resolved 'accept-language', 6118 silly resolved 'accept-encoding', 6118 silly resolved 'accept-charset' ], 6118 silly resolved engine: 'node >= 0.6', 6118 silly resolved license: 'MIT', 6118 silly resolved devDependencies: { nodeunit: '0.8.x' }, 6118 silly resolved scripts: { test: 'nodeunit test' }, 6118 silly resolved optionalDependencies: {}, 6118 silly resolved engines: { node: '*' }, 6118 silly resolved main: 'lib/negotiator.js', 6118 silly resolved bugs: { url: 'https://github.com/federomero/negotiator/issues' }, 6118 silly resolved homepage: 'https://github.com/federomero/negotiator', 6118 silly resolved dependencies: {}, 6118 silly resolved _id: 'negotiator@0.4.7', 6118 silly resolved dist: 6118 silly resolved { shasum: 'a4160f7177ec806738631d0d3052325da42abdc8', 6118 silly resolved tarball: 'http://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz' }, 6118 silly resolved _from: 'negotiator@0.4.7', 6118 silly resolved _npmVersion: '1.4.3', 6118 silly resolved _npmUser: { name: 'federomero', email: 'federomero@gmail.com' }, 6118 silly resolved maintainers: [ [Object] ], 6118 silly resolved directories: {}, 6118 silly resolved _shasum: 'a4160f7177ec806738631d0d3052325da42abdc8', 6118 silly resolved _resolved: 'https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz', 6118 silly resolved readme: 'ERROR: No README data found!' } ] 6119 info install negotiator@0.4.7 into /usr/lib/node_modules/express/node_modules/accepts 6120 info installOne negotiator@0.4.7 6121 silly gunzTarPerm modes [ '755', '644' ] 6122 silly gunzTarPerm extractEntry .npmignore 6123 silly gunzTarPerm extractEntry README.md 6124 silly gunzTarPerm modes [ '755', '644' ] 6125 silly gunzTarPerm extractEntry package.json 6126 silly gunzTarPerm extractEntry package.json 6127 silly gunzTarPerm extractEntry README.md 6128 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] 6129 silly gunzTarPerm extractEntry bin/ 6130 silly gunzTarPerm modified mode [ 'bin/', 509, 493 ] 6131 silly gunzTarPerm extractEntry package.json 6132 silly gunzTarPerm extractEntry package.json 6133 silly gunzTarPerm modes [ '755', '644' ] 6134 silly gunzTarPerm modes [ '755', '644' ] 6135 silly gunzTarPerm extractEntry package.json 6136 silly gunzTarPerm modes [ '755', '644' ] 6137 silly gunzTarPerm extractEntry .npmignore 6138 silly gunzTarPerm extractEntry README.md 6139 silly gunzTarPerm modes [ '755', '644' ] 6140 silly gunzTarPerm extractEntry .npmignore 6141 silly gunzTarPerm extractEntry main.js 6142 silly gunzTarPerm extractEntry package.json 6143 silly gunzTarPerm extractEntry package.json 6144 silly gunzTarPerm extractEntry .npmignore 6145 silly gunzTarPerm extractEntry README.md 6146 silly gunzTarPerm extractEntry package.json 6147 verbose lib/node_modules/express/node_modules/accepts/node_modules/negotiator unbuild 6148 silly gunzTarPerm extractEntry package.json 6149 silly gunzTarPerm extractEntry index.js 6150 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ] 6151 silly gunzTarPerm extractEntry HISTORY.md 6152 silly gunzTarPerm modified mode [ 'HISTORY.md', 438, 420 ] 6153 silly resolved [ { name: 'ipaddr.js', 6153 silly resolved description: 'A library for manipulating IPv4 and IPv6 addresses in JavaScript.', 6153 silly resolved version: '0.1.3', 6153 silly resolved author: { name: 'Peter Zotov', email: 'whitequark@whitequark.org' }, 6153 silly resolved directories: { lib: './lib' }, 6153 silly resolved dependencies: {}, 6153 silly resolved devDependencies: 6153 silly resolved { 'coffee-script': '~1.6', 6153 silly resolved nodeunit: '~0.5.3', 6153 silly resolved 'uglify-js': 'latest' }, 6153 silly resolved scripts: { test: 'cake build test' }, 6153 silly resolved keywords: [ 'ip', 'ipv4', 'ipv6' ], 6153 silly resolved repository: { type: 'git', url: 'git://github.com/whitequark/ipaddr.js' }, 6153 silly resolved main: './lib/ipaddr', 6153 silly resolved engines: { node: '>= 0.2.5' }, 6153 silly resolved bugs: { url: 'https://github.com/whitequark/ipaddr.js/issues' }, 6153 silly resolved _id: 'ipaddr.js@0.1.3', 6153 silly resolved dist: 6153 silly resolved { shasum: '27a9ca37f148d2102b0ef191ccbf2c51a8f025c6', 6153 silly resolved tarball: 'http://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz' }, 6153 silly resolved _from: 'ipaddr.js@0.1.3', 6153 silly resolved _npmVersion: '1.4.4', 6153 silly resolved _npmUser: { name: 'whitequark', email: 'whitequark@whitequark.org' }, 6153 silly resolved maintainers: [ [Object] ], 6153 silly resolved _shasum: '27a9ca37f148d2102b0ef191ccbf2c51a8f025c6', 6153 silly resolved _resolved: 'https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.3.tgz' } ] 6154 info install ipaddr.js@0.1.3 into /usr/lib/node_modules/express/node_modules/proxy-addr 6155 info installOne ipaddr.js@0.1.3 6156 silly gunzTarPerm extractEntry LICENSE 6157 silly gunzTarPerm extractEntry underscore-min.js 6158 silly gunzTarPerm extractEntry index.js 6159 silly gunzTarPerm extractEntry .travis.yml 6160 silly gunzTarPerm extractEntry .npmignore 6161 silly gunzTarPerm extractEntry README.md 6162 silly gunzTarPerm modes [ '755', '644' ] 6163 silly gunzTarPerm modes [ '755', '644' ] 6164 silly gunzTarPerm extractEntry lodash.min.js 6165 silly gunzTarPerm extractEntry package.json 6166 silly gunzTarPerm extractEntry .travis.yml 6167 silly gunzTarPerm extractEntry Gemfile 6168 silly gunzTarPerm extractEntry underscore-min.js 6169 silly gunzTarPerm modes [ '755', '644' ] 6170 silly gunzTarPerm extractEntry README.md 6171 silly gunzTarPerm extractEntry escodegen.browser.min.js 6172 silly gunzTarPerm extractEntry package.json 6173 silly gunzTarPerm modes [ '755', '644' ] 6174 silly gunzTarPerm extractEntry .npmignore 6175 silly gunzTarPerm extractEntry README.md 6176 silly gunzTarPerm extractEntry package.json 6177 verbose tar unpack /root/.npm/resolve/0.7.4/package.tgz 6178 silly lockFile 0f21143f-es-istanbul-node-modules-resolve tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/resolve 6179 verbose lock tar:///usr/lib/node_modules/karma-coverage/node_modules/istanbul/node_modules/resolve /root/.npm/0f21143f-es-istanbul-node-modules-resolve.lock 6180 silly lockFile ab8ade3d-ot-npm-resolve-0-7-4-package-tgz tar:///root/.npm/resolve/0.7.4/package.tgz 6181 verbose lock tar:///root/.npm/resolve/0.7.4/package.tgz /root/.npm/ab8ade3d-ot-npm-resolve-0-7-4-package-tgz.lock 6182 silly gunzTarPerm extractEntry package.json 6183 verbose tar unpack /root/.npm/negotiator/0.4.7/package.tgz 6184 silly lockFile 1640ab64--accepts-node-modules-negotiator tar:///usr/lib/node_modules/express/node_modules/accepts/node_modules/negotiator 6185 verbose lock tar:///usr/lib/node_modules/express/node_modules/accepts/node_modules/negotiator /root/.npm/1640ab64--accepts-node-modules-negotiator.lock 6186 silly lockFile 89c43cda-npm-negotiator-0-4-7-package-tgz tar:///root/.npm/negotiator/0.4.7/package.tgz 6187 verbose lock tar:///root/.npm/negotiator/0.4.7/package.tgz /root/.npm/89c43cda-npm-negotiator-0-4-7-package-tgz.lock 6188 silly gunzTarPerm extractEntry test/test_weekofyear.js 6189 silly gunzTarPerm extractEntry test/test_weekofyear.sh 6190 silly gunzTarPerm modes [ '755', '644' ] 6191 silly gunzTarPerm extractEntry .npmignore 6192 silly gunzTarPerm extractEntry README.md 6193 silly gunzTarPerm extractEntry .npmignore 6194 silly gunzTarPerm extractEntry README.md 6195 silly gunzTarPerm extractEntry .npmignore 6196 silly gunzTarPerm extractEntry .npmignore 6197 silly gunzTarPerm extractEntry README.md 6198 silly gunzTarPerm extractEntry .npmignore 6199 silly gunzTarPerm extractEntry LICENSE 6200 silly gunzTarPerm extractEntry LICENSE 6201 silly gunzTarPerm extractEntry s.js 6202 silly gunzTarPerm extractEntry package.json 6203 silly gunzTarPerm extractEntry .npmignore 6204 silly gunzTarPerm extractEntry README.md 6205 silly gunzTarPerm extractEntry package.json 6206 silly gunzTarPerm extractEntry package.json 6207 silly gunzTarPerm extractEntry .npmignore 6208 silly gunzTarPerm extractEntry README.md 6209 silly gunzTarPerm extractEntry .npmignore 6210 silly gunzTarPerm extractEntry index.js 6211 silly gunzTarPerm extractEntry Readme.md 6212 silly gunzTarPerm modified mode [ 'Readme.md', 436, 420 ] 6213 silly gunzTarPerm extractEntry binding.gyp 6214 silly gunzTarPerm modified mode [ 'binding.gyp', 436, 420 ] 6215 silly gunzTarPerm extractEntry .npmignore 6216 silly gunzTarPerm extractEntry README.md 6217 silly gunzTarPerm extractEntry .travis.yml 6218 silly gunzTarPerm extractEntry example/parse.js 6219 silly gunzTarPerm extractEntry .npmignore 6220 silly gunzTarPerm extractEntry README.md 6221 silly gunzTarPerm extractEntry LICENSE 6222 silly gunzTarPerm extractEntry LICENSE 6223 silly gunzTarPerm extractEntry graceful-fs.js 6224 silly gunzTarPerm extractEntry .travis.yml 6225 silly gunzTarPerm extractEntry example/parse.js 6226 silly gunzTarPerm extractEntry index.js 6227 silly gunzTarPerm extractEntry .travis.yml 6228 silly gunzTarPerm extractEntry example/progress.js 6229 silly gunzTarPerm extractEntry example/lucky.js 6230 silly gunzTarPerm extractEntry example.js 6231 silly gunzTarPerm extractEntry index.js 6232 silly gunzTarPerm extractEntry Readme.md 6233 silly gunzTarPerm extractEntry lib/debug.js 6234 silly gunzTarPerm extractEntry .travis.yml 6235 silly gunzTarPerm extractEntry LICENSE 6236 silly gunzTarPerm extractEntry .travis.yml 6237 silly gunzTarPerm extractEntry package.json 6238 silly gunzTarPerm extractEntry .npmignore 6239 silly gunzTarPerm extractEntry README.md 6240 silly gunzTarPerm extractEntry package.json 6241 silly gunzTarPerm extractEntry package.json 6242 silly gunzTarPerm extractEntry semver.js 6243 silly gunzTarPerm extractEntry test.js 6244 silly gunzTarPerm extractEntry bin/semver 6245 silly gunzTarPerm extractEntry package.json 6246 silly gunzTarPerm modes [ '755', '644' ] 6247 silly gunzTarPerm extractEntry package.json 6248 silly gunzTarPerm extractEntry README.md 6249 silly gunzTarPerm extractEntry Gruntfile.js 6250 silly gunzTarPerm extractEntry package.json 6251 silly gunzTarPerm extractEntry test.js 6252 silly gunzTarPerm extractEntry History.md 6253 silly gunzTarPerm extractEntry Readme.md 6254 silly gunzTarPerm extractEntry component.json 6255 silly gunzTarPerm modes [ '755', '644' ] 6256 silly gunzTarPerm extractEntry .npmignore 6257 silly gunzTarPerm extractEntry LICENSE 6258 silly gunzTarPerm modes [ '755', '644' ] 6259 verbose lib/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js unbuild 6260 silly gunzTarPerm extractEntry readme.md 6261 verbose tar unpack /root/.npm/request/2.34.0/package.tgz 6262 silly lockFile 4efa5e11-ules-zombie-node-modules-request tar:///usr/lib/node_modules/zombie/node_modules/request 6263 verbose lock tar:///usr/lib/node_modules/zombie/node_modules/request /root/.npm/4efa5e11-ules-zombie-node-modules-request.lock 6264 silly lockFile 13913cd1-t-npm-request-2-34-0-package-tgz tar:///root/.npm/request/2.34.0/package.tgz 6265 verbose lock tar:///root/.npm/request/2.34.0/package.tgz /root/.npm/13913cd1-t-npm-request-2-34-0-package-tgz.lock 6266 silly gunzTarPerm extractEntry LICENSE 6267 silly gunzTarPerm extractEntry index.js 6268 silly gunzTarPerm extractEntry .npmignore 6269 silly gunzTarPerm extractEntry README 6270 silly gunzTarPerm extractEntry package.json 6271 silly gunzTarPerm extractEntry index.js 6272 silly gunzTarPerm extractEntry test.js 6273 silly gunzTarPerm extractEntry package.json 6274 silly gunzTarPerm extractEntry lib/ 6275 silly gunzTarPerm extractEntry lib/wrench.js 6276 silly gunzTarPerm extractEntry bin/cscodegen 6277 silly gunzTarPerm modified mode [ 'bin/cscodegen', 509, 493 ] 6278 silly gunzTarPerm extractEntry lib/ 6279 silly gunzTarPerm modified mode [ 'lib/', 509, 493 ] 6280 silly gunzTarPerm extractEntry package.json 6281 silly gunzTarPerm extractEntry README.md 6282 silly gunzTarPerm extractEntry index.js 6283 silly gunzTarPerm extractEntry package.json 6284 silly gunzTarPerm extractEntry .npmignore 6285 silly gunzTarPerm extractEntry README 6286 silly gunzTarPerm extractEntry README.md 6287 silly gunzTarPerm extractEntry Gruntfile.js 6288 silly gunzTarPerm extractEntry index.js 6289 silly gunzTarPerm extractEntry LICENSE 6290 silly gunzTarPerm extractEntry Makefile.dryice.js 6291 silly gunzTarPerm extractEntry example/cmp.js 6292 silly gunzTarPerm extractEntry test/cmp.js 6293 silly gunzTarPerm extractEntry Makefile 6294 silly gunzTarPerm extractEntry LICENSE 6295 silly gunzTarPerm extractEntry index.js 6296 silly gunzTarPerm extractEntry LICENSE 6297 silly gunzTarPerm extractEntry bin/nopt.js 6298 silly gunzTarPerm extractEntry .npmignore 6299 silly gunzTarPerm extractEntry README.md 6300 silly gunzTarPerm extractEntry README.md 6301 silly gunzTarPerm extractEntry LICENSE 6302 silly gunzTarPerm extractEntry package.json 6303 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] 6304 verbose tar unpack /root/.npm/ipaddr.js/0.1.3/package.tgz 6305 silly lockFile 1d6b47ef-roxy-addr-node-modules-ipaddr-js tar:///usr/lib/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js 6306 verbose lock tar:///usr/lib/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js /root/.npm/1d6b47ef-roxy-addr-node-modules-ipaddr-js.lock 6307 silly lockFile a31b962a--npm-ipaddr-js-0-1-3-package-tgz tar:///root/.npm/ipaddr.js/0.1.3/package.tgz 6308 verbose lock tar:///root/.npm/ipaddr.js/0.1.3/package.tgz /root/.npm/a31b962a--npm-ipaddr-js-0-1-3-package-tgz.lock 6309 silly gunzTarPerm modes [ '755', '644' ] 6310 silly gunzTarPerm extractEntry .npmignore 6311 silly gunzTarPerm extractEntry LICENSE 6312 silly gunzTarPerm extractEntry .npmignore 6313 silly gunzTarPerm extractEntry README.md 6314 silly gunzTarPerm extractEntry README.md 6315 silly gunzTarPerm extractEntry esprima.js 6316 silly gunzTarPerm extractEntry README.md 6317 silly gunzTarPerm extractEntry Gruntfile.js 6318 silly gunzTarPerm extractEntry LICENSE 6319 silly gunzTarPerm extractEntry bin/nopt.js 6320 silly gunzTarPerm extractEntry LICENSE 6321 silly gunzTarPerm extractEntry index.js 6322 silly gunzTarPerm extractEntry .npmignore 6323 silly gunzTarPerm extractEntry README.md 6324 silly gunzTarPerm extractEntry Gemfile.lock 6325 silly gunzTarPerm extractEntry README.markdown 6326 silly gunzTarPerm extractEntry underscore.js 6327 silly gunzTarPerm extractEntry .npmignore 6328 silly gunzTarPerm extractEntry README.md 6329 silly gunzTarPerm extractEntry AUTHORS 6330 silly gunzTarPerm extractEntry lib/lru-cache.js 6331 silly gunzTarPerm extractEntry package.json 6332 silly gunzTarPerm extractEntry README.md 6333 silly gunzTarPerm extractEntry History.md 6334 silly gunzTarPerm extractEntry Makefile 6335 silly gunzTarPerm extractEntry README.html 6336 silly gunzTarPerm extractEntry fsevents.cc 6337 silly gunzTarPerm modified mode [ 'fsevents.cc', 436, 420 ] 6338 silly gunzTarPerm extractEntry fsevents.js 6339 silly gunzTarPerm modified mode [ 'fsevents.js', 436, 420 ] 6340 silly gunzTarPerm extractEntry LICENSE 6341 silly gunzTarPerm extractEntry bin/nopt.js 6342 silly gunzTarPerm extractEntry LICENSE 6343 silly gunzTarPerm extractEntry semver.browser.js 6344 silly gunzTarPerm extractEntry LICENSE 6345 silly gunzTarPerm extractEntry glob.js 6346 silly gunzTarPerm extractEntry LICENSE 6347 silly gunzTarPerm extractEntry minimatch.js 6348 silly gunzTarPerm extractEntry index.js 6349 silly gunzTarPerm extractEntry .gitmodules 6350 silly gunzTarPerm extractEntry Makefile 6351 silly gunzTarPerm modes [ '755', '644' ] 6352 silly gunzTarPerm extractEntry polyfills.js 6353 silly gunzTarPerm extractEntry test/open.js 6354 silly gunzTarPerm extractEntry test/readdir-sort.js 6355 silly gunzTarPerm extractEntry LICENSE 6356 silly gunzTarPerm extractEntry glob.js 6357 silly gunzTarPerm extractEntry escodegen.js 6358 silly gunzTarPerm extractEntry LICENSE 6359 silly gunzTarPerm extractEntry minimatch.js 6360 silly gunzTarPerm extractEntry examples/pow.js 6361 silly gunzTarPerm extractEntry readme.markdown 6362 silly gunzTarPerm extractEntry test/balanced.js 6363 silly gunzTarPerm extractEntry History.md 6364 silly gunzTarPerm extractEntry Makefile 6365 silly gunzTarPerm extractEntry README.md 6366 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] 6367 silly gunzTarPerm extractEntry lib/jsdom.js 6368 silly gunzTarPerm modified mode [ 'lib/jsdom.js', 438, 420 ] 6369 silly gunzTarPerm extractEntry index.js 6370 silly gunzTarPerm extractEntry History.md 6371 silly gunzTarPerm extractEntry LICENSE 6372 silly gunzTarPerm extractEntry readme.markdown 6373 silly gunzTarPerm extractEntry test/dash.js 6374 silly gunzTarPerm extractEntry cube.gif 6375 silly gunzTarPerm extractEntry readme.markdown 6376 silly gunzTarPerm extractEntry test/bool.js 6377 silly gunzTarPerm extractEntry LICENSE 6378 silly gunzTarPerm extractEntry index.js 6379 silly gunzTarPerm extractEntry lib/x.js 6380 silly gunzTarPerm extractEntry LICENSE 6381 silly gunzTarPerm extractEntry package.json 6382 silly gunzTarPerm extractEntry LICENSE 6383 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] 6384 silly gunzTarPerm extractEntry index.js 6385 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] 6386 silly gunzTarPerm extractEntry runtime.js 6387 silly gunzTarPerm extractEntry README.markdown 6388 silly gunzTarPerm extractEntry LICENSE 6389 silly gunzTarPerm extractEntry register.js 6390 silly gunzTarPerm extractEntry examples/my-program.js 6391 silly gunzTarPerm extractEntry lib/nopt.js 6392 silly gunzTarPerm extractEntry test/recursive-raddir-test.js 6393 silly gunzTarPerm extractEntry test/testdir/a/a 6394 silly gunzTarPerm extractEntry escodegen.browser.min.js 6395 silly gunzTarPerm extractEntry escodegen.js 6396 silly gunzTarPerm extractEntry .jshintrc 6397 silly gunzTarPerm extractEntry LICENSE.BSD 6398 silly gunzTarPerm extractEntry LICENSE.source-map 6399 silly gunzTarPerm extractEntry bin/escodegen.js 6400 silly gunzTarPerm extractEntry bin/esgenerate.js 6401 silly gunzTarPerm extractEntry component.json 6402 silly gunzTarPerm extractEntry build/assert-shim.js 6403 silly gunzTarPerm extractEntry LICENSE 6404 silly gunzTarPerm extractEntry CNAME 6405 silly gunzTarPerm extractEntry .travis.yml 6406 silly gunzTarPerm extractEntry example/comment-to-json.js 6407 silly gunzTarPerm extractEntry package.json 6408 silly gunzTarPerm extractEntry lib/cscodegen.js 6409 silly gunzTarPerm modified mode [ 'lib/cscodegen.js', 436, 420 ] 6410 silly gunzTarPerm extractEntry node_modules/ 6411 silly gunzTarPerm modified mode [ 'node_modules/', 509, 493 ] 6412 silly gunzTarPerm extractEntry node_modules/coffee-script/ 6413 silly gunzTarPerm modified mode [ 'node_modules/coffee-script/', 509, 493 ] 6414 silly gunzTarPerm extractEntry node_modules/mocha/ 6415 silly gunzTarPerm modified mode [ 'node_modules/mocha/', 509, 493 ] 6416 silly gunzTarPerm extractEntry package.json 6417 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] 6418 silly gunzTarPerm extractEntry src/ 6419 silly gunzTarPerm modified mode [ 'src/', 509, 493 ] 6420 silly gunzTarPerm extractEntry src/cscodegen.coffee 6421 silly gunzTarPerm modified mode [ 'src/cscodegen.coffee', 436, 420 ] 6422 silly gunzTarPerm extractEntry test/ 6423 silly gunzTarPerm modified mode [ 'test/', 509, 493 ] 6424 silly gunzTarPerm extractEntry test/arrays.coffee 6425 silly gunzTarPerm modified mode [ 'test/arrays.coffee', 436, 420 ] 6426 silly gunzTarPerm extractEntry test/combinations.coffee 6427 silly gunzTarPerm modified mode [ 'test/combinations.coffee', 436, 420 ] 6428 silly gunzTarPerm extractEntry test/conditional.coffee 6429 silly gunzTarPerm modified mode [ 'test/conditional.coffee', 436, 420 ] 6430 silly gunzTarPerm extractEntry test/function-application.coffee 6431 silly gunzTarPerm modified mode [ 'test/function-application.coffee', 436, 420 ] 6432 silly gunzTarPerm extractEntry test/functions.coffee 6433 silly gunzTarPerm modified mode [ 'test/functions.coffee', 436, 420 ] 6434 silly gunzTarPerm extractEntry test/interpolations.coffee 6435 silly gunzTarPerm modified mode [ 'test/interpolations.coffee', 436, 420 ] 6436 silly gunzTarPerm extractEntry test/numbers.coffee 6437 silly gunzTarPerm modified mode [ 'test/numbers.coffee', 436, 420 ] 6438 silly gunzTarPerm extractEntry test/objects.coffee 6439 silly gunzTarPerm modified mode [ 'test/objects.coffee', 436, 420 ] 6440 silly gunzTarPerm extractEntry test/operators.coffee 6441 silly gunzTarPerm modified mode [ 'test/operators.coffee', 436, 420 ] 6442 silly gunzTarPerm extractEntry test/setup.coffee 6443 silly gunzTarPerm modified mode [ 'test/setup.coffee', 436, 420 ] 6444 silly gunzTarPerm extractEntry test/strings.coffee 6445 silly gunzTarPerm modified mode [ 'test/strings.coffee', 436, 420 ] 6446 silly gunzTarPerm extractEntry test/switch.coffee 6447 silly gunzTarPerm modified mode [ 'test/switch.coffee', 436, 420 ] 6448 silly gunzTarPerm extractEntry .gitattributes 6449 silly gunzTarPerm extractEntry .gitmodules 6450 silly gunzTarPerm extractEntry LICENSE 6451 silly gunzTarPerm extractEntry minimatch.js 6452 silly gunzTarPerm extractEntry underscore.js 6453 silly gunzTarPerm extractEntry index.html 6454 silly gunzTarPerm extractEntry examples/my-program.js 6455 silly gunzTarPerm extractEntry lib/nopt.js 6456 silly gunzTarPerm extractEntry test/basic.js 6457 silly gunzTarPerm extractEntry Rakefile 6458 silly gunzTarPerm extractEntry index.js 6459 silly gunzTarPerm extractEntry HISTORY.md 6460 silly gunzTarPerm extractEntry .npmignore 6461 silly gunzTarPerm extractEntry README.md 6462 silly gunzTarPerm extractEntry index.js 6463 silly gunzTarPerm extractEntry .travis.yml 6464 silly gunzTarPerm extractEntry bin/esparse.js 6465 silly gunzTarPerm extractEntry Readme.md 6466 silly gunzTarPerm extractEntry component.json 6467 silly gunzTarPerm extractEntry package.json 6468 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] 6469 silly gunzTarPerm extractEntry examples/my-program.js 6470 silly gunzTarPerm extractEntry lib/nopt.js 6471 silly gunzTarPerm extractEntry example.js 6472 silly gunzTarPerm extractEntry lib/core-upgrade.js 6473 silly gunzTarPerm extractEntry .travis.yml 6474 silly gunzTarPerm extractEntry example/async.js 6475 silly gunzTarPerm extractEntry semver.js 6476 silly gunzTarPerm extractEntry .travis.yml 6477 silly gunzTarPerm extractEntry test/basic.js 6478 verbose tar unpack /root/.npm/npm/1.4.27/package.tgz 6479 silly lockFile 8595d2ac-tar-usr-lib-node-modules-npm tar:///usr/lib/node_modules/npm 6480 verbose lock tar:///usr/lib/node_modules/npm /root/.npm/8595d2ac-tar-usr-lib-node-modules-npm.lock 6481 silly lockFile 8a9bd9e1--root-npm-npm-1-4-27-package-tgz tar:///root/.npm/npm/1.4.27/package.tgz 6482 verbose lock tar:///root/.npm/npm/1.4.27/package.tgz /root/.npm/8a9bd9e1--root-npm-npm-1-4-27-package-tgz.lock 6483 silly gunzTarPerm extractEntry .travis.yml 6484 silly gunzTarPerm extractEntry test/basic.js 6485 silly gunzTarPerm extractEntry escodegen.js 6486 silly gunzTarPerm extractEntry .jshintrc 6487 silly gunzTarPerm extractEntry LICENSE.BSD 6488 silly gunzTarPerm extractEntry LICENSE.source-map 6489 silly gunzTarPerm extractEntry bin/escodegen.js 6490 silly gunzTarPerm extractEntry bin/esgenerate.js 6491 silly gunzTarPerm extractEntry index.js 6492 silly gunzTarPerm extractEntry test/BufferPool.test.js 6493 silly gunzTarPerm extractEntry .npmignore 6494 silly gunzTarPerm extractEntry README.md 6495 silly gunzTarPerm extractEntry package.json 6496 silly gunzTarPerm extractEntry readme.md 6497 silly gunzTarPerm extractEntry Makefile 6498 silly gunzTarPerm extractEntry LICENSE 6499 silly gunzTarPerm extractEntry package.json 6500 silly gunzTarPerm extractEntry README.markdown 6501 silly gunzTarPerm extractEntry index.js 6502 silly gunzTarPerm extractEntry request.js 6503 silly gunzTarPerm extractEntry .travis.yml 6504 silly gunzTarPerm extractEntry test/chmod.js 6505 silly gunzTarPerm extractEntry test/perm.js 6506 verbose tar unpack /tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 6507 silly lockFile c073b7c1-d653b11e9419241a9d726af7c-unpack tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c-unpack 6508 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c-unpack /root/.npm/c073b7c1-d653b11e9419241a9d726af7c-unpack.lock 6509 silly lockFile 772ed5b9-243f29bd653b11e9419241a9d726af7c tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c 6510 verbose lock tar:///tmp/npm-17670-yMiqFMg9/github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c /root/.npm/772ed5b9-243f29bd653b11e9419241a9d726af7c.lock 6511 silly gunzTarPerm extractEntry .travis.yml 6512 silly gunzTarPerm extractEntry bin/handlebars 6513 silly gunzTarPerm extractEntry CNAME 6514 silly gunzTarPerm extractEntry CONTRIBUTING.md 6515 silly gunzTarPerm extractEntry doc/.npmignore 6516 silly gunzTarPerm extractEntry lib/eventsource.js 6517 silly gunzTarPerm extractEntry lodash.underscore.js 6518 silly gunzTarPerm extractEntry lodash.underscore.min.js 6519 silly gunzTarPerm extractEntry test/basic.js 6520 silly gunzTarPerm extractEntry test/foreach.js 6521 silly gunzTarPerm extractEntry test/memory-leak.js 6522 silly gunzTarPerm extractEntry test/testdir/a/beans 6523 silly gunzTarPerm extractEntry test/testdir/b/123 6524 silly gunzTarPerm extractEntry .travis.yml 6525 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] 6526 silly gunzTarPerm extractEntry example/async.js 6527 silly gunzTarPerm modified mode [ 'example/async.js', 436, 420 ] 6528 silly gunzTarPerm extractEntry Rakefile 6529 silly gunzTarPerm extractEntry bin/cake 6530 silly gunzTarPerm extractEntry package.json 6531 silly gunzTarPerm extractEntry example/position.js 6532 silly gunzTarPerm extractEntry example/column.js 6533 silly gunzTarPerm extractEntry test/basic.js 6534 silly gunzTarPerm extractEntry LICENSE 6535 silly gunzTarPerm extractEntry index.js 6536 silly lockFile 51273c00-import-node-modules-parse-import tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/parse-import 6537 silly lockFile 51273c00-import-node-modules-parse-import tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/parse-import 6538 silly gunzTarPerm extractEntry dist/underscore.string.min.js 6539 silly gunzTarPerm extractEntry lib/underscore.string.js 6540 silly gunzTarPerm extractEntry lib/jsdom/utils.js 6541 silly gunzTarPerm modified mode [ 'lib/jsdom/utils.js', 438, 420 ] 6542 silly gunzTarPerm extractEntry lib/jsdom/browser/documentfeatures.js 6543 silly gunzTarPerm modified mode [ 'lib/jsdom/browser/documentfeatures.js', 438, 420 ] 6544 silly gunzTarPerm extractEntry Readme.md 6545 silly gunzTarPerm extractEntry lib/cache.js 6546 silly gunzTarPerm extractEntry test/mocha.js 6547 silly gunzTarPerm extractEntry test/tests.js 6548 silly gunzTarPerm extractEntry test/index.html 6549 silly gunzTarPerm extractEntry test/mocha.css 6550 silly lockFile ed0f46ad-m-parse-import-0-1-3-package-tgz tar:///root/.npm/parse-import/0.1.3/package.tgz 6551 silly lockFile ed0f46ad-m-parse-import-0-1-3-package-tgz tar:///root/.npm/parse-import/0.1.3/package.tgz 6552 silly gunzTarPerm extractEntry lib/html5/buffer.js 6553 silly gunzTarPerm extractEntry lib/html5/constants.js 6554 silly gunzTarPerm extractEntry LICENSE 6555 silly gunzTarPerm extractEntry .travis.yml 6556 silly gunzTarPerm extractEntry CONTRIBUTING.md 6557 silly lockFile 10336776-node-modules-rework-custom-media tar:///usr/lib/node_modules/myth/node_modules/rework-custom-media 6558 silly lockFile 10336776-node-modules-rework-custom-media tar:///usr/lib/node_modules/myth/node_modules/rework-custom-media 6559 silly lockFile d6436a24-rk-import-node-modules-find-file tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/find-file 6560 silly lockFile d6436a24-rk-import-node-modules-find-file tar:///usr/lib/node_modules/myth/node_modules/rework-import/node_modules/find-file 6561 silly gunzTarPerm extractEntry test/Sender.hixie.test.js 6562 silly gunzTarPerm extractEntry test/Sender.test.js 6563 silly gunzTarPerm extractEntry test/Validation.test.js 6564 silly gunzTarPerm extractEntry test/Receiver.test.js 6565 silly gunzTarPerm extractEntry test/Receiver.hixie.test.js 6566 silly gunzTarPerm extractEntry test/WebSocketServer.test.js 6567 silly gunzTarPerm extractEntry test/autobahn-server.js 6568 silly gunzTarPerm extractEntry test/autobahn.js 6569 silly gunzTarPerm extractEntry test/hybi-common.js 6570 silly gunzTarPerm extractEntry test/WebSocket.integration.js 6571 silly gunzTarPerm extractEntry test/testserver.js 6572 silly gunzTarPerm extractEntry test/WebSocket.test.js 6573 silly gunzTarPerm extractEntry test/fixtures/agent1-cert.pem 6574 silly gunzTarPerm extractEntry test/fixtures/agent1-key.pem 6575 silly gunzTarPerm extractEntry test/fixtures/ca1-cert.pem 6576 silly gunzTarPerm extractEntry test/fixtures/ca1-key.pem 6577 silly gunzTarPerm extractEntry test/fixtures/certificate.pem 6578 silly gunzTarPerm extractEntry test/fixtures/key.pem 6579 silly gunzTarPerm extractEntry test/fixtures/request.pem 6580 silly gunzTarPerm extractEntry test/fixtures/textfile 6581 silly gunzTarPerm extractEntry bench/parser.benchmark.js 6582 silly gunzTarPerm extractEntry bench/sender.benchmark.js 6583 silly gunzTarPerm extractEntry bench/speed.js 6584 silly gunzTarPerm extractEntry bench/util.js 6585 silly gunzTarPerm extractEntry bin/wscat 6586 silly gunzTarPerm extractEntry .travis.yml 6587 silly gunzTarPerm extractEntry doc/ws.md 6588 silly gunzTarPerm extractEntry examples/ssl.js 6589 silly gunzTarPerm extractEntry examples/fileapi/package.json 6590 silly gunzTarPerm extractEntry examples/fileapi/.npmignore 6591 silly gunzTarPerm extractEntry examples/fileapi/server.js 6592 silly gunzTarPerm extractEntry examples/fileapi/public/app.js 6593 silly gunzTarPerm extractEntry examples/fileapi/public/uploader.js 6594 silly gunzTarPerm extractEntry examples/fileapi/public/index.html 6595 silly gunzTarPerm extractEntry examples/serverstats/package.json 6596 silly gunzTarPerm extractEntry examples/serverstats/server.js 6597 silly gunzTarPerm extractEntry examples/serverstats/public/index.html 6598 silly gunzTarPerm extractEntry examples/serverstats-express_3/package.json 6599 silly gunzTarPerm extractEntry examples/serverstats-express_3/server.js 6600 silly gunzTarPerm extractEntry examples/serverstats-express_3/public/index.html 6601 silly gunzTarPerm extractEntry History.md 6602 silly gunzTarPerm extractEntry lib/BufferPool.js 6603 silly gunzTarPerm extractEntry lib/ErrorCodes.js 6604 silly gunzTarPerm extractEntry lib/Receiver.hixie.js 6605 silly gunzTarPerm extractEntry lib/Receiver.js 6606 silly gunzTarPerm extractEntry lib/BufferUtil.js 6607 silly gunzTarPerm extractEntry lib/Sender.js 6608 silly gunzTarPerm extractEntry lib/Validation.fallback.js 6609 silly gunzTarPerm extractEntry lib/Validation.js 6610 silly gunzTarPerm extractEntry lib/WebSocket.js 6611 silly gunzTarPerm extractEntry lib/WebSocketServer.js 6612 silly gunzTarPerm extractEntry lib/BufferUtil.fallback.js 6613 silly gunzTarPerm extractEntry lib/browser.js 6614 silly gunzTarPerm extractEntry lib/Sender.hixie.js 6615 silly gunzTarPerm extractEntry Makefile 6616 silly gunzTarPerm extractEntry src/bufferutil.cc 6617 silly gunzTarPerm extractEntry src/validation.cc 6618 silly gunzTarPerm extractEntry binding.gyp 6619 silly gunzTarPerm extractEntry .npmignore 6620 silly gunzTarPerm extractEntry LICENSE 6621 silly gunzTarPerm modes [ '755', '644' ] 6622 silly gunzTarPerm extractEntry CHANGELOG.md 6623 silly gunzTarPerm extractEntry benchmark/websockets-throughput.js 6624 silly gunzTarPerm extractEntry .travis.yml 6625 silly gunzTarPerm extractEntry gulpfile.js 6626 silly gunzTarPerm extractEntry .jshintrc 6627 silly gunzTarPerm extractEntry LICENSE.BSD 6628 silly lockFile a85bd7c3-k-custom-media-0-1-1-package-tgz tar:///root/.npm/rework-custom-media/0.1.1/package.tgz 6629 silly lockFile a85bd7c3-k-custom-media-0-1-1-package-tgz tar:///root/.npm/rework-custom-media/0.1.1/package.tgz 6630 silly gunzTarPerm extractEntry LICENSE 6631 silly lockFile 25f6ee23--npm-find-file-0-1-4-package-tgz tar:///root/.npm/find-file/0.1.4/package.tgz 6632 silly lockFile 25f6ee23--npm-find-file-0-1-4-package-tgz tar:///root/.npm/find-file/0.1.4/package.tgz 6633 silly gunzTarPerm extractEntry src/ 6634 silly gunzTarPerm modified mode [ 'src/', 509, 493 ] 6635 silly gunzTarPerm extractEntry src/async.cc 6636 silly gunzTarPerm modified mode [ 'src/async.cc', 436, 420 ] 6637 silly gunzTarPerm extractEntry example/sync.js 6638 silly gunzTarPerm extractEntry lib/async.js 6639 silly gunzTarPerm extractEntry LICENSE 6640 silly gunzTarPerm extractEntry ipaddr.min.js 6641 silly lockFile a2190e2d-de-modules-debug-node-modules-ms tar:///usr/lib/node_modules/express/node_modules/debug/node_modules/ms 6642 silly lockFile a2190e2d-de-modules-debug-node-modules-ms tar:///usr/lib/node_modules/express/node_modules/debug/node_modules/ms 6643 silly gunzTarPerm extractEntry examples/g.js 6644 silly gunzTarPerm extractEntry examples/usr-local.js 6645 silly lockFile d1da68ba-ar-root-npm-ms-0-6-2-package-tgz tar:///root/.npm/ms/0.6.2/package.tgz 6646 silly lockFile d1da68ba-ar-root-npm-ms-0-6-2-package-tgz tar:///root/.npm/ms/0.6.2/package.tgz 6647 silly gunzTarPerm extractEntry Readme.md 6648 silly gunzTarPerm extractEntry .travis.yml 6649 silly gunzTarPerm extractEntry .jshintrc 6650 silly gunzTarPerm extractEntry LICENSE.BSD 6651 silly lockFile ef5e660a-ework-hex-alpha-node-modules-rgb tar:///usr/lib/node_modules/myth/node_modules/rework-hex-alpha/node_modules/rgb 6652 silly lockFile ef5e660a-ework-hex-alpha-node-modules-rgb tar:///usr/lib/node_modules/myth/node_modules/rework-hex-alpha/node_modules/rgb 6653 silly gunzTarPerm extractEntry test/comment-regex.js 6654 silly lockFile ad9b8352-odules-send-node-modules-destroy tar:///usr/lib/node_modules/express/node_modules/send/node_modules/destroy 6655 silly lockFile ad9b8352-odules-send-node-modules-destroy tar:///usr/lib/node_modules/express/node_modules/send/node_modules/destroy 6656 info preinstall parse-import@0.1.3 6657 silly gunzTarPerm extractEntry test/default_bool.js 6658 silly gunzTarPerm extractEntry test/dotted.js 6659 silly gunzTarPerm extractEntry test/long.js 6660 silly gunzTarPerm extractEntry test/parse.js 6661 silly gunzTarPerm extractEntry test/parse_modified.js 6662 silly gunzTarPerm extractEntry test/short.js 6663 silly gunzTarPerm extractEntry test/whitespace.js 6664 silly gunzTarPerm extractEntry test/dash.js 6665 silly gunzTarPerm extractEntry test/testdir/b/b/hurp-durp 6666 silly gunzTarPerm extractEntry test/testdir/c.txt 6667 silly lockFile 8685fcd0-r-root-npm-rgb-0-0-1-package-tgz tar:///root/.npm/rgb/0.0.1/package.tgz 6668 silly lockFile 8685fcd0-r-root-npm-rgb-0-0-1-package-tgz tar:///root/.npm/rgb/0.0.1/package.tgz 6669 silly lockFile 71736e82-ot-npm-destroy-1-0-3-package-tgz tar:///root/.npm/destroy/1.0.3/package.tgz 6670 silly lockFile 71736e82-ot-npm-destroy-1-0-3-package-tgz tar:///root/.npm/destroy/1.0.3/package.tgz 6671 info preinstall rework-custom-media@0.1.1 6672 info preinstall find-file@0.1.4 6673 silly gunzTarPerm extractEntry dist/handlebars.amd.js 6674 silly gunzTarPerm extractEntry dist/handlebars.amd.min.js 6675 silly gunzTarPerm extractEntry lib/eventstream.js 6676 silly gunzTarPerm extractEntry example/sync.js 6677 silly gunzTarPerm modified mode [ 'example/sync.js', 436, 420 ] 6678 silly gunzTarPerm extractEntry lib/async.js 6679 silly gunzTarPerm modified mode [ 'lib/async.js', 436, 420 ] 6680 silly gunzTarPerm extractEntry test/perm_sync.js 6681 silly gunzTarPerm extractEntry test/race.js 6682 silly gunzTarPerm extractEntry test/mkdirp.js 6683 silly gunzTarPerm extractEntry test/return.js 6684 silly gunzTarPerm extractEntry test/return_sync.js 6685 silly gunzTarPerm extractEntry test/root.js 6686 silly gunzTarPerm extractEntry test/sync.js 6687 silly gunzTarPerm extractEntry test/umask.js 6688 silly gunzTarPerm extractEntry test/clobber.js 6689 silly gunzTarPerm extractEntry test/umask_sync.js 6690 silly gunzTarPerm extractEntry test/rel.js 6691 verbose readDependencies using package.json deps 6692 silly gunzTarPerm extractEntry bin/cake 6693 silly gunzTarPerm extractEntry bin/coffee 6694 silly gunzTarPerm extractEntry README.md~ 6695 silly gunzTarPerm extractEntry encodings/big5.js 6696 silly gunzTarPerm extractEntry package.json 6697 info preinstall ms@0.6.2 6698 silly gunzTarPerm extractEntry bin/esvalidate.js 6699 silly gunzTarPerm extractEntry test/compat.js 6700 silly gunzTarPerm extractEntry test/reflect.js 6701 silly gunzTarPerm modes [ '755', '644' ] 6702 silly gunzTarPerm extractEntry bin/coffee 6703 silly gunzTarPerm extractEntry extras/jsl.conf 6704 silly gunzTarPerm extractEntry example/resize.js 6705 silly gunzTarPerm extractEntry example/cursor.js 6706 silly gunzTarPerm extractEntry example/http_spin.js 6707 silly gunzTarPerm extractEntry example/spin.js 6708 silly gunzTarPerm extractEntry lib/encode.js 6709 silly gunzTarPerm extractEntry README.markdown 6710 verbose readDependencies using package.json deps 6711 silly resolved [] 6712 verbose about to build /usr/lib/node_modules/myth/node_modules/rework-import/node_modules/parse-import 6713 error Error: Cannot find module '/usr/lib/node_modules/npm/lib/build.js' 6713 error at Function.Module._resolveFilename (module.js:338:15) 6713 error at Function.Module._load (module.js:280:25) 6713 error at Module.require (module.js:364:17) 6713 error at require (module.js:380:17) 6713 error at Object.defineProperty.get (/usr/lib/node_modules/npm/lib/npm.js:197:15) 6713 error at /usr/lib/node_modules/npm/lib/install.js:948:18 6713 error at asyncMap (/usr/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18) 6713 error at /usr/lib/node_modules/npm/lib/install.js:600:7 6713 error at asyncMap (/usr/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18) 6713 error at /usr/lib/node_modules/npm/lib/install.js:579:5 6714 error If you need help, you may report this *entire* log, 6714 error including the npm and node versions, at: 6714 error 6715 error System Linux 3.14.14-gentoo 6716 error command "/usr/bin/node" "/usr/bin/npm" "update" "-g" 6717 error cwd /var/www/htdocs/dev.timshomepage.net/node-task 6718 error node -v v0.10.32 6719 error npm -v 1.4.28 6720 error code MODULE_NOT_FOUND 6721 verbose exit [ 1, true ]