arabic-personal-names

1.0.4 • Public • Published

arabic-personal-names

A list of Arabic personal names. Useful for generating realistic user profile in tests.

Installation

npm install --save arabic-personal-names

Usage

The module is extremely easy to use:

var names = require('arabic-personal-names')
 
console.log(names.male) // array with male first names, sorted alphabetically
 
console.log(names.female) // array with female first names, alphabetically
 
console.log(names.last) // array with last names, alphabetically

You can also require each array as JSON:

var male = require('arabic-personal-names/male.json')
 
var female = require('arabic-personal-names/female.json')
 
var last = require('arabic-personal-names/last.json')

Usage with Chance.js

The most common use for this module might be to generate random Arabic names for use in project tests. One possible way to do that is to combine this module with a psuedo-random data generator, like the excellent Chance library:

var Chance = require('chance'),
    names = require('arabic-personal-names')
 
var chance = new Chance() // You can also pass a constant seed for reproducible tests
 
var male = {
  // pick a random male first name
  firstName: chance.pick(names.male),
  // pick a random last name
  lastName: chance.pick(names.last)
}
 
var female = {
  firstName: chance.pick(names.female),
  lastName: chance.pick(names.last)
};
 
console.log(male.firstName + ' ' + male.lastName)
// مازن قطان
 
console.log(female.firstName + ' ' + female.lastName)
// بنان حسين
 

Package Sidebar

Install

npm i arabic-personal-names

Weekly Downloads

10

Version

1.0.4

License

ISC

Last publish

Collaborators

  • forabi