| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 | | var test = require('tape'); |  | var table = require('../'); |  | var color = require('cli-color'); |  | var ansiTrim = require('cli-color/lib/trim'); |  |   |  | test('center', function (t) { |  |     t.plan(1); |  |     var opts = { |  |         align: [ 'l', 'c', 'l' ], |  |         stringLength: function(s) { return ansiTrim(s).length } |  |     }; |  |     var s = table([ |  |         [ |  |             color.red('Red'), color.green('Green'), color.blue('Blue') |  |         ], |  |         [ |  |             color.bold('Bold'), color.underline('Underline'), |  |             color.italic('Italic') |  |         ], |  |         [ |  |             color.inverse('Inverse'), color.strike('Strike'), |  |             color.blink('Blink') |  |         ], |  |         [ 'bar', '45', 'lmno' ] |  |     ], opts); |  |     t.equal(ansiTrim(s), [ |  |         'Red        Green    Blue', |  |         'Bold     Underline  Italic', |  |         'Inverse    Strike   Blink', |  |         'bar          45     lmno' |  |     ].join('\n')); |  | }); | 
 |