Bun (experimentell)
Ziel: Dieses Repo mit Bun ausführen (optional, nicht empfohlen für WhatsApp/Telegram), ohne von pnpm-Workflows abzuweichen. ⚠️ Nicht empfohlen für die Gateway-Laufzeit (WhatsApp/Telegram-Bugs). Verwenden Sie Node für die Produktion.Status
- Bun ist eine optionale lokale Laufzeit, um TypeScript direkt auszuführen (
bun run …,bun --watch …). pnpmist der Standard für Builds und bleibt vollständig unterstützt (und wird von einigen Docs-Tools verwendet).- Bun kann
pnpm-lock.yamlnicht verwenden und ignoriert es.
Installation
Standard:bun.lock/bun.lockb werden von git ignoriert, es gibt also so oder so keine Repo-Änderungen. Wenn Sie keine Lockfile-Schreibvorgänge möchten:
Erstellen / Testen (Bun)
Bun-Lifecycle-Skripte (standardmäßig blockiert)
Bun kann Abhängigkeits-Lifecycle-Skripte blockieren, sofern sie nicht explizit vertraut werden (bun pm untrusted / bun pm trust).
Für dieses Repo sind die häufig blockierten Skripte nicht erforderlich:
@whiskeysockets/baileyspreinstall: prüft Node-Major >= 20 (wir verwenden Node 22+).protobufjspostinstall: gibt Warnungen zu inkompatiblen Versionsschemata aus (keine Build-Artefakte).
Vorsichtsmaßnahmen
- Einige Skripte sind weiterhin fest auf pnpm verdrahtet (z. B.
docs:build,ui:*,protocol:check). Führen Sie diese vorerst über pnpm aus.