jsfakeit
Version:

93 lines (92 loc) • 3.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.contact = exports.email = exports.phoneFormatted = exports.phone = exports.hobby = exports.gender = exports.ssn = exports.nameSuffix = exports.lastName = exports.firstName = exports.name = exports.person = void 0;
const person_1 = require("../data/person");
const chooseRand_1 = require("../helper/chooseRand");
const replaceWithNumber_1 = require("../helper/replaceWithNumber");
const internet_1 = require("../internet");
const payment_1 = require("../payment");
const company_1 = require("../company");
const address_1 = require("../address");
const __1 = require("..");
/** Generate a random person*/
const person = () => {
return {
firstName: (0, exports.firstName)(),
lastName: (0, exports.lastName)(),
gender: (0, exports.gender)(),
ssn: (0, exports.ssn)(),
image: (0, __1.imageUrl)(),
job: (0, company_1.job)(),
address: (0, address_1.address)(),
contact: (0, exports.contact)(),
creditCard: (0, payment_1.creditCard)(),
};
};
exports.person = person;
/** Generate a random name*/
const name = () => {
return (0, exports.firstName)() + ' ' + (0, exports.lastName)();
};
exports.name = name;
/** Generate a random first Name*/
const firstName = () => {
return (0, chooseRand_1.chooseRand)('first', person_1.person);
};
exports.firstName = firstName;
/** Generate a random last Name*/
const lastName = () => {
return (0, chooseRand_1.chooseRand)('last', person_1.person);
};
exports.lastName = lastName;
/** Generate a random name prefix*/
const nameSuffix = () => {
return (0, chooseRand_1.chooseRand)('prefix', person_1.person);
};
exports.nameSuffix = nameSuffix;
/** Generate a random SSN*/
const ssn = () => {
return (0, chooseRand_1.getRandomArbitrary)(100000000, 999999999).toString();
};
exports.ssn = ssn;
/** Generate a random Gender*/
const gender = () => {
let gen = (0, chooseRand_1.getRandomArbitrary)(0, 2);
if (gen) {
return 'male';
}
return 'female';
};
exports.gender = gender;
/** Generate a random hobby*/
const hobby = () => {
return (0, chooseRand_1.chooseRand)('hobby', person_1.person);
};
exports.hobby = hobby;
/** Generate a random phone number*/
const phone = () => {
return (0, replaceWithNumber_1.replaceWithNumber)('##########');
};
exports.phone = phone;
/** Generate a random phone formatted number*/
const phoneFormatted = () => {
const formatted = (0, chooseRand_1.chooseRand)('phone', person_1.person);
return (0, replaceWithNumber_1.replaceWithNumber)(formatted);
};
exports.phoneFormatted = phoneFormatted;
/** Generates a random email*/
const email = () => {
let email = (0, exports.firstName)() + (0, exports.lastName)();
email += '@';
email += (0, exports.lastName)() + '.' + (0, internet_1.domainSuffix)();
return email.toLowerCase();
};
exports.email = email;
/** Generates a random contact*/
const contact = () => {
return {
email: (0, exports.email)(),
phone: (0, exports.phone)(),
};
};
exports.contact = contact;