Socket
Socket
Sign inDemoInstall

tty-table

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tty-table - npm Package Compare versions

Comparing version 1.0.5 to 1.0.6

examples/null-undefined-output.txt

4

dist/tty-table.bundle.min.js
/**
tty-table: Command line table generator.
Version: 1.0.5
Built: 2015-07-08 03:50:13
Built: 2015-07-08 16:44:58
Author: Tecfu
*/
!function(b,c){c["true"]=b,require=function d(a,b,c){function e(g,h){if(!b[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=b[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,d,a,b,c)}return b[g].exports}for(var f="function"==typeof require&&require,g=0;g<c.length;g++)e(c[g]);return e}({1:[function(a,b,c){function d(){if(!h){h=!0;for(var a,b=g.length;b;){a=g,g=[];for(var c=-1;++c<b;)a[c]();b=g.length}h=!1}}function e(){}var f=b.exports={},g=[],h=!1;f.nextTick=function(a){g.push(a),h||setTimeout(d,0)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=e,f.addListener=e,f.once=e,f.off=e,f.removeListener=e,f.removeAllListeners=e,f.emit=e,f.binding=function(a){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(a){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},{}],2:[function(a,b,c){(function(c){"use strict";function d(a){this.enabled=a&&void 0!==a.enabled?a.enabled:l}function e(a){var b=function c(){return f.apply(c,arguments)};return b._styles=a,b.enabled=this.enabled,b.__proto__=p,b}function f(){var a=arguments,b=a.length,c=0!==b&&String(arguments[0]);if(b>1)for(var d=1;b>d;d++)c+=" "+a[d];if(!this.enabled||!c)return c;var e=this._styles,f=e.length,g=i.dim.open;for(!n||-1===e.indexOf("gray")&&-1===e.indexOf("grey")||(i.dim.open="");f--;){var h=i[e[f]];c=h.open+c.replace(h.closeRe,h.open)+h.close}return i.dim.open=g,c}function g(){var a={};return Object.keys(o).forEach(function(b){a[b]={get:function(){return e.call(this,[b])}}}),a}var h=a("escape-string-regexp"),i=a("ansi-styles"),j=a("strip-ansi"),k=a("has-ansi"),l=a("supports-color"),m=Object.defineProperties,n="win32"===c.platform&&!/^xterm/i.test(c.env.TERM);n&&(i.blue.open="");var o=function(){var a={};return Object.keys(i).forEach(function(b){i[b].closeRe=new RegExp(h(i[b].close),"g"),a[b]={get:function(){return e.call(this,this._styles.concat(b))}}}),a}(),p=m(function(){},o);m(d.prototype,g()),b.exports=new d,b.exports.styles=i,b.exports.hasColor=k,b.exports.stripColor=j,b.exports.supportsColor=l}).call(this,a("_process"))},{_process:1,"ansi-styles":3,"escape-string-regexp":4,"has-ansi":5,"strip-ansi":9,"supports-color":7}],3:[function(a,b,c){"use strict";function d(){var a={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return a.colors.grey=a.colors.gray,Object.keys(a).forEach(function(b){var c=a[b];Object.keys(c).forEach(function(b){var d=c[b];a[b]=c[b]={open:"["+d[0]+"m",close:"["+d[1]+"m"}}),Object.defineProperty(a,b,{value:c,enumerable:!1})}),a}Object.defineProperty(b,"exports",{enumerable:!0,get:d})},{}],4:[function(a,b,c){"use strict";var d=/[|\\{}()[\]^$+*?.]/g;b.exports=function(a){if("string"!=typeof a)throw new TypeError("Expected a string");return a.replace(d,"\\$&")}},{}],5:[function(a,b,c){"use strict";var d=a("ansi-regex"),e=new RegExp(d().source);b.exports=e.test.bind(e)},{"ansi-regex":6}],6:[function(a,b,c){"use strict";b.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},{}],7:[function(a,b,c){(function(a){"use strict";var c=a.argv,d=c.indexOf("--"),e=function(a){a="--"+a;var b=c.indexOf(a);return-1!==b&&(-1!==d?d>b:!0)};b.exports=function(){return"FORCE_COLOR"in a.env?!0:e("no-color")||e("no-colors")||e("color=false")?!1:e("color")||e("colors")||e("color=true")||e("color=always")?!0:a.stdout&&!a.stdout.isTTY?!1:"win32"===a.platform?!0:"COLORTERM"in a.env?!0:"dumb"===a.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(a.env.TERM)?!0:!1}()}).call(this,a("_process"))},{_process:1}],8:[function(a,b,c){!function(a){function c(a,b){if("object"!==e(a))return b;for(var d in b)"object"===e(a[d])&&"object"===e(b[d])?a[d]=c(a[d],b[d]):a[d]=b[d];return a}function d(a,b,d){var g=d[0],h=d.length;(a||"object"!==e(g))&&(g={});for(var i=0;h>i;++i){var j=d[i],k=e(j);if("object"===k)for(var l in j){var m=a?f.clone(j[l]):j[l];b?g[l]=c(g[l],m):g[l]=m}}return g}function e(a){return{}.toString.call(a).slice(8,-1).toLowerCase()}var f=function(a){return d(a===!0,!1,arguments)},g="merge";f.recursive=function(a){return d(a===!0,!0,arguments)},f.clone=function(a){var b,c,d=a,g=e(a);if("array"===g)for(d=[],c=a.length,b=0;c>b;++b)d[b]=f.clone(a[b]);else if("object"===g){d={};for(b in a)d[b]=f.clone(a[b])}return d},a?b.exports=f:window[g]=f}("object"==typeof b&&b&&"object"==typeof b.exports&&b.exports)},{}],9:[function(a,b,c){"use strict";var d=a("ansi-regex")();b.exports=function(a){return"string"==typeof a?a.replace(d,""):a}},{"ansi-regex":10}],10:[function(a,b,c){arguments[4][6][0].apply(c,arguments)},{dup:6}],11:[function(a,b,c){var d=a("strip-ansi"),e=b.exports=function(a,b,c){"object"==typeof a&&(c=a,a=c.start,b=c.stop),"object"==typeof b&&(c=b,a=a||c.start,b=void 0),b||(b=a,a=0),c||(c={});var e=c.mode||"soft",f="hard"===e?/\b/:/(\S+\s+)/;return function(c){var g=c.toString().split(f).reduce(function(c,f){if("hard"===e)for(var g=0;g<d(f).length;g+=b-a)c.push(f.slice(g,g+b-a));else c.push(f);return c},[]);return g.reduce(function(c,e){if(""===e)return c;var f=e.replace(/\t/g," "),g=c.length-1;if(d(c[g]).length+d(f).length>b)c[g]=c[g].replace(/\s+$/,""),f.split(/\n/).forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))});else if(f.match(/\n/)){var h=f.split(/\n/);c[g]+=h.shift(),h.forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))})}else c[g]+=f;return c},[new Array(a+1).join(" ")]).join("\n")}};e.soft=e,e.hard=function(a,b){return e(a,b,{mode:"hard"})}},{"strip-ansi":9}],"tty-table":[function(b,c,d){(function(d){var e=b("merge"),f=b("chalk"),g=b("strip-ansi"),h=b("wordwrap"),j=function(){var b=this._public={},c=this._private={};c.defaults={marginTop:1,marginLeft:2,maxWidth:20,formatter:null,headerAlign:"center",align:"center",paddingRight:0,paddingLeft:0,paddingBottom:0,paddingTop:0,color:!1,headerColor:!1,borderStyle:1,borderCharacters:[[{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "}],[{v:"│",l:"┌",j:"┬",h:"─",r:"┐"},{v:"│",l:"├",j:"┼",h:"─",r:"┤"},{v:"│",l:"└",j:"┴",h:"─",r:"┘"}],[{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"}]]},c.GUTTER=1,c.table={columns:[],columnWidths:[],columnInnerWidths:[],header:[],body:[]},c.buildRow=function(a,d){d=d||{};var e,f=0;e="object"!=typeof a||a instanceof Array?a:c.table.columns.map(function(b){return a[b.value]||"#ERR"});var g=e.map(function(a,b){var e=c.buildCell(a,b,d),g=e.cellArr;return d.header&&c.table.columnInnerWidths.push(e.width),f=f<g.length?g.length:f,g});f=d.header?f:f+(b.options.paddingBottom+b.options.paddingTop);var h=Array.apply(null,{length:f}).map(Function.call,function(){return[]});return g.forEach(function(a,e){var g=Array(c.table.columnWidths[e]).join(" ");if(!d.header){for(i=0;i<b.options.paddingTop;i++)a.unshift(g);for(i=0;i<b.options.paddingBottom;i++)a.push(g)}for(var j=0;f>j;j++)h[j].push("undefined"!=typeof a[j]?a[j]:g)}),h},c.buildCell=function(a,d,f){var g;f=f||{},f&&f.header?(a=e(!0,b.options,a),c.table.columns.push(a),g=a.alias||a.value,columnOptions=a):(columnOptions=c.table.columns[d],"object"==typeof a&&(columnOptions=e(!0,columnOptions,a),a=value),g="function"==typeof columnOptions.formatter?columnOptions.formatter(a):a);var h=c.wrapCellContent(g,d,columnOptions,f&&f.header?"header":"body");return g=h.output,{cellArr:g.split("\n"),width:h.width}},c.colorizeAllWords=function(a,b){var c=b.replace(/(\S+)/gi,function(b){return f[a](b)+" "});return c},c.colorizeLine=function(a,b){return f[a](b)},c.wrapCellContent=function(a,d,e,f){var i=a.toString(),j=c.table.columnWidths[d],k=j-e.paddingLeft-e.paddingRight-c.GUTTER;wrap=h(k),i=wrap(i);var l=i.split("\n");return l=l.map(function(a){switch(!0){case"header"===f:a=e.color||b.options.color?c.colorizeLine(e.headerColor||b.options.color,a):a;break;case"string"==typeof e.color:a=c.colorizeLine(e.color,a);break;case"string"==typeof b.options.color:a=c.colorizeLine(b.options.color,a)}a=Array(e.paddingLeft+1).join(" ")+a+Array(e.paddingRight+1).join(" ");var d=g(a).length,h="header"===f?"headerAlign":"align";if(j>d){var i=j-d;switch(!0){case"center"===e[h]:var k=i%2===0;i=k?i:i-1,i>1&&(a=Array(i/2).join(" ")+a+Array(i/2+(k?1:2)).join(" "));break;case"right"===e[h]:a=Array(i).join(" ")+a;break;default:a+=Array(i).join(" ")}}return a}),i=l.join("\n"),{output:i,width:k}},c.getColumnWidths=function(a){var c=a.map(function(a){return"object"==typeof a&&"undefined"!=typeof a.width?a.width:b.options.maxWidth}),e=c.reduce(function(a,b){return a+b});if(e+=b.options.marginLeft,d&&d.stdout&&e>d.stdout.columns){var f=d.stdout.columns>e;f=f.toFixed(2)-.01,c=c.map(function(a){return Math.floor(f*a)})}return c},b.options={},c.setup=function(a,d,f){return b.options=e(!0,c.defaults,f),b.options.align=b.options.alignment||b.options.align,b.options.headerAlign=b.options.headerAlignment||b.options.headerAlign,c.table.columnWidths=c.getColumnWidths(a),a=[a],c.table.header=a.map(function(a){return c.buildRow(a,{header:!0})}),c.table.body=d.map(function(a){return c.buildRow(a)}),b},b.render=function(){var d="",e=["header","body"],f=Array(b.options.marginLeft+1).join(" "),g=b.options.borderCharacters[b.options.borderStyle],h=[];for(a=0;a<3;a++)h.push(""),c.table.columnWidths.forEach(function(b,c,d){h[a]+=Array(b).join(g[a].h)+(c+1!==d.length?g[a].j:g[a].r)}),h[a]=g[a].l+h[a],h[a]=h[a].split(""),h[a][h[a].length1]=g[a].r,h[a]=h[a].join(""),h[a]=f+h[a]+"\n";return d+=h[0],e.forEach(function(a,b){for(;c.table[a].length;)row=c.table[a].shift(),row.forEach(function(a){d=d+f+g[1].v+a.join(g[1].v)+g[1].v+"\n"}),(1!=b||0!==c.table[a].length)&&(d+=h[1])}),d+=h[2],Array(b.options.marginTop+1).join("\n")+d}};c.exports=function(a,b,c){var d=new j;return d._private.setup(a,b,c)}}).call(this,b("_process"))},{_process:1,chalk:2,merge:8,"strip-ansi":9,wordwrap:11}]},{},[])}({},function(){return this}());
!function(b,c){c["true"]=b,require=function d(a,b,c){function e(g,h){if(!b[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=b[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,d,a,b,c)}return b[g].exports}for(var f="function"==typeof require&&require,g=0;g<c.length;g++)e(c[g]);return e}({1:[function(a,b,c){function d(){if(!h){h=!0;for(var a,b=g.length;b;){a=g,g=[];for(var c=-1;++c<b;)a[c]();b=g.length}h=!1}}function e(){}var f=b.exports={},g=[],h=!1;f.nextTick=function(a){g.push(a),h||setTimeout(d,0)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=e,f.addListener=e,f.once=e,f.off=e,f.removeListener=e,f.removeAllListeners=e,f.emit=e,f.binding=function(a){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(a){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},{}],2:[function(a,b,c){(function(c){"use strict";function d(a){this.enabled=a&&void 0!==a.enabled?a.enabled:l}function e(a){var b=function c(){return f.apply(c,arguments)};return b._styles=a,b.enabled=this.enabled,b.__proto__=p,b}function f(){var a=arguments,b=a.length,c=0!==b&&String(arguments[0]);if(b>1)for(var d=1;b>d;d++)c+=" "+a[d];if(!this.enabled||!c)return c;var e=this._styles,f=e.length,g=i.dim.open;for(!n||-1===e.indexOf("gray")&&-1===e.indexOf("grey")||(i.dim.open="");f--;){var h=i[e[f]];c=h.open+c.replace(h.closeRe,h.open)+h.close}return i.dim.open=g,c}function g(){var a={};return Object.keys(o).forEach(function(b){a[b]={get:function(){return e.call(this,[b])}}}),a}var h=a("escape-string-regexp"),i=a("ansi-styles"),j=a("strip-ansi"),k=a("has-ansi"),l=a("supports-color"),m=Object.defineProperties,n="win32"===c.platform&&!/^xterm/i.test(c.env.TERM);n&&(i.blue.open="");var o=function(){var a={};return Object.keys(i).forEach(function(b){i[b].closeRe=new RegExp(h(i[b].close),"g"),a[b]={get:function(){return e.call(this,this._styles.concat(b))}}}),a}(),p=m(function(){},o);m(d.prototype,g()),b.exports=new d,b.exports.styles=i,b.exports.hasColor=k,b.exports.stripColor=j,b.exports.supportsColor=l}).call(this,a("_process"))},{_process:1,"ansi-styles":3,"escape-string-regexp":4,"has-ansi":5,"strip-ansi":9,"supports-color":7}],3:[function(a,b,c){"use strict";function d(){var a={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return a.colors.grey=a.colors.gray,Object.keys(a).forEach(function(b){var c=a[b];Object.keys(c).forEach(function(b){var d=c[b];a[b]=c[b]={open:"["+d[0]+"m",close:"["+d[1]+"m"}}),Object.defineProperty(a,b,{value:c,enumerable:!1})}),a}Object.defineProperty(b,"exports",{enumerable:!0,get:d})},{}],4:[function(a,b,c){"use strict";var d=/[|\\{}()[\]^$+*?.]/g;b.exports=function(a){if("string"!=typeof a)throw new TypeError("Expected a string");return a.replace(d,"\\$&")}},{}],5:[function(a,b,c){"use strict";var d=a("ansi-regex"),e=new RegExp(d().source);b.exports=e.test.bind(e)},{"ansi-regex":6}],6:[function(a,b,c){"use strict";b.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},{}],7:[function(a,b,c){(function(a){"use strict";var c=a.argv,d=c.indexOf("--"),e=function(a){a="--"+a;var b=c.indexOf(a);return-1!==b&&(-1!==d?d>b:!0)};b.exports=function(){return"FORCE_COLOR"in a.env?!0:e("no-color")||e("no-colors")||e("color=false")?!1:e("color")||e("colors")||e("color=true")||e("color=always")?!0:a.stdout&&!a.stdout.isTTY?!1:"win32"===a.platform?!0:"COLORTERM"in a.env?!0:"dumb"===a.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(a.env.TERM)?!0:!1}()}).call(this,a("_process"))},{_process:1}],8:[function(a,b,c){!function(a){function c(a,b){if("object"!==e(a))return b;for(var d in b)"object"===e(a[d])&&"object"===e(b[d])?a[d]=c(a[d],b[d]):a[d]=b[d];return a}function d(a,b,d){var g=d[0],h=d.length;(a||"object"!==e(g))&&(g={});for(var i=0;h>i;++i){var j=d[i],k=e(j);if("object"===k)for(var l in j){var m=a?f.clone(j[l]):j[l];b?g[l]=c(g[l],m):g[l]=m}}return g}function e(a){return{}.toString.call(a).slice(8,-1).toLowerCase()}var f=function(a){return d(a===!0,!1,arguments)},g="merge";f.recursive=function(a){return d(a===!0,!0,arguments)},f.clone=function(a){var b,c,d=a,g=e(a);if("array"===g)for(d=[],c=a.length,b=0;c>b;++b)d[b]=f.clone(a[b]);else if("object"===g){d={};for(b in a)d[b]=f.clone(a[b])}return d},a?b.exports=f:window[g]=f}("object"==typeof b&&b&&"object"==typeof b.exports&&b.exports)},{}],9:[function(a,b,c){"use strict";var d=a("ansi-regex")();b.exports=function(a){return"string"==typeof a?a.replace(d,""):a}},{"ansi-regex":10}],10:[function(a,b,c){arguments[4][6][0].apply(c,arguments)},{dup:6}],11:[function(a,b,c){var d=a("strip-ansi"),e=b.exports=function(a,b,c){"object"==typeof a&&(c=a,a=c.start,b=c.stop),"object"==typeof b&&(c=b,a=a||c.start,b=void 0),b||(b=a,a=0),c||(c={});var e=c.mode||"soft",f="hard"===e?/\b/:/(\S+\s+)/;return function(c){var g=c.toString().split(f).reduce(function(c,f){if("hard"===e)for(var g=0;g<d(f).length;g+=b-a)c.push(f.slice(g,g+b-a));else c.push(f);return c},[]);return g.reduce(function(c,e){if(""===e)return c;var f=e.replace(/\t/g," "),g=c.length-1;if(d(c[g]).length+d(f).length>b)c[g]=c[g].replace(/\s+$/,""),f.split(/\n/).forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))});else if(f.match(/\n/)){var h=f.split(/\n/);c[g]+=h.shift(),h.forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))})}else c[g]+=f;return c},[new Array(a+1).join(" ")]).join("\n")}};e.soft=e,e.hard=function(a,b){return e(a,b,{mode:"hard"})}},{"strip-ansi":9}],"tty-table":[function(b,c,d){(function(d){var e=b("merge"),f=b("chalk"),g=b("strip-ansi"),h=b("wordwrap"),j=function(){var b=this._public={},c=this._private={};c.defaults={defaultValue:function(){return"undefined"!=typeof f?f.red("#ERR"):"#ERR"}(),marginTop:1,marginLeft:2,maxWidth:20,formatter:null,headerAlign:"center",align:"center",paddingRight:0,paddingLeft:0,paddingBottom:0,paddingTop:0,color:!1,headerColor:!1,borderStyle:1,borderCharacters:[[{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "}],[{v:"│",l:"┌",j:"┬",h:"─",r:"┐"},{v:"│",l:"├",j:"┼",h:"─",r:"┤"},{v:"│",l:"└",j:"┴",h:"─",r:"┘"}],[{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"}]]},c.GUTTER=1,c.table={columns:[],columnWidths:[],columnInnerWidths:[],header:[],body:[]},c.buildRow=function(a,d){d=d||{};var e=0;if("object"!=typeof a||a instanceof Array){var f=c.table.columnWidths.length-a.length;f>0?a=a.concat(Array.apply(null,new Array(f)).map(function(){return null})):0>f&&(a=a.length(c.table.columnWidths.length))}else a=c.table.columns.map(function(b){return a[b.value]||null});var g=a.map(function(a,b){var f=c.buildCell(a,b,d),g=f.cellArr;return d.header&&c.table.columnInnerWidths.push(f.width),e=e<g.length?g.length:e,g});e=d.header?e:e+(b.options.paddingBottom+b.options.paddingTop);var h=Array.apply(null,{length:e}).map(Function.call,function(){return[]});return g.forEach(function(a,f){var g=Array(c.table.columnWidths[f]).join(" ");if(!d.header){for(i=0;i<b.options.paddingTop;i++)a.unshift(g);for(i=0;i<b.options.paddingBottom;i++)a.push(g)}for(var j=0;e>j;j++)h[j].push("undefined"!=typeof a[j]?a[j]:g)}),h},c.buildCell=function(a,d,f){var g;f=f||{},f&&f.header?(a=e(!0,b.options,a),c.table.columns.push(a),g=a.alias||a.value,columnOptions=a):(columnOptions=c.table.columns[d],"object"==typeof a&&null!==a?(columnOptions=e(!0,columnOptions,a),g=a.value):g=a,g="undefined"==typeof g||null===g?b.options.defaultValue:g,"function"==typeof columnOptions.formatter&&(g=columnOptions.formatter(g)));var h=c.wrapCellContent(g,d,columnOptions,f&&f.header?"header":"body");return g=h.output,{cellArr:g.split("\n"),width:h.width}},c.colorizeAllWords=function(a,b){var c=b.replace(/(\S+)/gi,function(b){return f[a](b)+" "});return c},c.colorizeLine=function(a,b){return f[a](b)},c.wrapCellContent=function(a,d,e,f){var i=a.toString(),j=c.table.columnWidths[d],k=j-e.paddingLeft-e.paddingRight-c.GUTTER;wrap=h(k),i=wrap(i);var l=i.split("\n");return l=l.map(function(a){switch(!0){case"header"===f:a=e.color||b.options.color?c.colorizeLine(e.headerColor||b.options.color,a):a;break;case"string"==typeof e.color:a=c.colorizeLine(e.color,a);break;case"string"==typeof b.options.color:a=c.colorizeLine(b.options.color,a)}a=Array(e.paddingLeft+1).join(" ")+a+Array(e.paddingRight+1).join(" ");var d=g(a).length,h="header"===f?"headerAlign":"align";if(j>d){var i=j-d;switch(!0){case"center"===e[h]:var k=i%2===0;i=k?i:i-1,i>1&&(a=Array(i/2).join(" ")+a+Array(i/2+(k?1:2)).join(" "));break;case"right"===e[h]:a=Array(i).join(" ")+a;break;default:a+=Array(i).join(" ")}}return a}),i=l.join("\n"),{output:i,width:k}},c.getColumnWidths=function(a){var c=a.map(function(a){return"object"==typeof a&&"undefined"!=typeof a.width?a.width:b.options.maxWidth}),e=c.reduce(function(a,b){return a+b});if(e+=b.options.marginLeft,d&&d.stdout&&e>d.stdout.columns){var f=d.stdout.columns>e;f=f.toFixed(2)-.01,c=c.map(function(a){return Math.floor(f*a)})}return c},b.options={},c.setup=function(a,d,f){return b.options=e(!0,c.defaults,f),b.options.align=b.options.alignment||b.options.align,b.options.headerAlign=b.options.headerAlignment||b.options.headerAlign,c.table.columnWidths=c.getColumnWidths(a),a=[a],c.table.header=a.map(function(a){return c.buildRow(a,{header:!0})}),c.table.body=d.map(function(a){return c.buildRow(a)}),b},b.render=function(){var d="",e=["header","body"],f=Array(b.options.marginLeft+1).join(" "),g=b.options.borderCharacters[b.options.borderStyle],h=[];for(a=0;a<3;a++)h.push(""),c.table.columnWidths.forEach(function(b,c,d){h[a]+=Array(b).join(g[a].h)+(c+1!==d.length?g[a].j:g[a].r)}),h[a]=g[a].l+h[a],h[a]=h[a].split(""),h[a][h[a].length1]=g[a].r,h[a]=h[a].join(""),h[a]=f+h[a]+"\n";return d+=h[0],e.forEach(function(a,b){for(;c.table[a].length;)row=c.table[a].shift(),row.forEach(function(a){d=d+f+g[1].v+a.join(g[1].v)+g[1].v+"\n"}),(1!=b||0!==c.table[a].length)&&(d+=h[1])}),d+=h[2],Array(b.options.marginTop+1).join("\n")+d}};c.exports=function(a,b,c){var d=new j;return d._private.setup(a,b,c)}}).call(this,b("_process"))},{_process:1,chalk:2,merge:8,"strip-ansi":9,wordwrap:11}]},{},[])}({},function(){return this}());
/**
tty-table: Command line table generator.
Version: 1.0.5
Built: 2015-07-08 03:50:13
Built: 2015-07-08 16:44:58
Author: Tecfu
*/
!function(b,c){c["true"]=b,function(a){if("object"==typeof b&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var d;d="undefined"!=typeof window?window:"undefined"!=typeof c?c:"undefined"!=typeof self?self:this,d.TtyTable=a()}}(function(){return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({"/src/main.js":[function(b,c,d){(function(d){var e=b("merge"),f=b("chalk"),g=b("strip-ansi"),h=b("wordwrap"),j=function(){var b=this._public={},c=this._private={};c.defaults={marginTop:1,marginLeft:2,maxWidth:20,formatter:null,headerAlign:"center",align:"center",paddingRight:0,paddingLeft:0,paddingBottom:0,paddingTop:0,color:!1,headerColor:!1,borderStyle:1,borderCharacters:[[{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "}],[{v:"│",l:"┌",j:"┬",h:"─",r:"┐"},{v:"│",l:"├",j:"┼",h:"─",r:"┤"},{v:"│",l:"└",j:"┴",h:"─",r:"┘"}],[{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"}]]},c.GUTTER=1,c.table={columns:[],columnWidths:[],columnInnerWidths:[],header:[],body:[]},c.buildRow=function(a,d){d=d||{};var e,f=0;e="object"!=typeof a||a instanceof Array?a:c.table.columns.map(function(b){return a[b.value]||"#ERR"});var g=e.map(function(a,b){var e=c.buildCell(a,b,d),g=e.cellArr;return d.header&&c.table.columnInnerWidths.push(e.width),f=f<g.length?g.length:f,g});f=d.header?f:f+(b.options.paddingBottom+b.options.paddingTop);var h=Array.apply(null,{length:f}).map(Function.call,function(){return[]});return g.forEach(function(a,e){var g=Array(c.table.columnWidths[e]).join(" ");if(!d.header){for(i=0;i<b.options.paddingTop;i++)a.unshift(g);for(i=0;i<b.options.paddingBottom;i++)a.push(g)}for(var j=0;f>j;j++)h[j].push("undefined"!=typeof a[j]?a[j]:g)}),h},c.buildCell=function(a,d,f){var g;f=f||{},f&&f.header?(a=e(!0,b.options,a),c.table.columns.push(a),g=a.alias||a.value,columnOptions=a):(columnOptions=c.table.columns[d],"object"==typeof a&&(columnOptions=e(!0,columnOptions,a),a=value),g="function"==typeof columnOptions.formatter?columnOptions.formatter(a):a);var h=c.wrapCellContent(g,d,columnOptions,f&&f.header?"header":"body");return g=h.output,{cellArr:g.split("\n"),width:h.width}},c.colorizeAllWords=function(a,b){var c=b.replace(/(\S+)/gi,function(b){return f[a](b)+" "});return c},c.colorizeLine=function(a,b){return f[a](b)},c.wrapCellContent=function(a,d,e,f){var i=a.toString(),j=c.table.columnWidths[d],k=j-e.paddingLeft-e.paddingRight-c.GUTTER;wrap=h(k),i=wrap(i);var l=i.split("\n");return l=l.map(function(a){switch(!0){case"header"===f:a=e.color||b.options.color?c.colorizeLine(e.headerColor||b.options.color,a):a;break;case"string"==typeof e.color:a=c.colorizeLine(e.color,a);break;case"string"==typeof b.options.color:a=c.colorizeLine(b.options.color,a)}a=Array(e.paddingLeft+1).join(" ")+a+Array(e.paddingRight+1).join(" ");var d=g(a).length,h="header"===f?"headerAlign":"align";if(j>d){var i=j-d;switch(!0){case"center"===e[h]:var k=i%2===0;i=k?i:i-1,i>1&&(a=Array(i/2).join(" ")+a+Array(i/2+(k?1:2)).join(" "));break;case"right"===e[h]:a=Array(i).join(" ")+a;break;default:a+=Array(i).join(" ")}}return a}),i=l.join("\n"),{output:i,width:k}},c.getColumnWidths=function(a){var c=a.map(function(a){return"object"==typeof a&&"undefined"!=typeof a.width?a.width:b.options.maxWidth}),e=c.reduce(function(a,b){return a+b});if(e+=b.options.marginLeft,d&&d.stdout&&e>d.stdout.columns){var f=d.stdout.columns>e;f=f.toFixed(2)-.01,c=c.map(function(a){return Math.floor(f*a)})}return c},b.options={},c.setup=function(a,d,f){return b.options=e(!0,c.defaults,f),b.options.align=b.options.alignment||b.options.align,b.options.headerAlign=b.options.headerAlignment||b.options.headerAlign,c.table.columnWidths=c.getColumnWidths(a),a=[a],c.table.header=a.map(function(a){return c.buildRow(a,{header:!0})}),c.table.body=d.map(function(a){return c.buildRow(a)}),b},b.render=function(){var d="",e=["header","body"],f=Array(b.options.marginLeft+1).join(" "),g=b.options.borderCharacters[b.options.borderStyle],h=[];for(a=0;a<3;a++)h.push(""),c.table.columnWidths.forEach(function(b,c,d){h[a]+=Array(b).join(g[a].h)+(c+1!==d.length?g[a].j:g[a].r)}),h[a]=g[a].l+h[a],h[a]=h[a].split(""),h[a][h[a].length1]=g[a].r,h[a]=h[a].join(""),h[a]=f+h[a]+"\n";return d+=h[0],e.forEach(function(a,b){for(;c.table[a].length;)row=c.table[a].shift(),row.forEach(function(a){d=d+f+g[1].v+a.join(g[1].v)+g[1].v+"\n"}),(1!=b||0!==c.table[a].length)&&(d+=h[1])}),d+=h[2],Array(b.options.marginTop+1).join("\n")+d}};c.exports=function(a,b,c){var d=new j;return d._private.setup(a,b,c)}}).call(this,b("_process"))},{_process:1,chalk:2,merge:8,"strip-ansi":9,wordwrap:11}],1:[function(a,b,c){function d(){if(!h){h=!0;for(var a,b=g.length;b;){a=g,g=[];for(var c=-1;++c<b;)a[c]();b=g.length}h=!1}}function e(){}var f=b.exports={},g=[],h=!1;f.nextTick=function(a){g.push(a),h||setTimeout(d,0)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=e,f.addListener=e,f.once=e,f.off=e,f.removeListener=e,f.removeAllListeners=e,f.emit=e,f.binding=function(a){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(a){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},{}],2:[function(a,b,c){(function(c){"use strict";function d(a){this.enabled=a&&void 0!==a.enabled?a.enabled:l}function e(a){var b=function c(){return f.apply(c,arguments)};return b._styles=a,b.enabled=this.enabled,b.__proto__=p,b}function f(){var a=arguments,b=a.length,c=0!==b&&String(arguments[0]);if(b>1)for(var d=1;b>d;d++)c+=" "+a[d];if(!this.enabled||!c)return c;var e=this._styles,f=e.length,g=i.dim.open;for(!n||-1===e.indexOf("gray")&&-1===e.indexOf("grey")||(i.dim.open="");f--;){var h=i[e[f]];c=h.open+c.replace(h.closeRe,h.open)+h.close}return i.dim.open=g,c}function g(){var a={};return Object.keys(o).forEach(function(b){a[b]={get:function(){return e.call(this,[b])}}}),a}var h=a("escape-string-regexp"),i=a("ansi-styles"),j=a("strip-ansi"),k=a("has-ansi"),l=a("supports-color"),m=Object.defineProperties,n="win32"===c.platform&&!/^xterm/i.test(c.env.TERM);n&&(i.blue.open="");var o=function(){var a={};return Object.keys(i).forEach(function(b){i[b].closeRe=new RegExp(h(i[b].close),"g"),a[b]={get:function(){return e.call(this,this._styles.concat(b))}}}),a}(),p=m(function(){},o);m(d.prototype,g()),b.exports=new d,b.exports.styles=i,b.exports.hasColor=k,b.exports.stripColor=j,b.exports.supportsColor=l}).call(this,a("_process"))},{_process:1,"ansi-styles":3,"escape-string-regexp":4,"has-ansi":5,"strip-ansi":9,"supports-color":7}],3:[function(a,b,c){"use strict";function d(){var a={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return a.colors.grey=a.colors.gray,Object.keys(a).forEach(function(b){var c=a[b];Object.keys(c).forEach(function(b){var d=c[b];a[b]=c[b]={open:"["+d[0]+"m",close:"["+d[1]+"m"}}),Object.defineProperty(a,b,{value:c,enumerable:!1})}),a}Object.defineProperty(b,"exports",{enumerable:!0,get:d})},{}],4:[function(a,b,c){"use strict";var d=/[|\\{}()[\]^$+*?.]/g;b.exports=function(a){if("string"!=typeof a)throw new TypeError("Expected a string");return a.replace(d,"\\$&")}},{}],5:[function(a,b,c){"use strict";var d=a("ansi-regex"),e=new RegExp(d().source);b.exports=e.test.bind(e)},{"ansi-regex":6}],6:[function(a,b,c){"use strict";b.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},{}],7:[function(a,b,c){(function(a){"use strict";var c=a.argv,d=c.indexOf("--"),e=function(a){a="--"+a;var b=c.indexOf(a);return-1!==b&&(-1!==d?d>b:!0)};b.exports=function(){return"FORCE_COLOR"in a.env?!0:e("no-color")||e("no-colors")||e("color=false")?!1:e("color")||e("colors")||e("color=true")||e("color=always")?!0:a.stdout&&!a.stdout.isTTY?!1:"win32"===a.platform?!0:"COLORTERM"in a.env?!0:"dumb"===a.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(a.env.TERM)?!0:!1}()}).call(this,a("_process"))},{_process:1}],8:[function(a,b,c){!function(a){function c(a,b){if("object"!==e(a))return b;for(var d in b)"object"===e(a[d])&&"object"===e(b[d])?a[d]=c(a[d],b[d]):a[d]=b[d];return a}function d(a,b,d){var g=d[0],h=d.length;(a||"object"!==e(g))&&(g={});for(var i=0;h>i;++i){var j=d[i],k=e(j);if("object"===k)for(var l in j){var m=a?f.clone(j[l]):j[l];b?g[l]=c(g[l],m):g[l]=m}}return g}function e(a){return{}.toString.call(a).slice(8,-1).toLowerCase()}var f=function(a){return d(a===!0,!1,arguments)},g="merge";f.recursive=function(a){return d(a===!0,!0,arguments)},f.clone=function(a){var b,c,d=a,g=e(a);if("array"===g)for(d=[],c=a.length,b=0;c>b;++b)d[b]=f.clone(a[b]);else if("object"===g){d={};for(b in a)d[b]=f.clone(a[b])}return d},a?b.exports=f:window[g]=f}("object"==typeof b&&b&&"object"==typeof b.exports&&b.exports)},{}],9:[function(a,b,c){"use strict";var d=a("ansi-regex")();b.exports=function(a){return"string"==typeof a?a.replace(d,""):a}},{"ansi-regex":10}],10:[function(a,b,c){arguments[4][6][0].apply(c,arguments)},{dup:6}],11:[function(a,b,c){var d=a("strip-ansi"),e=b.exports=function(a,b,c){"object"==typeof a&&(c=a,a=c.start,b=c.stop),"object"==typeof b&&(c=b,a=a||c.start,b=void 0),b||(b=a,a=0),c||(c={});var e=c.mode||"soft",f="hard"===e?/\b/:/(\S+\s+)/;return function(c){var g=c.toString().split(f).reduce(function(c,f){if("hard"===e)for(var g=0;g<d(f).length;g+=b-a)c.push(f.slice(g,g+b-a));else c.push(f);return c},[]);return g.reduce(function(c,e){if(""===e)return c;var f=e.replace(/\t/g," "),g=c.length-1;if(d(c[g]).length+d(f).length>b)c[g]=c[g].replace(/\s+$/,""),f.split(/\n/).forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))});else if(f.match(/\n/)){var h=f.split(/\n/);c[g]+=h.shift(),h.forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))})}else c[g]+=f;return c},[new Array(a+1).join(" ")]).join("\n")}};e.soft=e,e.hard=function(a,b){return e(a,b,{mode:"hard"})}},{"strip-ansi":9}]},{},[])("/src/main.js")})}({},function(){return this}());
!function(b,c){c["true"]=b,function(a){if("object"==typeof b&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var d;d="undefined"!=typeof window?window:"undefined"!=typeof c?c:"undefined"!=typeof self?self:this,d.TtyTable=a()}}(function(){return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({"/src/main.js":[function(b,c,d){(function(d){var e=b("merge"),f=b("chalk"),g=b("strip-ansi"),h=b("wordwrap"),j=function(){var b=this._public={},c=this._private={};c.defaults={defaultValue:function(){return"undefined"!=typeof f?f.red("#ERR"):"#ERR"}(),marginTop:1,marginLeft:2,maxWidth:20,formatter:null,headerAlign:"center",align:"center",paddingRight:0,paddingLeft:0,paddingBottom:0,paddingTop:0,color:!1,headerColor:!1,borderStyle:1,borderCharacters:[[{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "},{v:" ",l:" ",j:" ",h:" ",r:" "}],[{v:"│",l:"┌",j:"┬",h:"─",r:"┐"},{v:"│",l:"├",j:"┼",h:"─",r:"┤"},{v:"│",l:"└",j:"┴",h:"─",r:"┘"}],[{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"},{v:"|",l:"+",j:"+",h:"-",r:"+"}]]},c.GUTTER=1,c.table={columns:[],columnWidths:[],columnInnerWidths:[],header:[],body:[]},c.buildRow=function(a,d){d=d||{};var e=0;if("object"!=typeof a||a instanceof Array){var f=c.table.columnWidths.length-a.length;f>0?a=a.concat(Array.apply(null,new Array(f)).map(function(){return null})):0>f&&(a=a.length(c.table.columnWidths.length))}else a=c.table.columns.map(function(b){return a[b.value]||null});var g=a.map(function(a,b){var f=c.buildCell(a,b,d),g=f.cellArr;return d.header&&c.table.columnInnerWidths.push(f.width),e=e<g.length?g.length:e,g});e=d.header?e:e+(b.options.paddingBottom+b.options.paddingTop);var h=Array.apply(null,{length:e}).map(Function.call,function(){return[]});return g.forEach(function(a,f){var g=Array(c.table.columnWidths[f]).join(" ");if(!d.header){for(i=0;i<b.options.paddingTop;i++)a.unshift(g);for(i=0;i<b.options.paddingBottom;i++)a.push(g)}for(var j=0;e>j;j++)h[j].push("undefined"!=typeof a[j]?a[j]:g)}),h},c.buildCell=function(a,d,f){var g;f=f||{},f&&f.header?(a=e(!0,b.options,a),c.table.columns.push(a),g=a.alias||a.value,columnOptions=a):(columnOptions=c.table.columns[d],"object"==typeof a&&null!==a?(columnOptions=e(!0,columnOptions,a),g=a.value):g=a,g="undefined"==typeof g||null===g?b.options.defaultValue:g,"function"==typeof columnOptions.formatter&&(g=columnOptions.formatter(g)));var h=c.wrapCellContent(g,d,columnOptions,f&&f.header?"header":"body");return g=h.output,{cellArr:g.split("\n"),width:h.width}},c.colorizeAllWords=function(a,b){var c=b.replace(/(\S+)/gi,function(b){return f[a](b)+" "});return c},c.colorizeLine=function(a,b){return f[a](b)},c.wrapCellContent=function(a,d,e,f){var i=a.toString(),j=c.table.columnWidths[d],k=j-e.paddingLeft-e.paddingRight-c.GUTTER;wrap=h(k),i=wrap(i);var l=i.split("\n");return l=l.map(function(a){switch(!0){case"header"===f:a=e.color||b.options.color?c.colorizeLine(e.headerColor||b.options.color,a):a;break;case"string"==typeof e.color:a=c.colorizeLine(e.color,a);break;case"string"==typeof b.options.color:a=c.colorizeLine(b.options.color,a)}a=Array(e.paddingLeft+1).join(" ")+a+Array(e.paddingRight+1).join(" ");var d=g(a).length,h="header"===f?"headerAlign":"align";if(j>d){var i=j-d;switch(!0){case"center"===e[h]:var k=i%2===0;i=k?i:i-1,i>1&&(a=Array(i/2).join(" ")+a+Array(i/2+(k?1:2)).join(" "));break;case"right"===e[h]:a=Array(i).join(" ")+a;break;default:a+=Array(i).join(" ")}}return a}),i=l.join("\n"),{output:i,width:k}},c.getColumnWidths=function(a){var c=a.map(function(a){return"object"==typeof a&&"undefined"!=typeof a.width?a.width:b.options.maxWidth}),e=c.reduce(function(a,b){return a+b});if(e+=b.options.marginLeft,d&&d.stdout&&e>d.stdout.columns){var f=d.stdout.columns>e;f=f.toFixed(2)-.01,c=c.map(function(a){return Math.floor(f*a)})}return c},b.options={},c.setup=function(a,d,f){return b.options=e(!0,c.defaults,f),b.options.align=b.options.alignment||b.options.align,b.options.headerAlign=b.options.headerAlignment||b.options.headerAlign,c.table.columnWidths=c.getColumnWidths(a),a=[a],c.table.header=a.map(function(a){return c.buildRow(a,{header:!0})}),c.table.body=d.map(function(a){return c.buildRow(a)}),b},b.render=function(){var d="",e=["header","body"],f=Array(b.options.marginLeft+1).join(" "),g=b.options.borderCharacters[b.options.borderStyle],h=[];for(a=0;a<3;a++)h.push(""),c.table.columnWidths.forEach(function(b,c,d){h[a]+=Array(b).join(g[a].h)+(c+1!==d.length?g[a].j:g[a].r)}),h[a]=g[a].l+h[a],h[a]=h[a].split(""),h[a][h[a].length1]=g[a].r,h[a]=h[a].join(""),h[a]=f+h[a]+"\n";return d+=h[0],e.forEach(function(a,b){for(;c.table[a].length;)row=c.table[a].shift(),row.forEach(function(a){d=d+f+g[1].v+a.join(g[1].v)+g[1].v+"\n"}),(1!=b||0!==c.table[a].length)&&(d+=h[1])}),d+=h[2],Array(b.options.marginTop+1).join("\n")+d}};c.exports=function(a,b,c){var d=new j;return d._private.setup(a,b,c)}}).call(this,b("_process"))},{_process:1,chalk:2,merge:8,"strip-ansi":9,wordwrap:11}],1:[function(a,b,c){function d(){if(!h){h=!0;for(var a,b=g.length;b;){a=g,g=[];for(var c=-1;++c<b;)a[c]();b=g.length}h=!1}}function e(){}var f=b.exports={},g=[],h=!1;f.nextTick=function(a){g.push(a),h||setTimeout(d,0)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=e,f.addListener=e,f.once=e,f.off=e,f.removeListener=e,f.removeAllListeners=e,f.emit=e,f.binding=function(a){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(a){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},{}],2:[function(a,b,c){(function(c){"use strict";function d(a){this.enabled=a&&void 0!==a.enabled?a.enabled:l}function e(a){var b=function c(){return f.apply(c,arguments)};return b._styles=a,b.enabled=this.enabled,b.__proto__=p,b}function f(){var a=arguments,b=a.length,c=0!==b&&String(arguments[0]);if(b>1)for(var d=1;b>d;d++)c+=" "+a[d];if(!this.enabled||!c)return c;var e=this._styles,f=e.length,g=i.dim.open;for(!n||-1===e.indexOf("gray")&&-1===e.indexOf("grey")||(i.dim.open="");f--;){var h=i[e[f]];c=h.open+c.replace(h.closeRe,h.open)+h.close}return i.dim.open=g,c}function g(){var a={};return Object.keys(o).forEach(function(b){a[b]={get:function(){return e.call(this,[b])}}}),a}var h=a("escape-string-regexp"),i=a("ansi-styles"),j=a("strip-ansi"),k=a("has-ansi"),l=a("supports-color"),m=Object.defineProperties,n="win32"===c.platform&&!/^xterm/i.test(c.env.TERM);n&&(i.blue.open="");var o=function(){var a={};return Object.keys(i).forEach(function(b){i[b].closeRe=new RegExp(h(i[b].close),"g"),a[b]={get:function(){return e.call(this,this._styles.concat(b))}}}),a}(),p=m(function(){},o);m(d.prototype,g()),b.exports=new d,b.exports.styles=i,b.exports.hasColor=k,b.exports.stripColor=j,b.exports.supportsColor=l}).call(this,a("_process"))},{_process:1,"ansi-styles":3,"escape-string-regexp":4,"has-ansi":5,"strip-ansi":9,"supports-color":7}],3:[function(a,b,c){"use strict";function d(){var a={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return a.colors.grey=a.colors.gray,Object.keys(a).forEach(function(b){var c=a[b];Object.keys(c).forEach(function(b){var d=c[b];a[b]=c[b]={open:"["+d[0]+"m",close:"["+d[1]+"m"}}),Object.defineProperty(a,b,{value:c,enumerable:!1})}),a}Object.defineProperty(b,"exports",{enumerable:!0,get:d})},{}],4:[function(a,b,c){"use strict";var d=/[|\\{}()[\]^$+*?.]/g;b.exports=function(a){if("string"!=typeof a)throw new TypeError("Expected a string");return a.replace(d,"\\$&")}},{}],5:[function(a,b,c){"use strict";var d=a("ansi-regex"),e=new RegExp(d().source);b.exports=e.test.bind(e)},{"ansi-regex":6}],6:[function(a,b,c){"use strict";b.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},{}],7:[function(a,b,c){(function(a){"use strict";var c=a.argv,d=c.indexOf("--"),e=function(a){a="--"+a;var b=c.indexOf(a);return-1!==b&&(-1!==d?d>b:!0)};b.exports=function(){return"FORCE_COLOR"in a.env?!0:e("no-color")||e("no-colors")||e("color=false")?!1:e("color")||e("colors")||e("color=true")||e("color=always")?!0:a.stdout&&!a.stdout.isTTY?!1:"win32"===a.platform?!0:"COLORTERM"in a.env?!0:"dumb"===a.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(a.env.TERM)?!0:!1}()}).call(this,a("_process"))},{_process:1}],8:[function(a,b,c){!function(a){function c(a,b){if("object"!==e(a))return b;for(var d in b)"object"===e(a[d])&&"object"===e(b[d])?a[d]=c(a[d],b[d]):a[d]=b[d];return a}function d(a,b,d){var g=d[0],h=d.length;(a||"object"!==e(g))&&(g={});for(var i=0;h>i;++i){var j=d[i],k=e(j);if("object"===k)for(var l in j){var m=a?f.clone(j[l]):j[l];b?g[l]=c(g[l],m):g[l]=m}}return g}function e(a){return{}.toString.call(a).slice(8,-1).toLowerCase()}var f=function(a){return d(a===!0,!1,arguments)},g="merge";f.recursive=function(a){return d(a===!0,!0,arguments)},f.clone=function(a){var b,c,d=a,g=e(a);if("array"===g)for(d=[],c=a.length,b=0;c>b;++b)d[b]=f.clone(a[b]);else if("object"===g){d={};for(b in a)d[b]=f.clone(a[b])}return d},a?b.exports=f:window[g]=f}("object"==typeof b&&b&&"object"==typeof b.exports&&b.exports)},{}],9:[function(a,b,c){"use strict";var d=a("ansi-regex")();b.exports=function(a){return"string"==typeof a?a.replace(d,""):a}},{"ansi-regex":10}],10:[function(a,b,c){arguments[4][6][0].apply(c,arguments)},{dup:6}],11:[function(a,b,c){var d=a("strip-ansi"),e=b.exports=function(a,b,c){"object"==typeof a&&(c=a,a=c.start,b=c.stop),"object"==typeof b&&(c=b,a=a||c.start,b=void 0),b||(b=a,a=0),c||(c={});var e=c.mode||"soft",f="hard"===e?/\b/:/(\S+\s+)/;return function(c){var g=c.toString().split(f).reduce(function(c,f){if("hard"===e)for(var g=0;g<d(f).length;g+=b-a)c.push(f.slice(g,g+b-a));else c.push(f);return c},[]);return g.reduce(function(c,e){if(""===e)return c;var f=e.replace(/\t/g," "),g=c.length-1;if(d(c[g]).length+d(f).length>b)c[g]=c[g].replace(/\s+$/,""),f.split(/\n/).forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))});else if(f.match(/\n/)){var h=f.split(/\n/);c[g]+=h.shift(),h.forEach(function(b){c.push(new Array(a+1).join(" ")+b.replace(/^\s+/,""))})}else c[g]+=f;return c},[new Array(a+1).join(" ")]).join("\n")}};e.soft=e,e.hard=function(a,b){return e(a,b,{mode:"hard"})}},{"strip-ansi":9}]},{},[])("/src/main.js")})}({},function(){return this}());

@@ -97,6 +97,7 @@ /**

},
"save_test_output" : {
command: function(){
return "node examples/node-example.js --color=always > examples/node-example-output.txt";
}
'save_test_output': {
command: [
"node examples/node-example.js --color=always > examples/node-example-output.txt",
"node examples/null-undefined.js --color=always > examples/null-undefined-output.txt"
].join('&&')
}

@@ -103,0 +104,0 @@ }

{
"name": "tty-table",
"version": "1.0.5",
"version": "1.0.6",
"description": "Command line table generator.",

@@ -19,4 +19,4 @@ "main": "src/main.js",

"cli table",
"console.table",
"ascii table"
"console.table",
"ascii table"
],

@@ -23,0 +23,0 @@ "author": "Tecfu",

@@ -26,6 +26,7 @@ # tty-table

- Automatic text wrapping
- Colors
- Colors (nodejs)
- Optional callbacks on column values
- Header, body column alignment
- Padding
- Pass rows as either arrays or objects
- Works in the browser as well as nodejs

@@ -111,3 +112,3 @@

});
//intentionally omitted var for html include
str1 = t1.render();

@@ -171,2 +172,23 @@ console.log(str1);

**Kind**: global class
**Note**: <a name="note"/>
Default border character sets:
```
[
[
{v: " ", l: " ", j: " ", h: " ", r: " "},
{v: " ", l: " ", j: " ", h: " ", r: " "},
{v: " ", l: " ", j: " ", h: " ", r: " "}
],
[
{v: "│", l: "┌", j: "┬", h: "─", r: "┐"},
{v: "│", l: "├", j: "┼", h: "─", r: "┤"},
{v: "│", l: "└", j: "┴", h: "─", r: "┘"}
],
[
{v: "|", l: "+", j: "+", h: "-", r: "+"},
{v: "|", l: "+", j: "+", h: "-", r: "+"},
{v: "|", l: "+", j: "+", h: "-", r: "+"}
]
]
```

@@ -182,3 +204,3 @@ * [Table](#Table)

| --- | --- | --- |
| header | <code>array</code> | |
| header | <code>array</code> | [See example](#example-usage) |
| header.column | <code>object</code> | Column options |

@@ -198,6 +220,6 @@ | header.column.formatter | <code>function</code> | Runs a callback on each cell value in the parent column |

| header.column.headerColor | <code>string</code> | default: terminal default color |
| rows | <code>array</code> | |
| rows | <code>array</code> | [See example](#example-usage) |
| options | <code>object</code> | Table options |
| options.borderStyle | <code>number</code> | default: 1 (0 = no border) Refers to the index of the desired character set. |
| options.borderCharacters | <code>array</code> | |
| options.borderCharacters | <code>array</code> | [See @note](#note) |

@@ -204,0 +226,0 @@ **Example**

@@ -21,2 +21,6 @@ var merge = require("merge"),

_private.defaults = {
defaultValue : function(){
return (typeof chalk !== 'undefined') ? chalk.red("#ERR") : "#ERR";
//return 'null';
}(),
marginTop : 1,

@@ -74,3 +78,3 @@ marginLeft : 2,

_private.buildRow = function(input,options){
_private.buildRow = function(row,options){
options = options || {};

@@ -81,10 +85,17 @@ var minRowHeight = 0;

//and rows passed as an object
var row;
if(typeof input === 'object' && !(input instanceof Array)){
if(typeof row === 'object' && !(row instanceof Array)){
row = _private.table.columns.map(function(object){
return input[object.value] || "#ERR";
return row[object.value] || null;
});
}
else{
row = input;
//Enforce row size
var difL = _private.table.columnWidths.length - row.length;
if(difL > 0){
row = row.concat(Array.apply(null, new Array(difL))
.map(function(){return null}));
}
else if(difL < 0){
row = row.length(_private.table.columnWidths.length);
}
}

@@ -146,13 +157,18 @@

columnOptions = _private.table.columns[columnIndex];
if(typeof cell === 'object'){
if(typeof cell === 'object' && cell !== null){
columnOptions = merge(true,columnOptions,cell);
cell = value;
output = cell.value;
}
if(typeof columnOptions.formatter === 'function'){
output = columnOptions.formatter(cell);
}
else{
output = cell;
}
//Replace undefined/null cell values with placeholder
output = (typeof output === 'undefined' || output === null) ?
_public.options.defaultValue : output;
//Run formatter
if(typeof columnOptions.formatter === 'function'){
output = columnOptions.formatter(output);
}
}

@@ -394,3 +410,3 @@

* @class Table
* @param {array} header
* @param {array} header - [See example](#example-usage)
* @param {object} header.column - Column options

@@ -411,3 +427,3 @@ * @param {function} header.column.formatter - Runs a callback on each cell value in the parent column

*
* @param {array} rows
* @param {array} rows - [See example](#example-usage)
*

@@ -417,4 +433,26 @@ * @param {object} options - Table options

* Refers to the index of the desired character set.
* @param {array} options.borderCharacters
* @param {array} options.borderCharacters - [See @note](#note)
* @returns {Table}
* @note
* <a name="note"/>
* Default border character sets:
* ```
* [
* [
* {v: " ", l: " ", j: " ", h: " ", r: " "},
* {v: " ", l: " ", j: " ", h: " ", r: " "},
* {v: " ", l: " ", j: " ", h: " ", r: " "}
* ],
* [
* {v: "│", l: "┌", j: "┬", h: "─", r: "┐"},
* {v: "│", l: "├", j: "┼", h: "─", r: "┤"},
* {v: "│", l: "└", j: "┴", h: "─", r: "┘"}
* ],
* [
* {v: "|", l: "+", j: "+", h: "-", r: "+"},
* {v: "|", l: "+", j: "+", h: "-", r: "+"},
* {v: "|", l: "+", j: "+", h: "-", r: "+"}
* ]
* ]
* ```
* @example

@@ -421,0 +459,0 @@ * ```

@@ -7,4 +7,4 @@ var chai = require("chai");

//Test 1
describe('Testing node-example.js',function(){
//Basic test
describe('Basic test.',function(){
it('Should match saved output.',function(deferred){

@@ -32,1 +32,22 @@

//Null values test
describe('Testing null and undefined row values.',function(){
it('Should match saved output.',function(deferred){
var exec = require('child_process').exec, child;
child = exec('node ./examples/null-undefined.js --color=always',
function (error, stdout, stderr) {
//console.log('stdout: ' + stdout);
//console.log('stderr: ' + stderr);
if (error !== null) {
grunt.log.error('Exec error: ' + error);
}
var expected1 = fs.readFileSync('./examples/null-undefined-output.txt',{encoding : 'utf-8'});
stdout.should.equal(expected1);
deferred();
});
});
});

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc