Command line
Paket nusaindex sudah termasuk perintah nusaindex, atau singkatnya nusa. Cukup Node.js 22.18 ke atas.
npm install --global nusaindexnpx nusaindex --helpPerintah
Section titled “Perintah”| Perintah | Fungsi |
|---|---|
nusaindex <nik|npwp|phone|plate|nip|nisn> <nilai> |
Validasi dan parse satu nilai |
nusaindex mask <jenis|text> <nilai> |
Mask nomor identitas (termasuk account) atau teks bebas |
nusaindex rupiah format|parse|terbilang <nilai> |
Format, parse, atau terbilang nominal Rupiah |
nusaindex region get|resolve|children|search|nik <nilai> |
Cari wilayah, resolve mengikuti kode yang berubah |
nusaindex holiday <tahun> |
Libur dan cuti bersama dalam setahun |
nusaindex bank <kode|bic|list> |
Cari bank dari kode transfer atau BIC |
nusaindex workday is|add|count … |
Perhitungan hari kerja |
nusaindex fake <jenis> [--seed n] [--count n] |
Data uji (hanya untuk pengujian) |
nusaindex nik 7502010706599583nusaindex rupiah terbilang 1500000.5nusaindex region search gambir --level districtnusaindex workday add 2026-08-14 3nusaindex fake nik --seed 7 --region 31.71 --count 5Semua opsi ada di nusaindex --help.
Pemrosesan batch
Section titled “Pemrosesan batch”Argumen command line ikut tersimpan di riwayat shell. Kalau datanya asli, kirim lewat standard input:
nusaindex nik --stdin < niks.txtnusaindex mask text --stdin < app.log > app.redacted.lognusaindex phone --csv --column phone < customers.csv > checked.csvnusaindex mask nik --csv --column nik < customers.csv > masked.csv--stdinmembaca satu nilai per baris (maksimal 1 MiB per baris).--csv --column <nama>membaca CSV yang punya header. Validasi menambah kolom<kolom>_validdan<kolom>_error, sedangkanmaskdanrupiahmengganti isi selnya. Satu record harus muat di satu baris.
Keluaran dan exit code
Section titled “Keluaran dan exit code”Tambahkan --json kalau keluarannya mau dibaca program lain. Pesan error cuma berisi kode error, bukan nilainya.
| Exit code | Arti |
|---|---|
0 |
Semua nilai valid |
1 |
Ada nilai yang tidak valid |
2 |
Kesalahan pemakaian (perintah atau opsi tidak dikenal) |
© 2026 Haikal Mumtaz