var Pad = function (str, len, pad, dir){ if (len === undefined) { len = 0; } if (pad === undefined) { pad = ' '; } if (dir === undefined) { dir = 3; } str = str.toString(); var padlen = 0; if (len + 1 >= _AN_Read_length('length', str)) { switch (dir){ case 1: str = new Array(len + 1 - (_AN_Read_length('length', str))).join(pad) + str; break ; case 3: var right = Math.ceil((padlen = len - _AN_Read_length('length', str)) / 2); var left = padlen - right; str = new Array(left + 1).join(pad) + str + new Array(right + 1).join(pad); break ; default : { str = str + new Array(len + 1 - (_AN_Read_length('length', str))).join(pad); break ; } } } return str; } ; module.exports = Pad;