{"maintainers":[{"email":"rhyneandrew@gmail.com","name":"thebigredgeek"},{"email":"me@thejameskyle.com","name":"thejameskyle"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"},{"email":"christoffer.hallas@gmail.com","name":"hallas"},{"email":"scalesjordan@gmail.com","name":"prezjordan"}],"keywords":["cli","progress"],"dist-tags":{"latest":"2.0.0"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"description":"Flexible ascii progress bar","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","repository":{"type":"git","url":"git://github.com/visionmedia/node-progress.git"},"users":{"adamdscott":true,"sbruchmann":true,"26medias":true,"shriek":true,"beaugunderson":true,"f124275809":true,"kenlimmj":true,"jklassen":true,"ryoikarashi":true,"justintormey":true,"joeyblue":true,"mutoo":true,"amazonov":true,"mjurincic":true,"gztomas":true,"jessaustin":true,"sasquatch":true,"dotnil":true,"kreozot":true,"m0dred":true,"louxiaojian":true,"reecegoddard":true,"onheiron":true,"nyx":true,"gochomugo":true,"wangnan0610":true,"arefm":true,"rdm":true,"nicocube":true,"tyr_asd":true,"ahmedelgabri":true,"jmal":true,"aitorllj93":true,"brunocalou":true,"ishman":true,"davidbraun":true,"bojand":true,"gavinning":true,"dankle":true,"joshua.marquez":true,"erincinci":true,"antanst":true,"ferrari":true,"matiasmarani":true,"kekdude":true,"cable023":true,"visual.io":true,"mastayoda":true,"roman-io":true,"ziflex":true,"hemstreet":true,"baldore":true,"zhouanbo":true,"jkrusinski":true,"nichoth":true,"erickeno":true,"recursion_excursion":true,"jcowgar":true,"lestad":true,"kagawa":true,"huangxinxin":true,"mrbgit":true,"qddegtya":true,"glebec":true,"akarem":true,"leejefon":true,"rochejul":true,"sqrtthree":true,"abuelwafa":true,"neo1":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,"pddivine":true,"django_wong":true,"zoxon":true,"quatrodev":true,"heartnett":true,"tayden":true,"bohdantkachenko":true,"craigpatten":true,"usex":true,"madsummer":true,"galenandrew":true},"bugs":{"url":"https://github.com/visionmedia/node-progress/issues"},"license":"MIT","versions":{"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-0.0.1.tgz"}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-0.0.2.tgz"}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-0.0.3.tgz"}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-0.0.4.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-0.0.5.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-0.1.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hallas","email":"christoffer.hallas@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.4.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"prezjordan","email":"scalesjordan@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.5.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"hallas","email":"christoffer.hallas@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"hallas","email":"christoffer.hallas@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"dist":{"shasum":"0c739597be1cceb68e9a66d4a70fd92705aa975b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.7.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hallas","email":"christoffer.hallas@forsvikgroup.com"},{"name":"prezjordan","email":"scalesjordan@gmail.com"}],"dist":{"shasum":"e260c78f6161cdd9b0e56cc3e0a85de17c7a57be","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-1.1.8.tgz"},"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/progress/-/progress-2.0.0.tgz"},"maintainers":[{"name":"hallas","email":"christoffer.hallas@gmail.com"},{"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"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/progress-2.0.0.tgz_1491323693801_0.8384695542044938"},"directories":{}}},"name":"progress","contributors":[{"name":"Christoffer Hallas","email":"christoffer.hallas@gmail.com"},{"name":"Jordan Scales","email":"scalesjordan@gmail.com"},{"name":"Andrew Rhyne","email":"rhyneandrew@gmail.com"}],"time":{"modified":"2017-07-23T03:38:18.857Z","created":"2011-04-20T20:06:39.604Z","0.0.1":"2011-04-20T20:06:40.071Z","0.0.2":"2011-04-21T02:35:36.302Z","0.0.3":"2011-04-21T02:43:40.646Z","0.0.4":"2011-11-14T23:14:51.251Z","0.0.5":"2012-08-07T11:37:18.427Z","0.1.0":"2012-09-19T20:06:06.685Z","1.0.0":"2013-06-19T00:19:27.767Z","1.0.1":"2013-09-07T03:48:39.957Z","1.1.0":"2013-09-18T00:03:55.826Z","1.1.2":"2013-10-17T07:30:40.869Z","1.1.3":"2013-12-31T17:16:02.034Z","1.1.4":"2014-03-13T03:57:28.247Z","1.1.5":"2014-03-25T17:11:36.503Z","1.1.6":"2014-06-16T22:29:02.281Z","1.1.7":"2014-07-01T02:14:39.785Z","1.1.8":"2014-08-10T04:06:16.388Z","2.0.0":"2017-04-04T16:34:55.528Z"},"readmeFilename":"README.md","homepage":"https://github.com/visionmedia/node-progress#readme"}