@chinmayn00b/faker-ind
v1.0.1
Published
Generate Fake Contextual Data For India Region
Maintainers
Readme
faker-ind
A comprehensive fake data generator for Indian People with support for multiple Indian languages.
Features
- 🇮🇳 Multi-language support: Hindi, Bengali, Tamil, Telugu, Gujarati, Marathi, Kannada, Malayalam, Punjabi, Urdu, and English
- 📱 Indian phone numbers: Generate realistic Indian mobile numbers
- 🏦 Banking data: Indian bank names and account numbers
- 👤 Names: Generate Indian names with proper gender support
- 📝 Lorem text: Generate placeholder text in various Indian languages
- 🎲 Random utilities: Numbers, booleans, arrays, and more
Installation
npm install @chinmayn00b/faker-ind
# or
pnpm add @chinmayn00b/faker-ind
# or
yarn add @chinmayn00b/faker-indUsage
import { fakerInd } from '@chinmayn00b/faker-ind'
// Initialize with default English locale
const faker = fakerInd({ language: 'Hindi' })
// Generate Indian names
console.log(faker.name.firstName()) // Aryan
console.log(faker.name.lastName()) // Sharma
console.log(faker.name.fullName()) // Aryan Sharma
// Generate phone numbers
console.log(faker.phone.number()) // 9876543210
console.log(faker.phone.number(true)) // +91 9876543210
// Generate banking data
console.log(faker.account.bank()) // State Bank of India
console.log(faker.account.accountNumber()) // 1234567890123456
// Generate lorem text
console.log(faker.lorem.word()) // Dhanyawad
console.log(faker.lorem.phrase()) // Aapka Swagat Hai
// Change language dynamically
faker.setLanguage('Bengali')
console.log(faker.name.firstName()) // SoumitroSupported Languages
- English
- Hindi (हिंदी)
- Bengali (বাংলা)
- Tamil (தமிழ்)
- Telugu (తెలుగు)
- Gujarati (ગુજરાતી)
- Marathi (मराठी)
- Kannada (ಕನ್ನಡ)
- Malayalam (മലയാളം)
- Punjabi (ਪੰਜਾਬੀ)
- Urdu (اردو)
API Reference
fakerInd(options)
Initialize the faker instance.
Options:
language: The language to use (default: 'English')
Methods
Random
faker.random.number(min?, max?): Generate random numberfaker.random.boolean(): Generate random booleanfaker.random.arrayElement(array): Pick random array elementfaker.random.objectElement(object): Pick random object valuefaker.random.alphanumeric(count?): Generate alphanumeric stringfaker.random.hexadecimal(count?): Generate hexadecimal string
Names
faker.name.firstName(gender?): Generate first namefaker.name.lastName(): Generate last namefaker.name.prefix(): Generate name prefixfaker.name.fullName(): Generate full name
Phone
faker.phone.serviceProvider(): Generate service provider namefaker.phone.number(intl?): Generate phone number
Account
faker.account.bank(): Generate bank namefaker.account.accountNumber(count?): Generate account number
Lorem
faker.lorem.word(): Generate a wordfaker.lorem.phrase(): Generate a phrase
License
MIT
