تحليل رمز المصدر لوا
Illuaminate هي سلسلة من الأدوات للعمل مع كود المصدر LUA ، مما يوفر طرقًا لجعل قاعدة الشفرة أكثر وضوحًا وأسهل في الفهم. إنها حاليًا عظام عارية ، ولا تزال في مرحلة POC ، ولكن نأمل أن تتوسع وتصبح أكثر فائدة مع استمرار التطور.

ملاحظة: استخدم Packer القابل للتنفيذ UPX من أجل جعل الملفات المترجمة بحجم معقول (فهي تقللها بمقدار 4x). يجب أن يتم تضمينه في معظم مديري الحزم.
opam switch create 4.11.1 ).opam install --deps-only --with-test .dune build @install @runtestdune install ، أو استخدام الملفات في دليل _build/install/default/bin .esy في جذر المستودع.esy x illuaminate إما بناء illuaminate على النحو الوارد أعلاه ، أو قم بتنزيل نسخة مصممة مسبقًا:
> wget https://squiddev.cc/illuaminate/bin/latest/illuaminate-linux-x86_64 # A x86-64 Linux static binary
> wget https://squiddev.cc/illuaminate/bin/latest/illuaminate-windows-x86_64.exe # A x86-64 Windows binary
قد تحتاج إلى chmod +x الملف الذي تم تنزيله لجعله قابل للتنفيذ.
قم بتشغيل illuaminate lint لتربط الدليل الحالي ، أو illuaminate lint my/sub/directory لتربط ملف أو مجلد معين. يجب أن تتلقى تقريرًا عن جميع المشكلات التي تم اكتشافها.
استخدم illuaminate fix (أو illuaminate fix my/sub/directory ) لمحاولة إصلاح أي مشاكل تم اكتشافها. يعدل هذا الأمر الملف الموجود في مكانه ، لذلك من الجيد التحقق من ملفاتك في التحكم في الإصدار قبل التثبيت ، والتأكد من أنك راضي عن التغييرات التي تم إجراؤها.
يمكنك الحصول على مزيد من التحكم في الحبيبات على illuaminate باستخدام ملفات التكوين الخاصة بها. illuamiante init-config illuaminate.sexp سيقوم بإنشاء ملف تكوين قالب يمكن تعديله ليناسب احتياجاتك.