Naar hoofdinhoud gaan
Bun wordt niet aanbevolen voor Gateway-runtime (bekende problemen met WhatsApp en Telegram). Gebruik Node voor productie.
Bun is een optionele lokale runtime om TypeScript direct uit te voeren (bun run ..., bun --watch ...). De standaard pakketbeheerder blijft pnpm, dat volledig wordt ondersteund en door documentatietooling wordt gebruikt. Bun kan pnpm-lock.yaml niet gebruiken en zal het negeren.

Installeren

1

Afhankelijkheden installeren

bun install
bun.lock / bun.lockb worden door git genegeerd, dus er is geen repo-ruis. Om het schrijven van lockfiles volledig over te slaan:
bun install --no-save
2

Bouwen en testen

bun run build
bun run vitest run

Levenscyclusscripts

Bun blokkeert levenscyclusscripts van afhankelijkheden tenzij ze expliciet worden vertrouwd. Voor deze repo zijn de scripts die vaak worden geblokkeerd niet vereist:
  • baileys preinstall — controleert of Node major >= 20 (OpenClaw gebruikt standaard Node 24 en ondersteunt nog steeds Node 22 LTS, momenteel 22.19+)
  • protobufjs postinstall — geeft waarschuwingen over incompatibele versieschema’s (geen buildartefacten)
Als je een runtimeprobleem tegenkomt waarvoor deze scripts nodig zijn, vertrouw ze dan expliciet:
bun pm trust baileys protobufjs

Kanttekeningen

Sommige scripts hardcoderen pnpm nog steeds (bijvoorbeeld check:docs, ui:*, protocol:check). Voer die voorlopig uit via pnpm.

Gerelateerd