sugar
Version:
A Javascript utility library for working with native objects.
19 lines (13 loc) • 488 B
JavaScript
;
var Sugar = require('sugar-core'),
padString = require('./internal/padString'),
mathAliases = require('../common/var/mathAliases'),
coercePositiveInteger = require('../common/internal/coercePositiveInteger');
var max = mathAliases.max;
Sugar.String.defineInstance({
'padLeft': function(str, num, padding) {
num = coercePositiveInteger(num);
return padString(max(0, num - str.length), padding) + str;
}
});
module.exports = Sugar.String.padLeft;