Berguna untuk menghasilkan data dummy/fake/palsu guna untuk tahap pengembangan. Fungsi-fungsi yang ada dalam paket ini dirancang untuk menangani berbagai operasi umum seperti menghasilkan nama acak, angka acak, manipulasi data, dan lainnya.
Paket ini dibuat dengan menggunakan runtime bun, yang memberikan performa cepat dalam pengelolaan paket dan eksekusi kode JavaScript. Namun tetap bisa berjalan pada NodeJS.
Adapun untuk melakukan testing library ini hanya bisa berjalan saat menggunakan runtime Bun.
Untuk menggunakan paket ini, kamu bisa menggunakan bun, pnpm, yarn, atau npm.
bun add @firaloka/faker
pnpm install @firaloka/faker
yarn install @firaloka/faker
npm install @firaloka/faker
randomName
randomGender
randomInteger
randomBoolean
arrayShuffle
randomElementOfArray
randomPhoneNumber
Setelah berhasil menginstal paket @firaloka/faker, kamu dapat mulai menggunakannya dalam proyek JavaScript atau TypeScript. Berikut adalah beberapa contoh penggunaan dasar dari paket ini:
Untuk mulai menggunakan paket, kamu perlu mengimpor fungsi-fungsi yang tersedia. Berikut adalah cara mengimpornya:
import { randomInteger } from '@firaloka/faker';
Fungsi randomInteger()
memungkinkan kamu untuk menghasilkan angka dengan batasan yang dapat diatur:
import { randomInteger } from '@firaloka/faker';
const min = 0;
const max = 100;
const result = randomInteger(min, max);
console.log(result);
Fungsi randomName()
memungkinkan kamu untuk menghasilkan nama acak dengan dapat memilih jenis kelamin, dan secara default adalah acak:
import { randomName } from '@firaloka/faker';
let result = randomName(); // Acak, baik nama lelaki maupun perempuan
console.log(result);
result = randomName("M"); // Nama lelaki
console.log(result);
result = randomName("W"); // Nama perempuan
console.log(result);
Fungsi randomBoolean()
memungkinkan kamu untuk menghasilkan boolean acak:
import { randomBoolean } from '@firaloka/faker';
let const = randomGender();
console.log(result); // true atau false
Fungsi randomGender()
memungkinkan kamu untuk menghasilkan acak jenis kelamin dan dapat diatur bahasanya:
import { randomGender } from '@firaloka/faker';
let result = randomGender();
console.log(result); // Man atau Woman
result = randomGender(true);
console.log(result); // Pria atau Wanita
Fungsi randomElementOfArray()
memungkinkan untuk menghasilkan satu elemen acak dari sebuah array:
import { randomElementOfArray } from '@firaloka/faker';
const friends = ["Eko", "Budi", "Andi"];
const result = randomElementOfArray(friends);
console.log(result);
Fungsi randomPhoneNumber()
memungkinkan untuk menghasilkan nomor telpon valid Indonesia:
import { randomPhoneNumber } from '@firaloka/faker';
const result = randomPhoneNumber(friends);
console.log(result);
Untuk melihat daftar lengkap fungsi yang tersedia dalam paket @firaloka/faker, kamu bisa mengunjungi dokumentasi resminya di npm atau melihat kode sumber di GitHub.
Semoga ini membantu! Jika ada pertanyaan lebih lanjut, jangan ragu untuk bertanya.