farzi.js
v1.0.6
Published
A Package to generate mock data for your projects
Readme
Farzi.js
Farzi.js is a powerful JavaScript library designed to generate good quality of realistic fake data for both browser and Node.js environments. Ideal for testing and development purposes, Farzi.js offers a wide range of data types, including but not limited to names, addresses, phone numbers, and more.
Get Started

Installation
Install farzi.js with npm
npm install farzi.jsImport
Use ES6 Module Import to import the package
import farzi from 'farzi.js';OR
Use traditonal method (CommonJS)
const farzi = require('farzi.js');Usage/Examples
1) Generate Fake Name
It can generate Fake Name using two methods firstName() and fullName()
Get First Name Only
const name = farzi.firstName();
console.log(name); //AdamGet Full Name
const name = farzi.fullName();
console.log(name); //Adam Smith2) Generate Number
It can generate number by two methods getRange(min, max) and getNumber(length)
Get number between a specified range
const number = farzi.number.getRange(0, 100);
console.log(number); //4
console.log(number); //87
console.log(number); //45Get number by length
const number = farzi.number.getNumber(10);
console.log(number); //6767897653
const number = farzi.number.getNumber(4);
console.log(number); //4587
const number = farzi.number.getNumber(2);
console.log(number); //233) Generate Email
Generate fake email using method email()
Get email by this method
const email = farzi.email();
console.log(email); // [email protected]
console.log(email); // [email protected]
console.log(email); // [email protected]4) Generate Fake addresses
Generate Fake Addresses using address()
Get Full Address
const address = farzi.address.getFullAddress();
console.log(address); // 59596 Curry Shoals Clarkchester, IA 32671Get city name only
const address = farzi.address.getCity();
console.log(address); // NatalieburyGet state name only
const address = farzi.address.getState();
console.log(address); // UtahGet postal code
const address = farzi.address.getPostalCode();
console.log(address); // 97114Get country name only
const address = farzi.address.getCountry();
console.log(address); // IndiaGet country code
const address = farzi.address.getCountryCode();
console.log(address); // KG5) Generate Fake Images
Generate Fake Addresses using image()
Get random images using image(width, height) Accepts width and height of the image and returns the image in specified size. (Leaving it blank will give the size of 400x400 px)
const image = farzi.image(250, 500);
console.log(image); // https://picsum.photos/250/500
const img = farzi.image();
console.log(img); // https://picsum.photos/400/4006) Generate Date and Time
Generate date and time using date object.
It supports 3 methods i.e currentDate() currentTime() epochTime(type)
Get Current Date in ISO Format
const date = farzi.date.currentDate();
console.log(date); // 2024-04-11T12:19:01.401ZGet Current Time in hh:mm:ss aa format
const time = farzi.date.currentTime();
console.log(time); // 5:50:29 PMGet Current Time in epoch (seconds) specified
const epoch = farzi.date.epochTime('s');
console.log(epoch); // 1712838155Get Current Time in epoch (milliseconds) specified
const epoch = farzi.date.epochTime('ms');
console.log(epoch); // 1712838149303Get Current Time in epoch (nothing specified)
const epoch = farzi.date.epochTime();
console.log(epoch); // 17128381557) Generate Fake Card Details
Generate fake card details using card() method.
Get random fake card details using card() method. No need to specify something here. It will automaticallly generate details such as Card Number, Card Owner Name, Expiry, CVV, Card Type.
const cardDetails = farzi.card();
console.log(cardDetails);
// {
"Card": "American Express",
"Owner Name": "Larry Chad",
"Card Number": 2402400982696908,
"expiry": "07/29",
"cvv": 444
}
