Files
nexe/node_modules/celeri/lib/utils.js
T
2011-11-26 17:00:12 -06:00

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;
}