Sha256: 69d6dbbad696ad7dfa51c81a35b33bae62d27704ad6e9e460e0c7247bb58cfb8
Contents?: true
Size: 785 Bytes
Versions: 62
Compression:
Stored size: 785 Bytes
Contents
/* */ var toLength = require('./$.to-length'), repeat = require('./$.string-repeat'), defined = require('./$.defined'); module.exports = function(that, maxLength, fillString, left) { var S = String(defined(that)), stringLength = S.length, fillStr = fillString === undefined ? ' ' : String(fillString), intMaxLength = toLength(maxLength); if (intMaxLength <= stringLength) return S; if (fillStr == '') fillStr = ' '; var fillLen = intMaxLength - stringLength, stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); if (stringFiller.length > fillLen) stringFiller = left ? stringFiller.slice(stringFiller.length - fillLen) : stringFiller.slice(0, fillLen); return left ? stringFiller + S : S + stringFiller; };
Version data entries
62 entries across 31 versions & 1 rubygems