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.
hjl 9372f6120a
add file
10 months ago
..
lib add file 10 months ago
test add file 10 months ago
.editorconfig add file 10 months ago
.gitattributes add file 10 months ago
.travis.yml add file 10 months ago
CHANGELOG.md add file 10 months ago
LICENSE add file 10 months ago
code-points.mem add file 10 months ago
generate-code-points.js add file 10 months ago
index.js add file 10 months ago
package.json add file 10 months ago
readme.md add file 10 months ago

readme.md

saslprep

Build Status npm node license downloads

Stringprep Profile for User Names and Passwords, rfc4013

Usage

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