MCPcopy Index your code
hub / github.com/cli-table/cli-table3 / pad

Function pad

src/utils.js:20–42  ·  view source on GitHub ↗
(str, len, pad, dir)

Source from the content-addressed store, hash-verified

18}
19
20function pad(str, len, pad, dir) {
21 let length = strlen(str);
22 if (len + 1 >= length) {
23 let padlen = len - length;
24 switch (dir) {
25 case 'right': {
26 str = repeat(pad, padlen) + str;
27 break;
28 }
29 case 'center': {
30 let right = Math.ceil(padlen / 2);
31 let left = padlen - right;
32 str = repeat(pad, left) + str + repeat(pad, right);
33 break;
34 }
35 default: {
36 str = str + repeat(pad, padlen);
37 break;
38 }
39 }
40 }
41 return str;
42}
43
44let codeCache = {};
45

Callers 1

utils-test.jsFile · 0.85

Calls 2

strlenFunction · 0.85
repeatFunction · 0.85

Tested by

no test coverage detected