Docs
Getting started
Install
npm install @sangkan-dev/wiji
composer require sangkan/wiji Generate (JS/TS)
import wiji from '@sangkan-dev/wiji';
const id = wiji(); // Base32 (26)
const bin = wiji.binary(); // Uint8Array(16)
const uuid = wiji.uuid(); // uuid-like string (36)
const hex = wiji.hex(); // hex (32) Parse
const p = wiji.parse(id);
// p.timestamp_us: bigint
// p.timestamp_ms: number
// p.date: Date
// p.sequence: number (0–65535)
// p.version: number (v1 = 1)
// p.random: Uint8Array(7) Database
- Default: simpan sebagai string Base32 (26) untuk simplicity.
- High-throughput: simpan sebagai binary 16-byte untuk index yang lebih compact.