0.0.1 • Published 10 years ago
histo v0.0.1
node-histo
install
$ npm install histo
usage
All Histo
instances are Writable
streams. Only one histo stream may
be enabled at a time. You can swap between histo streams with
#enable()
which will clean up the terminal view and render the enabled
histo stream.
The following program:
var histo = require('histo');
var a = histo();
a.enable();
setInterval(function () {
a.write(Math.random() * 1000);
}, 100);
Could yield something like this:
█
973 ․ █
█ █
917 ․ █ █ █
█ █ █
862 ․ █ █ █ █
█ █ █ █
806 ․ █ █ █ █
█ █ █ █
751 ․ █ █ █ █
█ █ █ █ █
695 ․ █ █ █ █ █ █
█ █ █ █ █ █
639 ․ █ █ █ █ █ █ █
█ █ █ █ █ █ █
584 ․ █ █ █ █ █ █ █
█ █ █ █ █ █ █
528 ․ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █
473 ․ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █
417 ․ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █
361 ․ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █
306 ․ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █
250 ․ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █
195 ․ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █
139 ․ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █
83 ․ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █
28 ․ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ․
api
Same as through
All control flow can be controlled with .pause()
and .resume()
. To
enable into view, use .enable()
.
histo(values)
values
- An array of initial values to be wrtten to the stream
var h = histo([19, 45, 4, 65]);
#enable
Enable the stream to be rendered into view.
h.enable();
license
MIT
0.0.1
10 years ago