Biawak CLI Tools (Make & Upgrade)
Biawak menyediakan seperangkat alat CLI untuk mempercepat siklus pengembangan Anda, mulai dari generator kode terisolasi hingga asisten pembaruan framework otomatis.
π οΈ Biawak Code Generator (make)
Section titled βπ οΈ Biawak Code Generator (make)βUtilitas pembuat kode otomatis ini terisolasi di dalam node_modules (bin/biawak-make.js) agar tidak mengotori repositori proyek Anda dengan berkas skrip tambahan.
π Menampilkan Daftar Generator
Section titled βπ Menampilkan Daftar GeneratorβCukup jalankan perintah berikut tanpa argumen untuk menampilkan semua generator kode yang tersedia beserta fungsinya:
1. Membuat Route API Baru
Section titled β1. Membuat Route API BaruβGunakan perintah ini untuk membuat berkas router Hono baru:
# Sintaks baru
bun run make route product
# Sintaks alternatif
bun run make:route product
- Hasil: Membuat berkas
src/routes/product.tsyang berisi templat router Hono lengkap, terintegrasi dengan OpenAPI (describeRoute), skema Zod resolver, dan tipe respons.
2. Membuat Middleware Baru
Section titled β2. Membuat Middleware BaruβGunakan perintah ini untuk membuat middleware kustom Hono:
# Sintaks baru
bun run make middleware rateLimit
# Sintaks alternatif
bun run make:middleware rateLimit
- Hasil: Membuat berkas
src/middleware/ratelimit.tsyang berisi boiler plate penanganan siklus request dan next response.
3. Membuat Dual-Schema Database Baru
Section titled β3. Membuat Dual-Schema Database BaruβGunakan perintah ini untuk membuat skema tabel database Drizzle:
# Sintaks baru
bun run make schema product
# Sintaks alternatif
bun run make:schema product
- Hasil: Membuat dua berkas skema database Drizzle secara bersamaan untuk SQLite (untuk dev) dan MySQL (untuk production):
src/db/schema/sqlite/product.tssrc/db/schema/mysql/product.ts
π Biawak Upgrade Assistant (upgrade)
Section titled βπ Biawak Upgrade Assistant (upgrade)βSaat framework Biawak memperbarui struktur atau versi dependensi penting, Anda dapat memutakhirkan proyek Anda dengan aman menggunakan asisten pembaruan otomatis:
bun run upgrade
Keamanan Upgrade
Asisten ini hanya menyelaraskan modul inti framework pada package.json dan memicu bun install ulang untuk mengunduh modul terbaru. Kode kustom, database, .env, dan dependensi buatan Anda sendiri dijamin aman dan tidak akan disentuh atau dihapus.
