Bun (تجريبي)
الهدف: تشغيل هذا المستودع باستخدام Bun (اختياري، غير موصى به لـ WhatsApp/Telegram) من دون الانحراف عن سير عمل pnpm. ⚠️ غير موصى به لبيئة تشغيل Gateway (أخطاء WhatsApp/Telegram). استخدم Node للإنتاج.الحالة
- Bun هو بيئة تشغيل محلية اختيارية لتشغيل TypeScript مباشرةً (
bun run …،bun --watch …). pnpmهو الافتراضي لعمليات البناء ويظل مدعومًا بالكامل (ويُستخدم بواسطة بعض أدوات التوثيق).- لا يمكن لـ Bun استخدام
pnpm-lock.yamlوسيتجاهله.
التثبيت
الافتراضي:bun.lock/bun.lockb عبر gitignore، لذا لا يحدث أي تغيّر في المستودع في كلتا الحالتين. إذا كنت تريد عدم كتابة أي ملفات قفل:
البناء / الاختبار (Bun)
نصوص دورة حياة Bun (محجوبة افتراضيًا)
قد يحجب Bun نصوص دورة حياة التبعيات ما لم يتم الوثوق بها صراحةً (bun pm untrusted / bun pm trust).
بالنسبة لهذا المستودع، النصوص الشائعة التي تُحجب ليست مطلوبة:
@whiskeysockets/baileyspreinstall: يتحقق من أن الإصدار الرئيسي لـ Node >= 20 (نحن نشغّل Node 22+).protobufjspostinstall: يُصدر تحذيرات حول مخططات إصدارات غير متوافقة (من دون مخرجات بناء).
التنبيهات
- لا تزال بعض النصوص تُضمّن pnpm بشكل ثابت (مثل
docs:build،ui:*،protocol:check). شغّل هذه عبر pnpm في الوقت الحالي.