UNPKG

409 BJavaScriptView Raw
1
2'use strict';
3
4const pad = (value, width) => {
5 let valueAsString = String(value);
6 const valueType = typeof value;
7
8 if (valueAsString.length > width)
9 valueAsString = `${valueAsString.slice(0, width - 1)}…`;
10
11 const spaces = new Array(width - valueAsString.length + 1).join(' ');
12
13 if (valueType === 'number')
14 return spaces + valueAsString;
15
16
17 return valueAsString + spaces;
18};
19
20module.exports = pad;