# Spelled Number
A number spelling utility for Node.js
Install
npm install spelled-number
Usage
Typical usage:
var spelledNumber = require('spelled-number');
spelledNumber.toWords(9999);
//=> "ninety nine thousand nine hundred ninety nine"
spelledNumber.toWords(2015);
//=> "two thousand fifteen"
spelledNumber.toWords("1,234");
//=> "one thousand two hundred thirty four"
spelledNumber.toWords("123,432,567");
//=> "one hundred twenty three million four hundred thirty two thousand five hundred sixty seven"
spelledNumber.findAndReplace("The 2 users crashed 10 servers 1,234 times.");
//=> "The two users crashed ten servers one thousand two hundred thirty four times."
Stream example:
var fs = require('fs');
var es = require('event-stream');
var spelledNumber = require('spelled-number');
var rs = fs.createReadStream('./input.txt');
var fd = fs.openSync('./output.txt', 'w');
rs.setMaxListeners(0);
rs.pipe(es.split())
.pipe(es.through(
function write(data) {
this.pause();
fs.writeSync(fd, spelledNumber.findAndReplace(data) + '\n');
this.resume();
this.emit('data',data);
}));