Containers
Bun (eksperimental)
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
Instal dependensi
bun installbun.lock / bun.lockb diabaikan oleh git, sehingga tidak ada perubahan berulang pada repo. Untuk sepenuhnya melewati penulisan lockfile:
bun install --no-saveBangun dan uji
bun run buildbun run vitest runSkrip siklus hidup
Bun memblokir skrip siklus hidup dependensi kecuali dipercaya secara eksplisit. Untuk repo ini, skrip yang umum diblokir tidak diperlukan:
baileyspreinstall-- memeriksa Node mayor >= 20 (OpenClaw default ke Node 24 dan masih mendukung Node 22 LTS, saat ini22.19+)protobufjspostinstall-- 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 protobufjsCatatan
Beberapa skrip masih mengodekan pnpm secara tetap (misalnya check:docs, ui:*, protocol:check). Jalankan skrip tersebut melalui pnpm untuk saat ini.