tables
Highly customizable tables for CLIs and Markdown.A library for creating complex tables that can handle unicode, alignments, styling, truncation, borders and paddings, primarily for printing to terminals.
It exposes high-level and easy to use functions that come with some defaults, as well as low-level building blocks that you can use to completely customize every single row and column if necessary!
Examples
CLI



Markdown

Installation
npm install @monstermann/tables
yarn add @monstermann/tables
pnpm add @monstermann/tables
Getting Started
import { cli } from '@monstermann/tables'
const result = cli.createTable({
columns: ['foo', 'bar'],
rows: [
{ foo: 'Foo', bar: 'Bar' },
],
})
console.log(result)