{"_id":"progress","_rev":"55236","name":"progress","description":"Flexible ascii progress bar","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"time":{"modified":"2021-06-03T10:16:49.000Z","created":"2011-04-20T20:06:40.071Z","2.0.3":"2018-12-05T16:57:58.058Z","2.0.2":"2018-12-03T09:18:37.004Z","2.0.1":"2018-10-17T08:26:47.452Z","2.0.0":"2017-04-04T16:34:55.528Z","1.1.8":"2014-08-10T04:06:16.388Z","1.1.7":"2014-07-01T02:14:39.785Z","1.1.6":"2014-06-16T22:29:02.281Z","1.1.5":"2014-03-25T17:11:36.503Z","1.1.4":"2014-03-13T03:57:28.247Z","1.1.3":"2013-12-31T17:16:02.034Z","1.1.2":"2013-10-17T07:30:40.869Z","1.1.0":"2013-09-18T00:03:55.826Z","1.0.1":"2013-09-07T03:48:39.957Z","1.0.0":"2013-06-19T00:19:27.767Z","0.1.0":"2012-09-19T20:06:06.685Z","0.0.5":"2012-08-07T11:37:18.427Z","0.0.4":"2011-11-14T23:14:51.251Z","0.0.3":"2011-04-21T02:43:40.646Z","0.0.2":"2011-04-21T02:35:36.302Z","0.0.1":"2011-04-20T20:06:40.071Z"},"users":{"hallas":true,"adamdscott":true,"sbruchmann":true,"26medias":true,"beaugunderson":true,"f124275809":true,"shriek":true,"kenlimmj":true,"jklassen":true,"ryoikarashi":true,"justintormey":true,"joeyblue":true,"amazonov":true,"mutoo":true,"mjurincic":true,"gztomas":true,"dotnil":true,"sasquatch":true,"jessaustin":true,"kreozot":true,"m0dred":true,"louxiaojian":true,"reecegoddard":true,"onheiron":true,"nyx":true,"nicocube":true,"arefm":true,"gochomugo":true,"wangnan0610":true,"rdm":true,"tyr_asd":true,"ahmedelgabri":true,"jmal":true,"aitorllj93":true,"brunocalou":true,"ishman":true,"davidbraun":true,"bojand":true,"joshua.marquez":true,"gavinning":true,"dankle":true,"erincinci":true,"antanst":true,"kekdude":true,"ferrari":true,"matiasmarani":true,"cable023":true,"visual.io":true,"roman-io":true,"ziflex":true,"zoxon":true,"mastayoda":true,"hemstreet":true,"baldore":true,"zhouanbo":true,"jkrusinski":true,"nichoth":true,"recursion_excursion":true,"erickeno":true,"jcowgar":true,"lestad":true,"kagawa":true,"mrbgit":true,"huangxinxin":true,"qddegtya":true,"glebec":true,"akarem":true,"leejefon":true,"rochejul":true,"sqrtthree":true,"neo1":true,"abuelwafa":true,"spacegeek224":true,"antixrist":true,"quzhi78":true,"ptallen63":true,"brainmurder":true,"ahmed-dinar":true,"emyann":true,"xueboren":true,"ahvonenj":true,"zcoding":true,"nuer":true,"wickie":true,"codedungeon":true,"steel1990":true,"ukrbublik":true,"leodutra":true,"kodekracker":true,"axelrindle":true,"quocnguyen":true,"j3kz":true,"jonaswebdev":true,"yuxiaoyan":true,"shuoshubao":true,"fattypanda":true,"rocket0191":true,"flftfqwxf":true,"toledano":true,"nonthasart":true,"pddivine":true,"django_wong":true,"quatrodev":true,"heartnett":true,"tayden":true,"bohdantkachenko":true,"craigpatten":true,"usex":true,"madsummer":true,"galenandrew":true,"azusa0127":true,"namhyun-gu":true,"micaelsouza":true,"ackhub":true,"ari7":true,"johnsmithcoder":true,"azazdeaz":true,"timelot":true,"tcrowe":true,"lachriz":true,"liwenyao":true,"wujianfu":true,"yuch4n":true,"akinjide":true,"codyschindler":true,"morewry":true,"n1kk":true,"tooyond":true,"liunian":true,"yanghcc":true},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress.git"},"versions":{"2.0.3":{"name":"progress","version":"2.0.3","description":"Flexible ascii progress bar","repository":{"type":"git","url":"git://github.com/visionmedia/node-progress.git"},"keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Christoffer Hallas","email":"christoffer.hallas@gmail.com"},{"name":"Jordan Scales","email":"scalesjordan@gmail.com"},{"name":"Andrew Rhyne","email":"rhyneandrew@gmail.com"},{"name":"Marco Brack","email":"PapstDonB@Googlemail.com"}],"dependencies":{},"main":"./index.js","engines":{"node":">=0.4.0"},"license":"MIT","gitHead":"0790207ef077cbfb7ebde24a1dd9895ebf4643e1","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress#readme","_id":"progress@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"turbopope","email":"PapstDonB@Googlemail.com"},"dist":{"shasum":"7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8","size":6000,"noattachment":false,"key":"/progress/-/progress-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-2.0.3.tgz"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/progress_2.0.3_1544029077906_0.911644159343294"},"_hasShrinkwrap":false,"publish_time":1544029078058,"_cnpm_publish_time":1544029078058},"2.0.2":{"name":"progress","version":"2.0.2","description":"Flexible ascii progress bar","repository":{"type":"git","url":"git://github.com/visionmedia/node-progress.git"},"keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Christoffer Hallas","email":"christoffer.hallas@gmail.com"},{"name":"Jordan Scales","email":"scalesjordan@gmail.com"},{"name":"Andrew Rhyne","email":"rhyneandrew@gmail.com"},{"name":"Marco Brack","email":"PapstDonB@Googlemail.com"}],"dependencies":{},"main":"./index.js","engines":{"node":">=0.4.0"},"license":"MIT","gitHead":"5a754fa7b35d4c06963db576fe14e3bce28db3f4","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress#readme","_id":"progress@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"turbopope","email":"PapstDonB@Googlemail.com"},"dist":{"shasum":"db9476f916bcc9ebe8a04efb22b18b0740376c61","size":5985,"noattachment":false,"key":"/progress/-/progress-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-2.0.2.tgz"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/progress_2.0.2_1543828716887_0.5888166196271871"},"_hasShrinkwrap":false,"publish_time":1543828717004,"_cnpm_publish_time":1543828717004},"2.0.1":{"name":"progress","version":"2.0.1","description":"Flexible ascii progress bar","repository":{"type":"git","url":"git://github.com/visionmedia/node-progress.git"},"keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Christoffer Hallas","email":"christoffer.hallas@gmail.com"},{"name":"Jordan Scales","email":"scalesjordan@gmail.com"},{"name":"Andrew Rhyne","email":"rhyneandrew@gmail.com"},{"name":"Marco Brack","email":"PapstDonB@Googlemail.com"}],"dependencies":{},"main":"./index.js","engines":{"node":">=0.4.0"},"license":"MIT","gitHead":"4951391515bf6fa5e794b59175e6c80b100d9fac","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress#readme","_id":"progress@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"turbopope","email":"PapstDonB@Googlemail.com"},"dist":{"shasum":"c9242169342b1c29d275889c95734621b1952e31","size":5955,"noattachment":false,"key":"/progress/-/progress-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-2.0.1.tgz"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/progress_2.0.1_1539764807268_0.0941383289795259"},"_hasShrinkwrap":false,"publish_time":1539764807452,"_cnpm_publish_time":1539764807452},"2.0.0":{"name":"progress","version":"2.0.0","description":"Flexible ascii progress bar","repository":{"type":"git","url":"git://github.com/visionmedia/node-progress.git"},"keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Christoffer Hallas","email":"christoffer.hallas@gmail.com"},{"name":"Jordan Scales","email":"scalesjordan@gmail.com"},{"name":"Andrew Rhyne","email":"rhyneandrew@gmail.com"}],"dependencies":{},"main":"./index.js","engines":{"node":">=0.4.0"},"license":"MIT","gitHead":"d84326ed9ab7720592b6bbc9c108849cd2a79908","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress#readme","_id":"progress@2.0.0","scripts":{},"_shasum":"8a1be366bf8fc23db2bd23f10c6fe920b4389d1f","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.0","_npmUser":{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},"dist":{"shasum":"8a1be366bf8fc23db2bd23f10c6fe920b4389d1f","size":6035,"noattachment":false,"key":"/progress/-/progress-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-2.0.0.tgz"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/progress-2.0.0.tgz_1491323693801_0.8384695542044938"},"directories":{},"publish_time":1491323695528,"_hasShrinkwrap":false,"_cnpm_publish_time":1491323695528},"1.1.8":{"name":"progress","version":"1.1.8","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Christoffer Hallas","email":"christoffer.hallas@gmail.com"},{"name":"Jordan Scales","email":"scalesjordan@gmail.com"}],"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"gitHead":"6b9524c0d07df9555d20ae95c65918020c50e3e2","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress","_id":"progress@1.1.8","scripts":{},"_shasum":"e260c78f6161cdd9b0e56cc3e0a85de17c7a57be","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"dist":{"shasum":"e260c78f6161cdd9b0e56cc3e0a85de17c7a57be","size":4822,"noattachment":false,"key":"/progress/-/progress-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.8.tgz"},"directories":{},"publish_time":1407643576388,"_cnpm_publish_time":1407643576388,"_hasShrinkwrap":false},"1.1.7":{"name":"progress","version":"1.1.7","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"gitHead":"8c957a77e5c89e21de3e3ea1b8297b9e407860c4","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress","_id":"progress@1.1.7","scripts":{},"_shasum":"0c739597be1cceb68e9a66d4a70fd92705aa975b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"dist":{"shasum":"0c739597be1cceb68e9a66d4a70fd92705aa975b","size":4678,"noattachment":false,"key":"/progress/-/progress-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.7.tgz"},"directories":{},"publish_time":1404180879785,"_cnpm_publish_time":1404180879785,"_hasShrinkwrap":false},"1.1.6":{"name":"progress","version":"1.1.6","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress","_id":"progress@1.1.6","dist":{"shasum":"bfe28cbc5e02f010cf02ddb2619d7e981571fe18","size":4656,"noattachment":false,"key":"/progress/-/progress-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"hallas","email":"christoffer.hallas@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1402957742281,"_cnpm_publish_time":1402957742281,"_hasShrinkwrap":false},"1.1.5":{"name":"progress","version":"1.1.5","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"homepage":"https://github.com/visionmedia/node-progress","_id":"progress@1.1.5","dist":{"shasum":"0954b25aa36132e7b264c67c388f073919b387d0","size":4465,"noattachment":false,"key":"/progress/-/progress-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.5.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"hallas","email":"christoffer.hallas@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1395767496503,"_hasShrinkwrap":false,"_cnpm_publish_time":1395767496503},"1.1.4":{"name":"progress","version":"1.1.4","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"_id":"progress@1.1.4","dist":{"shasum":"789f57691b88b826a439bc52dc9620245d60255b","size":4085,"noattachment":false,"key":"/progress/-/progress-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.4.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1394683048247,"_hasShrinkwrap":false,"_cnpm_publish_time":1394683048247},"1.1.3":{"name":"progress","version":"1.1.3","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"_id":"progress@1.1.3","dist":{"shasum":"42f89c5fc3b6f0408a0bdd68993b174f96aababf","size":4055,"noattachment":false,"key":"/progress/-/progress-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1388510162034,"_hasShrinkwrap":false,"_cnpm_publish_time":1388510162034},"1.1.2":{"name":"progress","version":"1.1.2","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"_id":"progress@1.1.2","dist":{"shasum":"87fdbc7c76a784020897b5e9665554b05fc58cd1","size":3959,"noattachment":false,"key":"/progress/-/progress-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hallas","email":"christoffer.hallas@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1381995040869,"_hasShrinkwrap":false,"_cnpm_publish_time":1381995040869},"1.1.0":{"name":"progress","version":"1.1.0","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"repository":{"type":"git","url":"git://github.com/visionmedia/node-progress"},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"_id":"progress@1.1.0","dist":{"shasum":"dcc90b9c7b727ae496d51cf98940998c9ed1bc1a","size":3870,"noattachment":false,"key":"/progress/-/progress-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1379462635826,"_hasShrinkwrap":false,"_cnpm_publish_time":1379462635826},"1.0.1":{"name":"progress","version":"1.0.1","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"_id":"progress@1.0.1","dist":{"shasum":"5bbef5d227896754f40ada2c38c3146336140a62","size":3379,"noattachment":false,"key":"/progress/-/progress-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1378525719957,"_hasShrinkwrap":false,"_cnpm_publish_time":1378525719957},"1.0.0":{"name":"progress","version":"1.0.0","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"_id":"progress@1.0.0","dist":{"shasum":"4ac997b60bce2619321d69080fed5014fff002b3","size":3412,"noattachment":false,"key":"/progress/-/progress-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1371601167767,"_hasShrinkwrap":false,"_cnpm_publish_time":1371601167767},"0.1.0":{"name":"progress","version":"0.1.0","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"_id":"progress@0.1.0","dist":{"shasum":"dbec0c99fbc2f7b9623e133163be6361d5e9e447","size":3298,"noattachment":false,"key":"/progress/-/progress-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-0.1.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1348085166685,"_hasShrinkwrap":false,"_cnpm_publish_time":1348085166685},"0.0.5":{"name":"progress","version":"0.0.5","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"_id":"progress@0.0.5","dist":{"shasum":"397e5af42596d81ef1641d40728826908c60ca90","size":3096,"noattachment":false,"key":"/progress/-/progress-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-0.0.5.tgz"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1344339438427,"_hasShrinkwrap":false,"_cnpm_publish_time":1344339438427},"0.0.4":{"name":"progress","version":"0.0.4","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":">=0.4.0"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"progress@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"dc20375e77236ba009c0ab5c6fa4f6d92f7408cf","size":10240,"noattachment":false,"key":"/progress/-/progress-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-0.0.4.tgz"},"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"directories":{},"publish_time":1321312491251,"_hasShrinkwrap":false,"_cnpm_publish_time":1321312491251},"0.0.3":{"name":"progress","version":"0.0.3","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":"0.4.x"},"_id":"progress@0.0.3","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"75629307e033e34e592bd217950aea39ddd0d899","size":3088,"noattachment":false,"key":"/progress/-/progress-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-0.0.3.tgz"},"publish_time":1303353820646,"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1303353820646},"0.0.2":{"name":"progress","version":"0.0.2","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":"0.4.x"},"_id":"progress@0.0.2","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"8ff162e1eb8fd121d4d10126302825a45db22057","size":3060,"noattachment":false,"key":"/progress/-/progress-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-0.0.2.tgz"},"publish_time":1303353336302,"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1303353336302},"0.0.1":{"name":"progress","version":"0.0.1","description":"Flexible ascii progress bar","keywords":["cli","progress"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"main":"index","engines":{"node":"0.4.x"},"_id":"progress@0.0.1","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"5ddf9238fbc9d237e1fe5f1ff7939c14b0615c3f","size":2844,"noattachment":false,"key":"/progress/-/progress-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/progress/download/progress-0.0.1.tgz"},"publish_time":1303330000071,"maintainers":[{"name":"prezjordan","email":"scalesjordan@gmail.com"},{"name":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"turbopope","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1303330000071}},"readme":"Flexible ascii progress bar.\n\n## Installation\n\n```bash\n$ npm install progress\n```\n\n## Usage\n\nFirst we create a `ProgressBar`, giving it a format string\nas well as the `total`, telling the progress bar when it will\nbe considered complete. After that all we need to do is `tick()` appropriately.\n\n```javascript\nvar ProgressBar = require('progress');\n\nvar bar = new ProgressBar(':bar', { total: 10 });\nvar timer = setInterval(function () {\n  bar.tick();\n  if (bar.complete) {\n    console.log('\\ncomplete\\n');\n    clearInterval(timer);\n  }\n}, 100);\n```\n\n### Options\n\nThese are keys in the options object you can pass to the progress bar along with\n`total` as seen in the example above.\n\n- `curr` current completed index\n- `total` total number of ticks to complete\n- `width` the displayed width of the progress bar defaulting to total\n- `stream` the output stream defaulting to stderr\n- `head` head character defaulting to complete character\n- `complete` completion character defaulting to \"=\"\n- `incomplete` incomplete character defaulting to \"-\"\n- `renderThrottle` minimum time between updates in milliseconds defaulting to 16\n- `clear` option to clear the bar on completion defaulting to false\n- `callback` optional function to call when the progress bar completes\n\n### Tokens\n\nThese are tokens you can use in the format of your progress bar.\n\n- `:bar` the progress bar itself\n- `:current` current tick number\n- `:total` total ticks\n- `:elapsed` time elapsed in seconds\n- `:percent` completion percentage\n- `:eta` estimated completion time in seconds\n- `:rate` rate of ticks per second\n\n### Custom Tokens\n\nYou can define custom tokens by adding a `{'name': value}` object parameter to your method (`tick()`, `update()`, etc.) calls.\n\n```javascript\nvar bar = new ProgressBar(':current: :token1 :token2', { total: 3 })\nbar.tick({\n  'token1': \"Hello\",\n  'token2': \"World!\\n\"\n})\nbar.tick(2, {\n  'token1': \"Goodbye\",\n  'token2': \"World!\"\n})\n```\nThe above example would result in the output below.\n\n```\n1: Hello World!\n3: Goodbye World!\n```\n\n## Examples\n\n### Download\n\nIn our download example each tick has a variable influence, so we pass the chunk\nlength which adjusts the progress bar appropriately relative to the total\nlength.\n\n```javascript\nvar ProgressBar = require('progress');\nvar https = require('https');\n\nvar req = https.request({\n  host: 'download.github.com',\n  port: 443,\n  path: '/visionmedia-node-jscoverage-0d4608a.zip'\n});\n\nreq.on('response', function(res){\n  var len = parseInt(res.headers['content-length'], 10);\n\n  console.log();\n  var bar = new ProgressBar('  downloading [:bar] :rate/bps :percent :etas', {\n    complete: '=',\n    incomplete: ' ',\n    width: 20,\n    total: len\n  });\n\n  res.on('data', function (chunk) {\n    bar.tick(chunk.length);\n  });\n\n  res.on('end', function () {\n    console.log('\\n');\n  });\n});\n\nreq.end();\n```\n\nThe above example result in a progress bar like the one below.\n\n```\ndownloading [=====             ] 39/bps 29% 3.7s\n```\n\n### Interrupt\n\nTo display a message during progress bar execution, use `interrupt()`\n```javascript\nvar ProgressBar = require('progress');\n\nvar bar = new ProgressBar(':bar :current/:total', { total: 10 });\nvar timer = setInterval(function () {\n  bar.tick();\n  if (bar.complete) {\n    clearInterval(timer);\n  } else if (bar.curr === 5) {\n      bar.interrupt('this message appears above the progress bar\\ncurrent progress is ' + bar.curr + '/' + bar.total);\n  }\n}, 1000);\n```\n\nYou can see more examples in the `examples` folder.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/visionmedia/node-progress#readme","bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"license":"MIT"}