Bun (experimental)
Objetivo: ejecutar este repositorio con Bun (opcional, no recomendado para WhatsApp/Telegram) sin divergir de los flujos de trabajo de pnpm. ⚠️ No recomendado para el runtime del Gateway (errores en WhatsApp/Telegram). Use Node para producción.Estado
- Bun es un runtime local opcional para ejecutar TypeScript directamente (
bun run …,bun --watch …). pnpmes el valor predeterminado para los builds y sigue siendo totalmente compatible (y usado por algunas herramientas de documentación).- Bun no puede usar
pnpm-lock.yamly lo ignorará.
Instalación
Predeterminado:bun.lock/bun.lockb están en gitignore, por lo que no hay cambios en el repositorio de cualquier forma. Si desea no escribir archivos de bloqueo:
Compilación / Pruebas (Bun)
Scripts de ciclo de vida de Bun (bloqueados por defecto)
Bun puede bloquear scripts de ciclo de vida de dependencias a menos que se confíen explícitamente (bun pm untrusted / bun pm trust).
Para este repositorio, los scripts que suelen bloquearse no son necesarios:
@whiskeysockets/baileyspreinstall: verifica Node mayor >= 20 (ejecutamos Node 22+).protobufjspostinstall: emite advertencias sobre esquemas de versión incompatibles (sin artefactos de build).
Cañadas
- Algunos scripts aún codifican pnpm (p. ej.,
docs:build,ui:*,protocol:check). Ejecútelos mediante pnpm por ahora.