UNPKG

npm-upgrade

Version:

Interactive CLI utility to easily update outdated NPM dependencies

45 lines (39 loc) 817 B
import Table from 'cli-table'; const COL_ALIGNS_MAP = { l: 'left', r: 'right', c: 'middle' }; export function createSimpleTable(rows, opts = {}) { if (opts.colAligns) { opts.colAligns = opts.colAligns .split('') .map(val => COL_ALIGNS_MAP[val]); } const table = new Table({ style: {'padding-left': 2}, colAligns: ['left', 'right', 'right', 'right', 'middle'], chars: { 'top': '', 'top-mid': '', 'top-left': '', 'top-right': '', 'bottom': '', 'bottom-mid': '', 'bottom-left': '', 'bottom-right': '', 'left': '', 'left-mid': '', 'mid': '', 'mid-mid': '', 'right': '', 'right-mid': '', 'middle': '' }, ...opts }); if (rows) { table.push(...rows); } return table; }