Containers
Bun (eksperimental)
Bun adalah runtime lokal opsional untuk menjalankan TypeScript secara langsung (bun run ..., bun --watch ...). Manajer paket bawaan tetap pnpm, yang didukung penuh dan digunakan oleh tooling docs. Bun tidak dapat menggunakan pnpm-lock.yaml dan akan mengabaikannya.
Instal
Instal dependensi
bun installbun.lock / bun.lockb diabaikan oleh git, sehingga tidak ada churn repo. Untuk sepenuhnya melewati penulisan lockfile:
bun install --no-saveBuild 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 versi mayor Node >= 20 (OpenClaw secara bawaan menggunakan Node 24 dan masih mendukung Node 22 LTS, saat ini22.16+)protobufjspostinstall-- mengeluarkan peringatan tentang skema versi yang tidak kompatibel (tidak ada artefak build)
Jika Anda mengalami masalah runtime yang memerlukan skrip ini, percayai secara eksplisit:
bun pm trust baileys protobufjsCatatan
Beberapa skrip masih meng-hardcode pnpm (misalnya docs:build, ui:*, protocol:check). Jalankan skrip tersebut melalui pnpm untuk saat ini.