0.2.3 • Published 3 years ago

cli-barchart v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

cli-barchart

Fancy and customizable bar chart in your terminal

Installation

for npm users

npm i cli-barchart

for yarn users

yarn add cli-barchart

Usage

const bar = require( 'cli-barchart' )
const chalk = require( 'chalk' )

const chartString = bar.default( [
  {
    key: 'foo',
    value: 0.1,
  },
  {
    key: 'bar',
    value: 0.2
  },
  {
    key: 'longtext',
    value: 0.3
  }
], {
  // max width of bar, default is 1/3 of terminal columns
  maxWidth: 10,

  // bar color, default is blue
  colorize: ( item, index, items ) => chalk.green,

  // label after bar, default is percentage calculated from `item.value` / sum
  renderLabel: ( item, index, items ) => chalk.green( item.value ),
} )

console.log( chartString )

License

MIT