diff --git a/npm-debug.log b/npm-debug.log deleted file mode 100644 index 29ecbbf..0000000 --- a/npm-debug.log +++ /dev/null @@ -1,16521 +0,0 @@ -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 ] diff --git a/package.json b/package.json index 1e590c4..869bc6c 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,22 @@ { - "name": "node-task", - "version": "0.0.0", - "private": true, - "scripts": { - "start": "node ./bin/www" - }, - "dependencies": { - "express": "~4.9.0", - "body-parser": "~1.8.1", - "cookie-parser": "~1.3.3", - "morgan": "~1.3.0", - "serve-favicon": "~2.1.3", - "debug": "~2.0.0", - "consolidate":"*", - "dustjs-linkedin":"*", - "dustjs-helpers":"*", - "nodeunit":"*", - "mysql":"*", - "node-memcache":"*" - } + "name": "node-task", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "node ./bin/www" + }, + "dependencies": { + "express": "~4.9.0", + "body-parser": "~1.8.1", + "cookie-parser": "~1.3.3", + "morgan": "~1.3.0", + "serve-favicon": "~2.1.3", + "debug": "~2.0.0", + "consolidate":"*", + "dustjs-linkedin":"*", + "dustjs-helpers":"*", + "nodeunit":"*", + "mysql":"*", + "node-memcache":"*" + } } \ No newline at end of file diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 30e047d..37666d2 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -1,8 +1,8 @@ body { - padding: 50px; - font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; + padding: 50px; + font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; } a { - color: #00B7FF; + color: #00B7FF; } \ No newline at end of file diff --git a/routes/index.js b/routes/index.js index 896c948..13fc30a 100644 --- a/routes/index.js +++ b/routes/index.js @@ -3,7 +3,7 @@ var router = express.Router(); /* GET home page. */ router.get('/', function(req, res) { - res.render('index', { title: 'Express' }); + res.render('index', { title: 'Express'}); }); module.exports = router; diff --git a/routes/users.js b/routes/users.js index c00d7de..b4e0fde 100644 --- a/routes/users.js +++ b/routes/users.js @@ -3,7 +3,7 @@ var router = express.Router(); /* GET users listing. */ router.get('/', function(req, res) { - res.send('respond with a resource'); + res.send('respond with a resource'); }); module.exports = router; diff --git a/views/error.dust b/views/error.dust index da3ef97..857363b 100644 --- a/views/error.dust +++ b/views/error.dust @@ -4,9 +4,7 @@ {{message}

{error.status}

- {#error.stack}
-		{~n}
+		{error.stack}
 	
- {/error.stack} {/content}