Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Mudnames for NodeJS
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
data
example
lib
test
.travis.yml
Gruntfile.coffee
README.md
index.coffee
package.json

README.md

node-mudnames

Mudnames for NodeJS

For the moment all the functions are synchronous, it will change soon (so the API).

Build Status Coverage Status Dependency Status

Usage

You can simply use it with the embedded dictionnaries in the ./data directory

var mudnames = require('mudnames');

Get the list of availabe dictionnaries

mudnames.get_file_list();

Get information on a particular dictionnary

mudnames.get_info(dict);

And of couse generate one or more names from available dictionnary (or random)

mudnames.generate_name_from('random');
mudnames.generates_several_names(10, 'random');

Custom dictionnary files

You can also use you own dictionnary files by instanciating a generator and use it as above

var mudnames = require('mudnames').Generator(__dirname + '/mydicts');
mudnames.get_file_list(dict);
mudnames.generates_several_names(10, 'random');

Benchmark against PHP version from xrogaan

The scripts were executed 20 times each and i kept the average on a ubuntu64 core2@3.4Ghz

Generation of 200 000 random names from dicts in the repo directory. NodeJS : 1.164 sec PHP : 182.379 sec PHP (corrected script) : 6.302 sec

License

MIT

Something went wrong with that request. Please try again.