UNPKG

just-left-pad

Version:

add characters to the left of a string such that its total length is n

37 lines (29 loc) β€’ 1.16 kB
<!-- DO NOT EDIT THIS FILE! THIS FILE WAS AUTOGENERATED BY TEMPLATE-MATE --> <!-- SEE https://github.com/angus-c/just/blob/master/CONTRIBUTING.md#readme-template --> ## just-left-pad Part of a [library](https://anguscroll.com/just) of zero-dependency npm modules that do just do one thing. Guilt-free utilities for every occasion. [`🍦 Try it`](https://anguscroll.com/just/just-left-pad) ```shell npm install just-left-pad ``` ```shell yarn add just-left-pad ``` Add characters to the left of a string such that its total length is n ```js import leftPad from 'just-left-pad'; leftPad('hello', 9); // ' hello' leftPad('hello', 3); // 'hello' leftPad('hello', 9, '.'); // '....hello' leftPad('hello', 9, '..'); // '....hello' leftPad('hello', 10, 'ab'); // 'bababhello' leftPad('hello', 9, '\uD83D\uDC04'); // 'πŸ„πŸ„πŸ„πŸ„hello' leftPad('hello', 10, '\uD83D\uDC11\uD83D\uDC04'), // 'πŸ„πŸ‘πŸ„πŸ‘πŸ„hello' leftPad('hello', 7, 'πŸ„'), // 'πŸ„πŸ„hello' leftPad(null, 7); // throws leftPad([], 4, '*'); // throws leftPad('hello', 4, true); // throws leftPad('hello', -4, true); // throws leftPad('hello', 2.3, true); // throws ```