Simple CLI table for simple people
Install
npm i cli-simple-table
Basic usage
const SimpleTable = require('cli-simple-table');
const chalk = require('chalk');
const table = new SimpleTable();
table.header('Name', 'Emoji');
table.row(chalk.red('Squid'), 'đŚ');
table.row(chalk.green('Frog'), 'đ¸');
table.row(chalk.yellow('Tiger'), 'đŻ');
table.row(chalk.blue('Whale'), 'đł');
table.row(chalk.magenta('Unicorn'), 'đŚ');
table.row(chalk.cyan('Dolphin'), 'đŹ');
table.row(chalk.white('Panda'), 'đź');
console.log(table.toString());
Alignment
const table = new SimpleTable();
table.header(
'Name',
{
text: 'Age',
align: 'right'
}
);
table.row('Steve', 26);
console.log(table.toString());
Max column width
const table = new SimpleTable();
table.header(
{
text: 'Long text',
maxWidth: 25,
},
{
text: 'Long long text',
maxWidth: 25,
}
);
table.row('Truncates really really long text', chalk.magenta('Colored long long text too'));
console.log(table.toString());
Options