Containers
Bun (experimenteel)
Bun is een optionele lokale runtime om TypeScript rechtstreeks uit te voeren (bun run ..., bun --watch ...). De standaardpakketbeheerder 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 install
bun.lock / bun.lockb worden genegeerd door git, dus er is geen repo-ruis. Om het schrijven van lockfiles volledig over te slaan:
bun install --no-save
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 vaak geblokkeerde scripts niet vereist:
@whiskeysockets/baileyspreinstall-- controleert of de hoofdversie van Node >= 20 is (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 @whiskeysockets/baileys protobufjs
Kanttekeningen
Sommige scripts coderen pnpm nog steeds hard (bijvoorbeeld docs:build, ui:*, protocol:check). Voer die voorlopig uit via pnpm.