Bun (experimenteel)
Doel: deze repo draaien met Bun (optioneel, niet aanbevolen voor WhatsApp/Telegram) zonder af te wijken van pnpm-workflows. ⚠️ Niet aanbevolen voor Gateway-runtime (WhatsApp/Telegram-bugs). Gebruik Node voor productie.Status
- Bun is een optionele lokale runtime om TypeScript direct uit te voeren (
bun run …,bun --watch …). pnpmis de standaard voor builds en blijft volledig ondersteund (en wordt gebruikt door sommige documentatietools).- Bun kan
pnpm-lock.yamlniet gebruiken en zal dit negeren.
Installeren
Standaard:bun.lock/bun.lockb zijn door git genegeerd, dus er is hoe dan ook geen repo-churn. Als je geen lockfile-wegschrijvingen wilt:
Bouwen / Testen (Bun)
Bun lifecycle-scripts (standaard geblokkeerd)
Bun kan lifecycle-scripts van afhankelijkheden blokkeren tenzij ze expliciet worden vertrouwd (bun pm untrusted / bun pm trust).
Voor deze repo zijn de vaak geblokkeerde scripts niet vereist:
@whiskeysockets/baileyspreinstall: controleert Node major >= 20 (wij draaien Node 22+).protobufjspostinstall: geeft waarschuwingen over incompatibele versieschema’s (geen build-artefacten).
Opmerkingen
- Sommige scripts zijn nog steeds hardcoded op pnpm (bijv.
docs:build,ui:*,protocol:check). Voer die voorlopig via pnpm uit.