Bun (expérimental)
Bun est un runtime local optionnel pour exécuter TypeScript directement (bun run ..., bun --watch ...). Le gestionnaire de packages 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 turnover dans le dépôt. Pour sauter complètement 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 à moins qu’ils ne soient explicitement approuvés. Pour ce dépôt, les scripts couramment bloqués ne sont pas requis :
baileyspreinstall— vérifie que la version majeure de Node est >= 20 (OpenClaw est configuré par défaut avec Node 24 et prend toujours en charge Node 22 LTS, actuellement22.19+)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 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 ceux-ci via pnpm pour l’instant.