Bun (Experimental)
Bun (Experimental)
Sección titulada «Bun (Experimental)»Bun es un runtime local opcional para ejecutar TypeScript directamente (bun run ..., bun --watch ...). El gestor de paquetes predeterminado sigue siendo pnpm, que es totalmente compatible y utilizado por las herramientas de documentación. Bun no puede usar pnpm-lock.yaml y lo ignorará.
Instalación
Sección titulada «Instalación»Install dependencies
Ventana de terminal bun installbun.lock/bun.lockbestán ignorados por git, por lo que no hay cambios excesivos en el repositorio. Para omitir por completo la escritura de archivos de bloqueo:Ventana de terminal bun install --no-saveBuild and test
Ventana de terminal bun run buildbun run vitest run
Scripts de ciclo de vida
Sección titulada «Scripts de ciclo de vida»Bun bloquea los scripts de ciclo de vida de las dependencias a menos que se confíe explícitamente en ellos. Para este repositorio, los scripts comúnmente bloqueados no son necesarios:
@whiskeysockets/baileyspreinstall— comprueba que Node major >= 20 (OpenClaw por defecto usa Node 24 y todavía soporta Node 22 LTS, actualmente22.14+)protobufjspostinstall— emite advertencias sobre esquemas de versiones incompatibles (sin artefactos de compilación)
Si encuentras un problema en tiempo de ejecución que requiere estos scripts, confía en ellos explícitamente:
bun pm trust @whiskeysockets/baileys protobufjsAdvertencias
Sección titulada «Advertencias»Algunos scripts todavía tienen pnpm codificado (por ejemplo docs:build, ui:*, protocol:check). Ejecuta esos a través de pnpm por ahora.