{"_id":"elegant-status","_rev":"69319","name":"elegant-status","description":"Create elegant task status for CLI.","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"inikulin","email":"ivan.nikulin@devexpress.com"}],"time":{"modified":"2021-06-03T10:22:57.000Z","created":"2015-12-25T14:27:33.435Z","1.1.0":"2016-05-20T12:54:48.433Z","1.0.0":"2015-12-25T14:27:33.435Z"},"users":{"dada1134":true},"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/inikulin/elegant-status.git"},"versions":{"1.1.0":{"name":"elegant-status","version":"1.1.0","description":"Create elegant task status for CLI.","main":"index.js","scripts":{"test":"eslint index.js && node playground.js","publish-please":"publish-please","prepublish":"publish-please guard"},"repository":{"type":"git","url":"git+https://github.com/inikulin/elegant-status.git"},"keywords":["status","elegant","spinner","cli","process","task"],"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inikulin/elegant-status/issues"},"files":["index.js"],"homepage":"https://github.com/inikulin/elegant-status#readme","dependencies":{"chalk":"^1.1.1","elegant-spinner":"^1.0.1","log-update":"^1.0.2","os-family":"^1.0.0"},"devDependencies":{"eslint":"^1.10.3","publish-please":"^2.1.1"},"gitHead":"fa73e43ea5aa8fc522ca23bfce1280d2e283ee69","_id":"elegant-status@1.1.0","_shasum":"41ef4a5f2d03642983babb4f64a4b576b1155215","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"inikulin","email":"ifaaan@gmail.com"},"dist":{"shasum":"41ef4a5f2d03642983babb4f64a4b576b1155215","size":1905,"noattachment":false,"key":"/elegant-status/-/elegant-status-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/elegant-status/download/elegant-status-1.1.0.tgz"},"maintainers":[{"name":"inikulin","email":"ivan.nikulin@devexpress.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/elegant-status-1.1.0.tgz_1463748885762_0.3305351613089442"},"directories":{},"publish_time":1463748888433,"_cnpm_publish_time":1463748888433,"_hasShrinkwrap":false},"1.0.0":{"name":"elegant-status","version":"1.0.0","description":"Create elegant task status for CLI.","main":"index.js","scripts":{"test":"eslint index.js && node playground.js"},"repository":{"type":"git","url":"git+https://github.com/inikulin/elegant-status.git"},"keywords":["status","elegant","spinner","cli","process","task"],"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inikulin/elegant-status/issues"},"files":["index.js"],"homepage":"https://github.com/inikulin/elegant-status#readme","dependencies":{"chalk":"^1.1.1","elegant-spinner":"^1.0.1","log-update":"^1.0.2","os-family":"^1.0.0"},"devDependencies":{"eslint":"^1.10.3"},"gitHead":"31a05f7277a3bb5cda65f821c567a07c2f503cf3","_id":"elegant-status@1.0.0","_shasum":"83ecb81e08385d1c3fb5468a17350c8f98e13fb0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"inikulin","email":"ifaaan@gmail.com"},"dist":{"shasum":"83ecb81e08385d1c3fb5468a17350c8f98e13fb0","size":1793,"noattachment":false,"key":"/elegant-status/-/elegant-status-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/elegant-status/download/elegant-status-1.0.0.tgz"},"maintainers":[{"name":"inikulin","email":"ivan.nikulin@devexpress.com"}],"directories":{},"publish_time":1451053653435,"_cnpm_publish_time":1451053653435,"_hasShrinkwrap":false}},"readme":"# elegant-status\n[![Build Status](https://api.travis-ci.org/inikulin/elegant-status.svg)](https://travis-ci.org/inikulin/elegant-status)\n\n*Create elegant task status for CLI.*\n\n\n```js\nconst elegantStatus = require('elegant-status');\n\nconst done = elegantStatus('Perform assessment');\n\nsetTimeout(() => done(true), 1000);\n```\n\n ⬇\n\n![success](https://raw.githubusercontent.com/inikulin/elegant-status/master/media/success.gif)\n\n\n----\n\n\n```js\nconst elegantStatus = require('elegant-status');\n\nconst done = elegantStatus('Set defense systems');\n\nsetTimeout(() => done(false), 1000);\n```\n\n ⬇\n\n![success](https://raw.githubusercontent.com/inikulin/elegant-status/master/media/fail.gif)\n\n----\n\nYou can update status text while it's spinning using `done.updateText()` function:\n```js\nconst elegantStatus = require('elegant-status');\n\nconst done = elegantStatus('Set defense systems');\n\nsetTimeout(() => done.updateText('1 second left'), 1000);\n```\n\n\n## Install\n```\nnpm install elegant-status\n```\n\n## Author\n[Ivan Nikulin](https://github.com/inikulin) (ifaaan@gmail.com)\n","_attachments":{},"homepage":"https://github.com/inikulin/elegant-status#readme","bugs":{"url":"https://github.com/inikulin/elegant-status/issues"},"license":"MIT"}