@markusylisiurunen/md-table

0.2.1-alpha • Public • Published

npm version npm dependencies github issues license

hero image

Features

  • 🖍 Themable using chalk.
  • 📎 Copy-pasteable to markdown files and websites.
  • 😍 Minimal and beautiful af.

Install

$ npm add @markusylisiurunen/md-table

Usage

const getTable = require('md-table');

console.log(
  getTable(
    ['Superhero', 'Real name'],
    [
      ['Batman', 'Bruce Wayne'],
      ['Spider-Man', 'Peter Parker'],
      ['Iron Man', 'Elon Musk'],
    ]
  )
);

/*
=>
| Superhero  | Real name    |
| ---------- | ------------ |
| Batman     | Bruce Wayne  |
| Spider-Man | Peter Parker |
| Iron Man   | Elon Musk    |
*/

API

getTable(header, rows, [options])

  • {Array<String>} header: An array of the table's head columns.
  • {Array<Array<String>>} rows: An array of each row of data.
  • {Object} [options]: An optional options object.
    • {Number} options.x (default: 0): Horizontal padding applied to the table.
    • {Number} options.y (default: 0): Vertical padding applied to the table.
    • {Array} options.alignRight (default: []): Column indexes to align right.
    • {Object} options.colors: An object of hex color values for theming.
      • {String} colors.head (default: ''): Header text color.
      • {String} colors.data (default: ''): Data text color.
      • {String} colors.border (default: ''): Border color.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @markusylisiurunen/md-table

Weekly Downloads

1

Version

0.2.1-alpha

License

MIT

Unpacked Size

6.74 kB

Total Files

7

Last publish

Collaborators

  • markusylisiurunen