Socket
Socket
Sign inDemoInstall

tty-table

Package Overview
Dependencies
8
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.4 to 1.0.5

examples/browser-example.html

6

dist/tty-table.bundle.min.js
/**
tty-table: Command line table generator.
Version: 1.0.3
Built: 2015-07-07 16:02:15
Version: 1.0.5
Built: 2015-07-08 03:50:13
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,headerAlignment:"center",alignment:"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,f=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 g=Array.apply(null,{length:e}).map(Function.call,function(){return[]});return f.forEach(function(a,f){var h=Array(c.table.columnWidths[f]).join(" ");if(!d.header){for(i=0;i<b.options.paddingTop;i++)a.unshift(h);for(i=0;i<b.options.paddingBottom;i++)a.push(h)}for(var j=0;e>j;j++)g[j].push("undefined"!=typeof a[j]?a[j]:h)}),g},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.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?"headerAlignment":"alignment";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),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={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}());
/**
tty-table: Command line table generator.
Version: 1.0.3
Built: 2015-07-07 16:02:15
Version: 1.0.5
Built: 2015-07-08 03:50:13
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,headerAlignment:"center",alignment:"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,f=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 g=Array.apply(null,{length:e}).map(Function.call,function(){return[]});return f.forEach(function(a,f){var h=Array(c.table.columnWidths[f]).join(" ");if(!d.header){for(i=0;i<b.options.paddingTop;i++)a.unshift(h);for(i=0;i<b.options.paddingBottom;i++)a.push(h)}for(var j=0;e>j;j++)g[j].push("undefined"!=typeof a[j]?a[j]:h)}),g},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.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?"headerAlignment":"alignment";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),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={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}());

@@ -96,2 +96,7 @@ /**

}
},
"save_test_output" : {
command: function(){
return "node examples/node-example.js --color=always > examples/node-example-output.txt";
}
}

@@ -120,3 +125,3 @@ }

//Inject example usage into README
var example1 = fs.readFileSync('./examples/example-1.js',{
var example1 = fs.readFileSync('./examples/node-example.js',{
encoding : 'utf-8'

@@ -170,2 +175,6 @@ });

grunt.registerTask('g', [
'shell:save_test_output'
]);
grunt.registerTask('default', [

@@ -172,0 +181,0 @@ 'shell:browserify-prod-standalone',

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

@@ -5,0 +5,0 @@ "main": "src/main.js",

@@ -35,8 +35,8 @@ # tty-table

### Terminal
![Terminal Example](examples/images/example-1.png "Terminal Example")
![Terminal Example](examples/images/node-example.png "Terminal Example")
### Browser & Browser Console
![Browser Console Example](examples/images/example-2.png "Browser Console Example")
![Browser Console Example](examples/images/browser-example.png "Browser Console Example")
[Working example](http://htmlpreview.github.io/?https://raw.githubusercontent.com/tecfu/tty-table/master/examples/example-2.html)
[Working example](http://htmlpreview.github.io/?https://raw.githubusercontent.com/tecfu/tty-table/master/examples/browser-example.html)

@@ -63,3 +63,3 @@ > Note that neither ASCI colors nor default borders are rendered in the browser.

color: "yellow",
alignment : "left",
align : "left",
paddingLeft : 1,

@@ -80,2 +80,3 @@ width : 30

{
alias : "Is organic?",
value : "organic",

@@ -95,2 +96,3 @@ formatter : function(value){

//Example with arrays as rows
var rows = [

@@ -105,13 +107,59 @@ ["hamburger",2.50,"no"],

//Example 1
var t1 = Table(header,rows,{
borderStyle : 1,
paddingBottom : 0,
headerAlignment : "center",
alignment : "center",
headerAlign : "center",
align : "center",
color : "white"
});
var str1 = t1.render();
//intentionally omitted var for html include
str1 = t1.render();
console.log(str1);
//Example with objects as rows
var rows = [
{
item : "hamburger",
price : 2.50,
organic : "no"
},
{
item : "el jefe's special cream sauce",
price : 0.10,
organic : "yes"
},
{
item : "two tacos, rice and beans topped with cheddar cheese",
price : 9.80,
organic : "no"
},
{
item : "apple slices",
price : 1.00,
organic : "yes"
},
{
item : "ham sandwich",
price : 1.50,
organic : "no"
},
{
item : "macaroni, ham and peruvian mozzarella",
price : 3.75,
organic : "no"
}
];
var t2 = Table(header,rows,{
borderStyle : 1,
paddingBottom : 0,
headerAlign : "center",
align : "center",
color : "white"
});
var str2 = t2.render();
console.log(str2);
```

@@ -137,3 +185,3 @@ <!--END-EXAMPLE-USAGE-->

| header | <code>array</code> | |
| header.column | <code>object</code> | |
| header.column | <code>object</code> | Column options |
| header.column.formatter | <code>function</code> | Runs a callback on each cell value in the parent column |

@@ -147,5 +195,6 @@ | header.column.marginLeft | <code>number</code> | default: 0 |

| header.column.paddingTop | <code>number</code> | default: 0 |
| header.column.alignment | <code>string</code> | default: "center" |
| header.column.alias | <code>string</code> | Alernate header column name |
| header.column.align | <code>string</code> | default: "center" |
| header.column.color | <code>string</code> | default: terminal default color |
| header.column.headerAlignment | <code>string</code> | default: "center" |
| header.column.headerAlign | <code>string</code> | default: "center" |
| header.column.headerColor | <code>string</code> | default: terminal default color |

@@ -152,0 +201,0 @@ | rows | <code>array</code> | |

@@ -25,4 +25,4 @@ var merge = require("merge"),

formatter : null,
headerAlignment : "center",
alignment : "center",
headerAlign : "center",
align : "center",
paddingRight : 0,

@@ -74,6 +74,18 @@ paddingLeft : 0,

_private.buildRow = function(row,options){
_private.buildRow = function(input,options){
options = options || {};
var minRowHeight = 0;
//support both rows passed as an array
//and rows passed as an object
var row;
if(typeof input === 'object' && !(input instanceof Array)){
row = _private.table.columns.map(function(object){
return input[object.value] || "#ERR";
});
}
else{
row = input;
}
//get row as array of cell arrays

@@ -128,3 +140,3 @@ var cArrs = row.map(function(cell,index){

_private.table.columns.push(cell);
output = cell.value;
output = cell.alias || cell.value;
columnOptions = cell;

@@ -209,4 +221,4 @@ }

//Alignment
var alignTgt = (rowType === 'header') ? "headerAlignment" : "alignment";
//align
var alignTgt = (rowType === 'header') ? "headerAlign" : "align";
if(lineLength < width){

@@ -294,2 +306,6 @@ var spaceAvailable = width - lineLength;

_public.options = merge(true,_private.defaults,options);
//backfixes for shortened option names
_public.options.align = _public.options.alignment || _public.options.align;
_public.options.headerAlign = _public.options.headerAlignment || _public.options.headerAlign;

@@ -380,4 +396,4 @@ _private.table.columnWidths = _private.getColumnWidths(header);

* @param {array} header
* @param {object} header.column
* @param {function} header.column.formatter - Runs a callback on each cell value in the parent column
* @param {object} header.column - Column options
* @param {function} header.column.formatter - Runs a callback on each cell value in the parent column
* @param {number} header.column.marginLeft - default: 0

@@ -390,5 +406,6 @@ * @param {number} header.column.marginTop - default: 0

* @param {number} header.column.paddingTop - default: 0
* @param {string} header.column.alignment - default: "center"
* @param {string} header.column.alias - Alernate header column name
* @param {string} header.column.align - default: "center"
* @param {string} header.column.color - default: terminal default color
* @param {string} header.column.headerAlignment - default: "center"
* @param {string} header.column.headerAlign - default: "center"
* @param {string} header.column.headerColor - default: terminal default color

@@ -395,0 +412,0 @@ *

@@ -8,3 +8,3 @@ var chai = require("chai");

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

@@ -14,3 +14,3 @@

child = exec('node ./examples/example-1.js --color=always',
child = exec('node ./examples/node-example.js --color=always',
function (error, stdout, stderr) {

@@ -24,5 +24,5 @@ //console.log('stdout: ' + stdout);

/* Comparison code generated with:
node examples/example-1.js --color=always > examples/out-1.txt
node examples/node-example.js --color=always > examples/node-example-output.txt
*/
var expected1 = fs.readFileSync('./examples/out-1.txt',{encoding : 'utf-8'});
var expected1 = fs.readFileSync('./examples/node-example-output.txt',{encoding : 'utf-8'});
stdout.should.equal(expected1);

@@ -29,0 +29,0 @@ 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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc