This is node.js port of ruby's Faker library, that generates fake identities for names, addresses, phone numbers, emails and others.
See API Documentation for details.
Install Charlatan from npm registry:
$ npm install charlatan
var Charlatan = require('charlatan');
var name = Charlatan.Name.name(); // Joshua Lemke MD
var email = Charlatan.Internet.email(); // glover_ii@voluptas.name
var company = Charlatan.Company.name(); // Wilkinson LLC
Different countries have different data formats. Charlatan support locales as solution of this problem.
Currently available locales are here,
en
is default.
var Charlatan = require('charlatan');
Charlatan.setLocale('en-us');
Charlatan.Name.name();
Also you can use your own locale in yaml, json or plain hash.
var Charlatan = require('charlatan');
Charlatan.addLocale(myLocaleName, myLocaleFile);
Charlatan.setLocale(myLocaleName);
Charlatan.Name.name();
Note: If phrase not found in current locale, charlatan tries to then fallback into to base language,
and then to en
. For example ru_RU -> ru -> en
.
Author Eugene Shkuropat
Released under the MIT license. See LICENSE for details.