Bun (experimentellt)
Mål: köra detta repo med Bun (valfritt, rekommenderas inte för WhatsApp/Telegram) utan att avvika från pnpm-arbetsflöden. ⚠️ Rekommenderas inte för Gateway runtime (WhatsApp/Telegram buggar). Använd nod för produktion.Status
- Bun är en valfri lokal runtime för att köra TypeScript direkt (
bun run …,bun --watch …). pnpmär standard för byggen och förblir fullt stödd (och används av viss dokumentationsverktyg).- Bun kan inte använda
pnpm-lock.yamloch kommer att ignorera den.
Installera
Standard:bun.lock/bun.lockb är gitignorerade, så det finns ingen repo churn i alla fall. Om du vill ha inga låsfilsskrivningar:
Bygg / Test (Bun)
Bun-livscykelskript (blockerade som standard)
Bun kan blockera beroenden livscykelskript om inte uttryckligen betrodda (bun pm untrusted / bun pm trust).
För detta repo, är de ofta blockerade skript inte nödvändiga:
@whiskeysockets/baileyspreinstall: kontrollerar Node major >= 20 (vi kör Node 22+).protobufjspostinstall: skickar varningar om inkompatibla versionsscheman (inga byggartefakter).
Förbehåll
- Vissa skript fortfarande hårdkod pnpm (t.ex.
docs:build,ui:*,protocol:check). Kör dem via pnpm för tillfället.