مرحبًا بك في الكود المصدري لـ Luvit 2.0. يحتوي هذا الريبو على Metapackage Luvit/Luvit وجميع حزم Luvit/* كما تم نشره على Lit.
هذه المجموعة من الحزم والوحدات النمطية تنفذ واجهة برمجة تطبيقات نمط Node.js لوقت تشغيل Luvi/Lit. يمكن استخدامه كمكتبة أو قابلة للتنفيذ قائمة بذاتها.
انظر صفحة الويب الرئيسية للمشروع لمزيد من التفاصيل. https://luvit.io/
اطرح أسئلة هنا من خلال القضايا ، على Discord أو القائمة البريدية.
Luvit يدعم وحدات ثنائية مقرها FFI و LUA. هناك إدخال ويكي يشرح كيفية إدارة وتضمين وحدة ثنائية ضمن تطبيق مجمل. النشر المترجمة رمز
تحتاج أولاً إلى استنساخ وبناء Luvit ، وهذا أمر سهل ويعمل على الطاولة عبر منصة Makefile و make.bat .
git clone https://github.com/luvit/luvit.git
cd luvit
make إذا كنت ترغب في اختبار Luvit دون بناء باستمرار ، فاستخدم luvi .
luvi . تأكد دائمًا من إجراء make test قبل إرسال العلاقات العامة.
luvi /path/to/luvit لاختبار التغييرات دون إعادة بناء الثنائي.make test لإنشاء Luvit واستخدام ذلك.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (مثل luvi . -- tests/test-http.lua ) تعيش الحزم في DEPS بشكل أساسي في هذا الريبو ، ولكن يتم تكرار بعضها في Luvit/Lit لتخفيف lit . يمكن دفع التحديثات من إما ريبو إلى الإضاءة ، فقط تأكد من إبقائها متزامنة. طريقة واحدة للقيام بذلك هي rm -rf deps && lit install سيؤدي هذا إلى تثبيت أحدث إصدار من جميع الحزم من Lit. تحقق من الفرق بعناية للتأكد من عدم التراجع عن أي عمل. ربما كانت هناك تغييرات غير منشورة محليًا في Luvit التي ليست في قاعدة البيانات المركزية Lit حتى الآن.