A version of the popular and infamous leftPad
function wich properly supports internationalization.
After installing the package via npm install leftpad-i18n
you can use it as follows:
const leftPad = require('leftpad-i18n');
leftPad('Foo', 5); // ' Foo'
leftPad('Foo', 5, 'x'); // 'xxFoo'
leftPad(12, 3, 0); // '012'
Of course, the true power of leftpad-i18n comes into play with the additional rtl
flag:
leftPad('Foo', 5, ' ', true); // 'Foo '
leftPad('Foo', 5, null, true); // 'Foo '
Yes.
See LICENSE
file.