text: /* */ 
  var makeString = require("./helper/makeString");
  var strRepeat = require("./helper/strRepeat");
  module.exports = function pad(str, length, padStr, type) {
    str = makeString(str);
    length = ~~length;
    var padlen = 0;
    if (!padStr)
      padStr = ' ';
    else if (padStr.length > 1)
      padStr = padStr.charAt(0);
    switch (type) {
      case 'right':
        padlen = length - str.length;
        return str + strRepeat(padStr, padlen);
      case 'both':
        padlen = length - str.length;
        return strRepeat(padStr, Math.ceil(padlen / 2)) + str + strRepeat(padStr, Math.floor(padlen / 2));
      default:
        padlen = length - str.length;
        return strRepeat(padStr, padlen) + str;
    }
  };
  