1 var createPadding = require(
'./_createPadding'),
2 stringSize = require(
'./_stringSize'),
3 toInteger = require(
'./toInteger'),
4 toString = require(
'./toString');
7 var nativeCeil = Math.ceil,
8 nativeFloor = Math.floor;
33 function pad(
string, length, chars) {
34 string = toString(
string);
35 length = toInteger(length);
37 var strLength = length ? stringSize(
string) : 0;
38 if (!length || strLength >= length) {
41 var mid = (length - strLength) / 2;
43 createPadding(nativeFloor(mid), chars) +
45 createPadding(nativeCeil(mid), chars)