dcok-indoname
v1.0.0
Published
Generator nama Indonesia yang mempermudah kamu dalam memperoleh data dummy untuk versi demo.
Downloads
122
Maintainers
Readme
Fitur Unggulan : 🧠 Smart NIK Logic: NIK dihasilkan dengan algoritma KTP asli. Jika subjek adalah perempuan, tanggal lahir di NIK otomatis ditambah 40! 🪪 Identitas Super Komplit: Tidak cuma nama. Dapatkan data Pekerjaan resmi, Status Pendidikan, Status Pernikahan, dan Alamat lengkap (Jalan & Kota). 🧬 Sinkronisasi Gender: Jika request nama perempuan, maka Nama, Jenis Kelamin, dan NIK akan 100% sinkron sebagai perempuan. 📱 Digital Profile Ready: Otomatis generate Nomor HP (+62/08), Email yang sinkron dengan nama, dan Strong Password acak. ⚡ Zero Dependency: 100% murni JavaScript. Ukuran sangat kecil dan performa secepat kilat. 📦 InstalasiPilih package manager favoritmu:# Menggunakan NPM npm install dcok-indoname
Menggunakan Yarn
yarn add dcok-indoname
Menggunakan PNPM
pnpm add dcok-indoname 🚀 Cara Penggunaan1. Generate Profil Penduduk Lengkap (KTP + Akun)Ini adalah fitur utama. Menghasilkan satu object rapi yang berisi seluruh data identitas dan akun digital.const indoname = require('dcok-indoname');
// Generate secara acak (Laki-laki / Perempuan) const user = indoname.buatDataLengkap(); console.log(user);
/* Output Data: { nik: '3271016508924089', namaLengkap: 'Ayudia Wibowo', jenisKelamin: 'Perempuan', tempatLahir: 'Bandung', tanggalLahir: '25-08-1992', alamatLengkap: 'Jl. Merdeka No. 12, Kota Surabaya', noTelpon: '081244558899', email: '[email protected]', password: 'aB3$zP9!', pekerjaan: 'Karyawan Swasta', statusPendidikan: 'Strata I', statusPernikahan: 'Belum Kawin' } */ 2. Spesifik Meminta Gender TertentuKamu bisa memberikan argumen options berupa { gender: 'laki' } atau { gender: 'perempuan' }.const indoname = require('dcok-indoname');
// Khusus data Laki-laki const userCowok = indoname.buatDataLengkap({ gender: 'laki' });
// Khusus data Perempuan const userCewek = indoname.buatDataLengkap({ gender: 'perempuan' }); 3. Hanya Butuh Nama Saja?Jika kamu tidak butuh data KTP yang lengkap, gunakan fungsi buatNama() agar lebih cepat dan ringan.const indoname = require('dcok-indoname');
console.log(indoname.buatNama()); // Output: "Brawijaya Santoso"
console.log(indoname.buatNama({ gender: 'perempuan', gelar: true })); // Output: "Dr. Siti Lestari, S.Kom" 📚 API ReferencebuatDataLengkap([options])Mengembalikan Object berisi data identitas lengkap.options (Object) - Opsionalgender (String): 'laki', 'perempuan', atau 'acak' (default: 'acak').buatNama([options])Mengembalikan String berisi nama lengkap.options (Object) - Opsionalgender (String): 'laki', 'perempuan', atau 'acak' (default: 'acak').gelar (Boolean): true atau false (default: false). Menambahkan gelar akademik/haji.
📄 LisensiMIT License © 2026 D.cok IndoName
