Referensi CLI
bosia create
Section titled “bosia create”Buat kerangka proyek Bosia baru.
bosia create <name> [--template <template>]| Opsi | Deskripsi |
|---|---|
<name> | Nama direktori proyek |
--template | Lewati pemilih template: default atau demo |
Template:
- default — Starter minimal dengan halaman utama, halaman about, dan satu server loader
- demo — Contoh lengkap dengan blog, rute API, form actions, hooks, dan catch-all routes
Setelah kerangka dibuat, bun install akan berjalan secara otomatis.
bosia dev
Section titled “bosia dev”Jalankan server pengembangan dengan hot reload.
bosia dev- Server dev berjalan di http://localhost:9000
- Perubahan file memicu reload browser otomatis melalui SSE
- Menggunakan arsitektur proxy: dev proxy di
:9000, server aplikasi di:9001 - Auto-restart saat crash — jika proses aplikasi keluar secara tak terduga, server akan restart otomatis. Setelah 3 crash cepat dalam 5 detik, server berhenti mencoba ulang dan menunggu perubahan file.
bosia build
Section titled “bosia build”Build proyek untuk produksi.
bosia buildPerintah ini menjalankan:
- Pemindaian rute dan pembuatan manifest
- Pembuatan tipe (
$types.d.tsfiles) - Pembuatan modul variabel lingkungan (
$env) - Bundle klien (JavaScript + CSS via Tailwind)
- Bundle entry server
- Prerendering statis (rute dengan
export const prerender = true)
Output disimpan ke dist/.
bosia start
Section titled “bosia start”Jalankan server produksi.
bosia startMenjalankan server yang sudah di-build dari dist/. Membutuhkan bosia build yang sudah dijalankan terlebih dahulu.
bosia add
Section titled “bosia add”Instal komponen UI dari registry.
bosia add <component>- Mengunduh file komponen ke
src/lib/components/ui/<component>/ - Secara otomatis menginstal dependensi komponen (komponen lain yang menjadi dependensinya)
- Menginstal paket npm yang diperlukan melalui
bun add - Registry dihosting di GitHub:
bosapi/bosia/main/registry/components/
Contoh:
bosia add buttonbosia add cardbosia add inputbosia feat
Section titled “bosia feat”Buat kerangka fitur (routes + components + server files).
bosia feat <feature>- Menginstal komponen UI yang diperlukan terlebih dahulu melalui
bosia add - Menyalin file fitur ke lokasi yang sesuai dalam proyek Anda
- Menginstal paket npm yang diperlukan
- Registry dihosting di GitHub:
bosapi/bosia/main/registry/features/
Contoh:
bosia feat login