UNPKG

@jsenv/terminal-table

Version:

41 lines (36 loc) 982 B
import { renderNamedSections } from "@jsenv/humanize"; import { renderTable } from "@jsenv/terminal-table"; import { snapshotTableTests } from "@jsenv/terminal-table/tests/snapshot_table_tests.mjs"; const run = () => { const three_column_max_2 = renderTable( [ [ { value: "a", border: {} }, { value: "b", border: {} }, { value: "c", border: {} }, ], ], { borderCollapse: true, maxColumns: 2, ansi: true }, ); const five_column_max_3 = renderTable( [ [ { value: "a", border: {} }, { value: "b", border: {} }, { value: "c", border: {} }, { value: "d", border: {} }, { value: "e", border: {} }, ], ], { borderCollapse: true, maxColumns: 3, ansi: true }, ); console.log( renderNamedSections({ three_column_max_2, five_column_max_3, }), ); }; await snapshotTableTests(import.meta.url, ({ test }) => { test(`0_basic`, () => run({})); });