Bun (eksperymentalny)
Cel: uruchomić to repozytorium z Bun (opcjonalnie, niezalecane dla WhatsApp/Telegram), bez odchodzenia od przepływów pracy pnpm. ⚠️ Niezalecane dla środowiska uruchomieniowego Gateway (błędy WhatsApp/Telegram). Do produkcji używaj Node.Status
- Bun jest opcjonalnym lokalnym runtime do bezpośredniego uruchamiania TypeScript (
bun run …,bun --watch …). pnpmjest domyślne dla buildów i pozostaje w pełni wspierane (i używane przez część narzędzi dokumentacyjnych).- Bun nie może używać
pnpm-lock.yamli zignoruje go.
Instalacja
Domyślnie:bun.lock/bun.lockb są ignorowane przez git, więc w obu przypadkach nie ma zmian w repozytorium. Jeśli chcesz braku zapisów lockfile:
Build / Testy (Bun)
Skrypty cyklu życia Bun (domyślnie blokowane)
Bun może blokować skrypty cyklu życia zależności, o ile nie zostaną jawnie zaufane (bun pm untrusted / bun pm trust).
Dla tego repozytorium najczęściej blokowane skrypty nie są wymagane:
@whiskeysockets/baileyspreinstall: sprawdza główną wersję Node >= 20 (używamy Node 22+).protobufjspostinstall: emituje ostrzeżenia o niezgodnych schematach wersjonowania (brak artefaktów builda).
Zastrzeżenia
- Niektóre skrypty nadal mają na stałe wpisane pnpm (np.
docs:build,ui:*,protocol:check). Na razie uruchamiaj je przez pnpm.