44 lines
742 B
JavaScript
Executable File
44 lines
742 B
JavaScript
Executable File
exports.padLeft = function(buffer, n, char)
|
|
{
|
|
return exports.repeat(char, n) + buffer;
|
|
}
|
|
|
|
exports.padRight = function(buffer, n, char)
|
|
{
|
|
return buffer + exports.repeat(char, n);
|
|
}
|
|
|
|
|
|
//pad on left & right
|
|
exports.pad = function(buffer, ln, char, rn)
|
|
{
|
|
return exports.repeat(char, ln) + buffer + exports.repeat(char, rn || ln);
|
|
}
|
|
|
|
|
|
exports.fill = function(leftChar, ln, rightChar, rn)
|
|
{
|
|
return exports.repeat(leftChar, ln) + exports.repeat(rightChar, rn);
|
|
}
|
|
|
|
|
|
exports.repeat = function(char, n)
|
|
{
|
|
var buffer = '';
|
|
|
|
for(var i = Math.abs(n); i--;)
|
|
{
|
|
buffer += char;
|
|
}
|
|
|
|
return buffer;
|
|
}
|
|
|
|
exports.objectSize = function(target)
|
|
{
|
|
var n = 0;
|
|
|
|
for(var i in target) n++;
|
|
|
|
return n;
|
|
} |