Bun (experimental)
Bun es un tiempo de ejecución local opcional para ejecutar TypeScript directamente (bun run ..., bun --watch ...). El administrador 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á.
Instalar
Sección titulada «Instalar»Install dependencies
Ventana de terminal bun installbun.lock/bun.lockbestán en gitignore, por lo que no hay cambios en el repositorio. Para omitir por completo las escrituras del archivo 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 sean de confianza explícita. Para este repositorio, los scripts comúnmente bloqueados no son necesarios:
baileyspreinstall— verifica que la versión principal de Node sea >= 20 (OpenClaw usa por defecto Node 24 y todavía admite Node 22 LTS, actualmente22.19+)protobufjspostinstall— emite advertencias sobre esquemas de versión 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 baileys protobufjsAdvertencias
Sección titulada «Advertencias»Algunos scripts aún tienen pnpm codificado de forma rígida (por ejemplo docs:build, ui:*, protocol:check). Ejecuta esos a través de pnpm por ahora.