Containers
Bun (experimenteel)
Bun is een optionele lokale runtime om TypeScript rechtstreeks 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
Afhankelijkheden installeren
bun installbun.lock / bun.lockb staan in gitignore, dus er is geen repo-ruis. Om lockfile-wijzigingen volledig over te slaan:
bun install --no-saveBouwen en testen
bun run buildbun run vitest runLevenscyclusscripts
Bun blokkeert levenscyclusscripts van afhankelijkheden tenzij ze expliciet worden vertrouwd. Voor deze repo zijn de scripts die vaak worden geblokkeerd niet vereist:
baileyspreinstall-- controleert Node major >= 20 (OpenClaw gebruikt standaard Node 24 en ondersteunt nog steeds Node 22 LTS, momenteel22.16+)protobufjspostinstall-- 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 protobufjsKanttekeningen
Sommige scripts bevatten nog steeds hardcoded pnpm (bijvoorbeeld docs:build, ui:*, protocol:check). Voer die voorlopig uit via pnpm.