varbaseRepeat=require('./_baseRepeat'),baseToString=require('./_baseToString'),castSlice=require('./_castSlice'),hasUnicode=require('./_hasUnicode'),stringSize=require('./_stringSize'),stringToArray=require('./_stringToArray');/* Built-in method references for those with the same name as other `lodash` methods. */varnativeCeil=Math.ceil;/** * Creates the padding for `string` based on `length`. The `chars` string * is truncated if the number of characters exceeds `length`. * * @private * @param {number} length The padding length. * @param {string} [chars=' '] The string used as padding. * @returns {string} Returns the padding for `string`. */functioncreatePadding(length,chars){chars=chars===undefined?' ':baseToString(chars);varcharsLength=chars.length;if(charsLength<2){returncharsLength?baseRepeat(chars,length):chars;}varresult=baseRepeat(chars,nativeCeil(length/stringSize(chars)));returnhasUnicode(chars)?castSlice(stringToArray(result),0,length).join(''):result.slice(0,length);}module.exports=createPadding;