Lewati ke konten

Command line

Paket nusaindex sudah termasuk perintah nusaindex, atau singkatnya nusa. Cukup Node.js 22.18 ke atas.

Sesi terminal: nusa nik membaca isi NIK, nusa phone menemukan merek XL, nusa rupiah terbilang mengeja 1.500.000,50, dan nusa mask text menyembunyikan NIK dan nomor HP di dalam kalimat.
Terminal window
npm install --global nusaindex
npx nusaindex --help
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)
Terminal window
nusaindex nik 7502010706599583
nusaindex rupiah terbilang 1500000.5
nusaindex region search gambir --level district
nusaindex workday add 2026-08-14 3
nusaindex fake nik --seed 7 --region 31.71 --count 5

Semua opsi ada di nusaindex --help.

Argumen command line ikut tersimpan di riwayat shell. Kalau datanya asli, kirim lewat standard input:

Terminal window
nusaindex nik --stdin < niks.txt
nusaindex mask text --stdin < app.log > app.redacted.log
nusaindex phone --csv --column phone < customers.csv > checked.csv
nusaindex mask nik --csv --column nik < customers.csv > masked.csv
  • --stdin membaca satu nilai per baris (maksimal 1 MiB per baris).
  • --csv --column <nama> membaca CSV yang punya header. Validasi menambah kolom <kolom>_valid dan <kolom>_error, sedangkan mask dan rupiah mengganti isi selnya. Satu record harus muat di satu baris.

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)