Pathologic was missing because of a .git folder inside.
[yaffs-website] / node_modules / underscore.string / pad.js
1 var makeString = require('./helper/makeString');
2 var strRepeat = require('./helper/strRepeat');
3
4 module.exports = function pad(str, length, padStr, type) {
5   str = makeString(str);
6   length = ~~length;
7
8   var padlen = 0;
9
10   if (!padStr)
11     padStr = ' ';
12   else if (padStr.length > 1)
13     padStr = padStr.charAt(0);
14
15   switch (type) {
16     case 'right':
17       padlen = length - str.length;
18       return str + strRepeat(padStr, padlen);
19     case 'both':
20       padlen = length - str.length;
21       return strRepeat(padStr, Math.ceil(padlen / 2)) + str + strRepeat(padStr, Math.floor(padlen / 2));
22     default: // 'left'
23       padlen = length - str.length;
24       return strRepeat(padStr, padlen) + str;
25   }
26 };