WIP - add extractor, generate snippet_data
This commit is contained in:
26
node_modules/underscore.string/pad.js
generated
vendored
Normal file
26
node_modules/underscore.string/pad.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
var makeString = require('./helper/makeString');
|
||||
var strRepeat = require('./helper/strRepeat');
|
||||
|
||||
module.exports = function pad(str, length, padStr, type) {
|
||||
str = makeString(str);
|
||||
length = ~~length;
|
||||
|
||||
var padlen = 0;
|
||||
|
||||
if (!padStr)
|
||||
padStr = ' ';
|
||||
else if (padStr.length > 1)
|
||||
padStr = padStr.charAt(0);
|
||||
|
||||
switch (type) {
|
||||
case 'right':
|
||||
padlen = length - str.length;
|
||||
return str + strRepeat(padStr, padlen);
|
||||
case 'both':
|
||||
padlen = length - str.length;
|
||||
return strRepeat(padStr, Math.ceil(padlen / 2)) + str + strRepeat(padStr, Math.floor(padlen / 2));
|
||||
default: // 'left'
|
||||
padlen = length - str.length;
|
||||
return strRepeat(padStr, padlen) + str;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user