'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var longest = require('./longest');
var isArr = require('./isArr');
var isUndef = require('./isUndef');
var map = require('./map');
var lpad = require('./lpad');
exports = function(str, width) {
    var ret = str;
    if (!isArr(ret)) {
        ret = ret.split(regLineBreak);
    }
    if (isUndef(width)) width = longest(str);
    ret = map(ret, function(str) {
        var len = str.length;
        return lpad(str, floor((width - len) / 2) + len);
    });
    return ret.join('\n');
};
var regLineBreak = /\n/g;
var floor = Math.floor;
 
module.exports = exports;