Langsung ke konten utama
Bun tidak direkomendasikan untuk runtime Gateway (masalah yang diketahui dengan WhatsApp dan Telegram). Gunakan Node untuk produksi.
Bun adalah runtime lokal opsional untuk menjalankan TypeScript secara langsung (bun run ..., bun --watch ...). Manajer paket default tetap pnpm, yang didukung sepenuhnya dan digunakan oleh alat dokumentasi. Bun tidak dapat menggunakan pnpm-lock.yaml dan akan mengabaikannya.

Instalasi

1

Instal dependensi

bun install
bun.lock / bun.lockb diabaikan oleh git, sehingga tidak ada perubahan berulang pada repo. Untuk sepenuhnya melewati penulisan lockfile:
bun install --no-save
2

Bangun dan uji

bun run build
bun run vitest run

Skrip siklus hidup

Bun memblokir skrip siklus hidup dependensi kecuali dipercaya secara eksplisit. Untuk repo ini, skrip yang umum diblokir tidak diperlukan:
  • baileys preinstall — memeriksa Node mayor >= 20 (OpenClaw default ke Node 24 dan masih mendukung Node 22 LTS, saat ini 22.19+)
  • protobufjs postinstall — menghasilkan peringatan tentang skema versi yang tidak kompatibel (tidak ada artefak build)
Jika Anda mengalami masalah runtime yang memerlukan skrip ini, percayai skrip tersebut secara eksplisit:
bun pm trust baileys protobufjs

Catatan

Beberapa skrip masih mengodekan pnpm secara tetap (misalnya check:docs, ui:*, protocol:check). Jalankan skrip tersebut melalui pnpm untuk saat ini.

Terkait