UNPKG

tty-table

Version:

Command line table generator.

36 lines (27 loc) 717 B
let Chalk = require("chalk"); exports.colorizeCell = function(str,cellOptions,rowType){ let color = false; //false will keep terminal default switch(true){ case(rowType === 'body'): color = cellOptions.color || color; break; case(rowType === 'header'): color = cellOptions.headerColor || color; break; default: color = cellOptions.footerColor || color; } if (color){ str = Chalk[color](str); } return str; } /* exports.colorizeAllWords = function(color,str){ //color each word in the cell so that line breaks don't break color let arr = str.replace(/(\S+)/gi,function(match){ return Chalk[color](match)+'\ '; }); return arr; } */