1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| var repeat = require('./repeat');
| var toStr = require('./toStr');
| exports = function(str, len, chars) {
| str = toStr(str);
| var strLen = str.length;
| chars = chars || ' ';
| if (strLen < len) {
| var padStr = repeat(chars, Math.ceil((len - strLen) / 2));
| str = padStr + str + padStr;
| str = str.substr(Math.ceil((str.length - len) / 2), len);
| }
| return str;
| };
|
| module.exports = exports;
|
|