Security update for Core, with self-updated composer
[yaffs-website] / node_modules / grunt-legacy-util / node_modules / lodash / padEnd.js
1 var createPadding = require('./_createPadding'),
2     toString = require('./toString');
3
4 /**
5  * Pads `string` on the right side if it's shorter than `length`. Padding
6  * characters are truncated if they exceed `length`.
7  *
8  * @static
9  * @memberOf _
10  * @category String
11  * @param {string} [string=''] The string to pad.
12  * @param {number} [length=0] The padding length.
13  * @param {string} [chars=' '] The string used as padding.
14  * @returns {string} Returns the padded string.
15  * @example
16  *
17  * _.padEnd('abc', 6);
18  * // => 'abc   '
19  *
20  * _.padEnd('abc', 6, '_-');
21  * // => 'abc_-_'
22  *
23  * _.padEnd('abc', 3);
24  * // => 'abc'
25  */
26 function padEnd(string, length, chars) {
27   string = toString(string);
28   return string + createPadding(string, length, chars);
29 }
30
31 module.exports = padEnd;