You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							1.0 KiB
						
					
					
				| # saslprep
 | |
| [](https://travis-ci.org/reklatsmasters/saslprep)
 | |
| [](https://npmjs.org/package/saslprep)
 | |
| [](https://npmjs.org/package/saslprep)
 | |
| [](https://npmjs.org/package/saslprep)
 | |
| [](https://npmjs.org/package/saslprep)
 | |
| 
 | |
| Stringprep Profile for User Names and Passwords, [rfc4013](https://tools.ietf.org/html/rfc4013)
 | |
| 
 | |
| ### Usage
 | |
| 
 | |
| ```js
 | |
| const saslprep = require('saslprep')
 | |
| 
 | |
| saslprep('password\u00AD') // password
 | |
| saslprep('password\u0007') // Error: prohibited character
 | |
| ```
 | |
| 
 | |
| ### API
 | |
| 
 | |
| ##### `saslprep(input: String, opts: Options): String`
 | |
| 
 | |
| Normalize user name or password.
 | |
| 
 | |
| ##### `Options.allowUnassigned: bool`
 | |
| 
 | |
| A special behavior for unassigned code points, see https://tools.ietf.org/html/rfc4013#section-2.5. Disabled by default.
 | |
| 
 | |
| ## License
 | |
| 
 | |
| MIT, 2017-2019 (c) Dmitriy Tsvettsikh
 |