0.2.1 • Published 6 years ago

painting-table v0.2.1

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

painting-table

a library for painting a table in terminal or browser console.

Install

npm install --save painting-table

Import

const Table = require('painting-table')

//or

import Table from 'painting-table'

Usage

Table(tableData, options)

tableData是一个需要展示的数组列表,其中每项为一列数据,例如:

tableData:
[{
    filename: 'banner1.png',
    size: '123B'
},{
    filename: 'banner2.png',
    size: '12KB'
}]

options选项为控制每一项需要显示的字段:

options:
{
    excludes: ['filename'],
    includes: { filename: true, path: true, modify_time: false },
    rename: { filename: 'FILENAME' }
}

excludes字段是在数据中不显示那些字段,includes字段是在数据中只显示那些字段。两个字段是互斥的,有includes字段时会忽略掉excludes字段,这两个字段都支持数组和对象两种数据格式。

rename字段可以给标题字段进行重命名

处理后会返回能在terminal或浏览器控制台打印的结果

Terminal

Terminal

Browser Console

Browser Console

LICENSE

MIT