@ryanforever/persona-generator
v2.0.0
Published
a simple tool to generate random personas.
Downloads
4
Maintainers
Readme
persona-generator
a simple tool to generate random personas.
const Persona = require("persona-generator")
const persona = new Persona()
persona.generate() // generate a random persona
seed the generator
use any string or number to seed the generator and get a predictable output
const Persona = require("persona-generator")
const persona = new Persona()
persona.generate(1) // seed using a number
persona.generate("hello world") // seed using a string
advanced
customize the settings of the generator
const Persona = require("persona-generator")
const persona = new Persona({
firstnamelist: "./lists/firstname_american.txt", // use a custom list of first names
lastnamelist: "./lists/lastname_american.txt", // use a custom list of last names
emailDomain: "easybiscuitrecipe.com", // custom email domain
ageRange: "18-24", // set an age range
age: 36 // specificy an age
})
persona.generate()
output
here is an output with a seed of 1
persona.generate(1)
/*
Person {
firstName: 'Alexis',
lastName: 'Rogers',
fullName: 'Alexis Rogers',
seed: 1,
age: 21,
birthday: 2000-06-16T07:00:00.000Z,
birthdayData: {
string: 'Jun, 16 2000',
date: 2000-06-16T07:00:00.000Z,
year: 2000,
month: 6,
day: 16,
age: 21
},
email: '[email protected]',
username: 'alexis_rogers',
password: 'degree probable purely adjacent',
socialMedia: {
facebook: 'https://facebook.com/alexis_rogers',
instagram: 'https://instagram.com/alexis_rogers',
tiktok: 'https://tiktok.com/alexis_rogers',
youtube: 'https://youtube.com/alexis_rogers',
soundcloud: 'https://soundcloud.com/alexis_rogers',
telegram: 'https://t.me/alexis_rogers'
}
}
*/