This commit is contained in:
Your Name
2026-08-11 17:41:36 +08:00
parent cfe4c82c90
commit 03fe4ddf9d
18771 changed files with 3617239 additions and 0 deletions
+21
View File
@@ -0,0 +1,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;