Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jstrace/bars

Ascii bar charting for nodejs
https://github.com/jstrace/bars

Last synced: 9 days ago
JSON representation

Ascii bar charting for nodejs

Awesome Lists containing this project

README

        

# Bars

Ascii bar charting for node.

```
cats | ######################## | 6
ferrets | ############################################################ | 15
dogs | ######## | 2
koalas | | 0

dogs | ==================== | 30
ferrets | ============= | 20
cats | ======== | 12
koalas | == | 3

/data | ******************** | 150gb
/srv | * | 5gb
/etc | | 150mb
```

## Installation

```
$ npm install jstrace/bars
```

## Example

```js
var bars = require('bars');
var bytes = require('bytes');

var data = {
cats: 6,
ferrets: 15,
dogs: 2,
koalas: 0
};

console.log();
console.log(bars(data));

// customized

var data = {
ferrets: 20,
cats: 12,
dogs: 30,
koalas: 3
};

console.log();
console.log(bars(data, { bar: '=', width: 20, sort: true }));

// value mapping

var data = {
'/srv': bytes('5gb'),
'/data': bytes('150gb'),
'/etc': bytes('150mb')
};

console.log();
console.log(bars(data, { bar: '*', width: 20, sort: true, map: bytes }));
```

# License

MIT