Containers
Bun (экспериментально)
Bun — необязательная локальная среда выполнения для прямого запуска TypeScript (bun run ..., bun --watch ...). Пакетным менеджером по умолчанию остается pnpm, который полностью поддерживается и используется инструментами документации. Bun не может использовать pnpm-lock.yaml и будет игнорировать его.
Установка
Install dependencies
bun installbun.lock / bun.lockb игнорируются Git, поэтому в репозитории не возникает лишних изменений. Чтобы полностью пропустить запись lock-файла:
bun install --no-saveBuild and test
bun run buildbun run vitest runСкрипты жизненного цикла
Bun блокирует скрипты жизненного цикла зависимостей, если они явно не доверены. Для этого репозитория обычно блокируемые скрипты не требуются:
baileyspreinstall-- проверяет, что основная версия Node >= 20 (OpenClaw по умолчанию использует Node 24 и по-прежнему поддерживает Node 22 LTS, сейчас22.19+)protobufjspostinstall-- выводит предупреждения о несовместимых схемах версий (без артефактов сборки)
Если вы столкнулись с проблемой во время выполнения, для которой нужны эти скрипты, явно доверьте их:
bun pm trust baileys protobufjsОграничения
В некоторых скриптах пока жестко задан pnpm (например, check:docs, ui:*, protocol:check). Пока запускайте их через pnpm.