npm

npm’s 2019 JavaScript ecosystem survey analysis is now available!Get your copy here »

log-update

1.0.2 • Public • Published

log-update Build Status

Log by overwriting the previous output in the terminal.
Useful for rendering progress bars, animations, etc.

Install

$ npm install --save log-update

Usage

var logUpdate = require('log-update');
 
var i = 0;
var frames = ['-', '\\', '|', '/'];
 
setInterval(function () {
    var frame = frames[i++ % frames.length];
    logUpdate('\n' + '        ♥♥\n   ' + frame + ' unicorns ' + frame + '\n        ♥♥');
}, 100);

API

logUpdate(text, ...)

Log to stdout.

logUpdate.clear()

Clear the logged output.

logUpdate.done()

Persist the logged output.
Useful if you want to start a new log session below the current one.

logUpdate.stderr(text, ...)

Log to stderr.

logUpdate.stderr.clear()

logUpdate.stderr.done()

logUpdate.create(stream)

Get a logUpdate method that logs to the specified stream.

Examples

  • speed-test - Uses this module to render a spinner

License

MIT © Sindre Sorhus

install

npm i log-update

Downloadsweekly downloads

2,933,784

version

1.0.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
Report a vulnerability