ICU StringPrep profiles for NodeJS
C++ JavaScript Shell
Pull request Compare This branch is 172 commits behind astro:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.markdown
install.sh
leakcheck.js
node-stringprep.cc
package.json
wscript

README.markdown

node-stringprep

Flattr this!

Purpose

Exposes predefined Unicode normalization functions that are required by many protocols. This is just a binding to ICU, which is said to be fast.

Installation

apt-get install libicu-dev  # Debian
emerge icu                  # Gentoo
port install icu +devel     # OSX using macports

npm install node-stringprep

Usage

var StringPrep = require('node-stringprep').StringPrep;
var prep = new StringPrep('nameprep');
prep.prepare('Äffchen')  // => 'äffchen'

For a list of supported profiles, see node-stringprep.cc