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 tooling dokumentasi. Bun tidak dapat menggunakan pnpm-lock.yaml dan akan mengabaikannya.
Instal
Instal dependensi
bun install
bun.lock / bun.lockb diabaikan oleh git, jadi tidak ada perubahan repo. Untuk melewati penulisan lockfile sepenuhnya:
bun install --no-save
Build dan uji
bun run build
bun run vitest run
Skrip lifecycle
Bun memblokir skrip lifecycle dependensi kecuali dipercaya secara eksplisit. Untuk repo ini, skrip yang umum diblokir tidak diperlukan:
@whiskeysockets/baileyspreinstall-- memeriksa Node major >= 20 (OpenClaw default ke Node 24 dan masih mendukung Node 22 LTS, saat ini22.16+)protobufjspostinstall-- menampilkan 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 @whiskeysockets/baileys protobufjs
Catatan
Beberapa skrip masih meng-hardcode pnpm (misalnya docs:build, ui:*, protocol:check). Jalankan skrip tersebut melalui pnpm untuk saat ini.