81 lines
		
	
	
		
			960 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			960 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # lpad-align [](https://travis-ci.org/kevva/lpad-align)
 | |
| 
 | |
| > Left pad a string to align with the longest string in an array
 | |
| 
 | |
| 
 | |
| ## Install
 | |
| 
 | |
| ```
 | |
| $ npm install --save lpad-align
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Usage
 | |
| 
 | |
| ```js
 | |
| const lpadAlign = require('lpad-align');
 | |
| 
 | |
| const words = [
 | |
| 	'foo',
 | |
| 	'foobar',
 | |
| 	'foobarcat'
 | |
| ];
 | |
| 
 | |
| for (const x of words) {
 | |
| 	console.log(lpadAlign(x, words, 4));
 | |
| }
 | |
| 
 | |
| /*
 | |
| 		  foo
 | |
| 	   foobar
 | |
| 	foobarcat
 | |
|  */
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## API
 | |
| 
 | |
| ### lpadAlign(string, array, pad)
 | |
| 
 | |
| #### string
 | |
| 
 | |
| Type: `string`
 | |
| 
 | |
| String that will be padded.
 | |
| 
 | |
| #### array
 | |
| 
 | |
| Type: `Array`
 | |
| 
 | |
| Array to align against.
 | |
| 
 | |
| #### pad
 | |
| 
 | |
| Type: `number`<br>
 | |
| Default: `4`
 | |
| 
 | |
| Indentation to prepend the string with.
 | |
| 
 | |
| 
 | |
| ## CLI
 | |
| 
 | |
| ```
 | |
| $ npm install --global lpad-align
 | |
| ```
 | |
| 
 | |
| ```
 | |
|   Usage
 | |
|     $ cat <file> | lpad-align
 | |
| 
 | |
|   Example
 | |
|     $ cat unicorn.txt | lpad-align
 | |
|           foo
 | |
|        foobar
 | |
|     foobarcat
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## License
 | |
| 
 | |
| MIT © [Kevin Mårtensson](https://github.com/kevva)
 |