Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
ICU StringPrep profiles for NodeJS
C++ Python JavaScript Shell
Branch: master

This branch is 125 commits behind node-xmpp:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
LICENSE
README.markdown
binding.gyp
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

# Debian
apt-get install libicu-dev

# Gentoo
emerge icu

# OSX using MacPorts
port install icu +devel

# OSX using Homebrew
brew install icu4c
ln -s /usr/local/Cellar/icu4c/<VERSION>/bin/icu-config /usr/local/bin/icu-config

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

Something went wrong with that request. Please try again.