UNPKG

elegant-status

Version:
54 lines (31 loc) 1.07 kB
# elegant-status [![Build Status](https://api.travis-ci.org/inikulin/elegant-status.svg)](https://travis-ci.org/inikulin/elegant-status) *Create elegant task status for CLI.* ```js const elegantStatus = require('elegant-status'); const done = elegantStatus('Perform assessment'); setTimeout(() => done(true), 1000); ``` ⬇ ![success](https://raw.githubusercontent.com/inikulin/elegant-status/master/media/success.gif) ---- ```js const elegantStatus = require('elegant-status'); const done = elegantStatus('Set defense systems'); setTimeout(() => done(false), 1000); ``` ⬇ ![success](https://raw.githubusercontent.com/inikulin/elegant-status/master/media/fail.gif) ---- You can update status text while it's spinning using `done.updateText()` function: ```js const elegantStatus = require('elegant-status'); const done = elegantStatus('Set defense systems'); setTimeout(() => done.updateText('1 second left'), 1000); ``` ## Install ``` npm install elegant-status ``` ## Author [Ivan Nikulin](https://github.com/inikulin) (ifaaan@gmail.com)