31 lines
		
	
	
		
			499 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			499 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env node
 | 
						|
'use strict';
 | 
						|
var getStdin = require('get-stdin');
 | 
						|
var meow = require('meow');
 | 
						|
var lpadAlign = require('./');
 | 
						|
 | 
						|
var cli = meow({
 | 
						|
	help: [
 | 
						|
		'Usage',
 | 
						|
		'  $ cat <file> | lpad-align',
 | 
						|
		'',
 | 
						|
		'Example',
 | 
						|
		'  $ cat unicorn.txt | lpad-align',
 | 
						|
		'        foo',
 | 
						|
		'     foobar',
 | 
						|
		'  foobarcat'
 | 
						|
	]
 | 
						|
}, {
 | 
						|
	default: {
 | 
						|
		indent: 4
 | 
						|
	}
 | 
						|
});
 | 
						|
 | 
						|
getStdin(function (data) {
 | 
						|
	var arr = data.split(/\r?\n/);
 | 
						|
 | 
						|
	arr.forEach(function (el) {
 | 
						|
		console.log(lpadAlign(el, arr, cli.flags.indent));
 | 
						|
	});
 | 
						|
});
 |