Bun (تجريبي)
Bun هو وقت تشغيل محلي اختياري لتشغيل TypeScript مباشرةً (bun run ..., bun --watch ...). يظل مدير الحزم الافتراضي هو pnpm، وهو مدعوم بالكامل ويُستخدم بواسطة أدوات الوثائق. لا يمكن لـ Bun استخدام pnpm-lock.yaml وسيتجاهله.
التثبيت
تثبيت التبعيات
bun.lock / bun.lockb في git، لذلك لا يحدث أي تشويش في المستودع. ولتخطي كتابة lockfile بالكامل:Lifecycle Scripts
يمنع Bun lifecycle scripts الخاصة بالتبعيات ما لم تُوثَّق صراحةً. بالنسبة إلى هذا المستودع، لا تكون scripts المحجوبة الشائعة مطلوبة:-
@whiskeysockets/baileyspreinstall— تتحقق من أن إصدار Node الرئيسي >= 20 (يستخدم OpenClaw افتراضيًا Node 24 وما زال يدعم Node 22 LTS، حاليًا22.14+) -
protobufjspostinstall— تُصدر تحذيرات حول مخططات الإصدارات غير المتوافقة (من دون مخرجات build)
محاذير
لا تزال بعض scripts تُثبّتpnpm صراحةً (مثل docs:build, ui:*, protocol:check). شغّلها عبر pnpm في الوقت الحالي.