UNPKG

spelled-number

Version:
52 lines (32 loc) 1.21 kB
# 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); }));