33 lines
		
	
	
		
			774 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			774 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## getpass
 | |
| 
 | |
| Get a password from the terminal. Sounds simple? Sounds like the `readline`
 | |
| module should be able to do it? NOPE.
 | |
| 
 | |
| ## Install and use it
 | |
| 
 | |
| ```bash
 | |
| npm install --save getpass
 | |
| ```
 | |
| 
 | |
| ```javascript
 | |
| const mod_getpass = require('getpass');
 | |
| ```
 | |
| 
 | |
| ## API
 | |
| 
 | |
| ### `mod_getpass.getPass([options, ]callback)`
 | |
| 
 | |
| Gets a password from the terminal. If available, this uses `/dev/tty` to avoid
 | |
| interfering with any data being piped in or out of stdio.
 | |
| 
 | |
| This function prints a prompt (by default `Password:`) and then accepts input
 | |
| without echoing.
 | |
| 
 | |
| Parameters:
 | |
| 
 | |
|  * `options`, an Object, with properties:
 | |
|    * `prompt`, an optional String
 | |
|  * `callback`, a `Func(error, password)`, with arguments:
 | |
|    * `error`, either `null` (no error) or an `Error` instance
 | |
|    * `password`, a String
 |