Project word-table is simple javascript library for drawing ascii tables in the terminal / console.
npm install word-table
Then import it.
var word-table = require('word-table');
var header = ['id', 'name', 'birthday']; var body = [ ['#1', '王小为', '1992-08-01', '备注:hustcc'], ['#2', '小泥巴', '1992-09-20'], ['#3', '佚名', '保密'] ]; // basic usage var wt = new WordTable(header, body); console.log(wt.string()); // will print in console. +----+----------+----------------+------------------+ | id | name | birthday | | +----+----------+----------------+------------------+ | #1 | 王小为 | 1992-08-01 | 备注:hustcc | +----+----------+----------------+------------------+ | #2 | 小泥巴 | 1992-09-20 | | +----+----------+----------------+------------------+ | #3 | 佚名 | 保密 | | +----+----------+----------------+------------------+
// the api method is so simple that documents are not needed. wt.reset() .setHeader(['id', 'name', 'birthday']) .appendBody(['#3', '佚名', '保密']); .setBody([['#4', '在线工具', '保密', 'atool.org']]); wt.array(); wt.string();
The code of word-table hosted on Github, click here. Welcome to issue or pull request.