Bun (Expérimental)
Bun (Expérimental)
Section intitulée « Bun (Expérimental) »Bun est un runtime local facultatif pour exécuter TypeScript directement (bun run ..., bun --watch ...). Le gestionnaire de paquets par défaut reste pnpm, qui est entièrement pris en charge et utilisé par les outils de documentation. Bun ne peut pas utiliser pnpm-lock.yaml et l’ignorera.
Installer
Section intitulée « Installer »Installer les dépendances
Fenêtre de terminal bun installbun.lock/bun.lockbsont ignorés par git, il n’y a donc pas de modifications inutiles dans le dépôt. Pour sauter entièrement les écritures de fichiers de verrouillage :Fenêtre de terminal bun install --no-saveConstruire et tester
Fenêtre de terminal bun run buildbun run vitest run
Scripts de cycle de vie
Section intitulée « Scripts de cycle de vie »Bun bloque les scripts de cycle de vie des dépendances sauf s’ils sont explicitement approuvés. Pour ce dépôt, les scripts couramment bloqués ne sont pas requis :
@whiskeysockets/baileyspreinstall— vérifie que la version majeure de Node est >= 20 (OpenClaw utilise par défaut Node 24 et prend toujours en charge Node 22 LTS, actuellement22.14+)protobufjspostinstall— émet des avertissements concernant les schémas de version incompatibles (pas d’artefacts de build)
Si vous rencontrez un problème d’exécution nécessitant ces scripts, accordez-leur explicitement votre confiance :
bun pm trust @whiskeysockets/baileys protobufjsMises en garde
Section intitulée « Mises en garde »Certains scripts codent encore en dur pnpm (par exemple docs:build, ui:*, protocol:check). Exécutez-les via pnpm pour l’instant.