การวิเคราะห์ซอร์สโค้ดสำหรับ LUA
Illuaminate เป็นชุดของเครื่องมือสำหรับการทำงานกับซอร์สโค้ด LUA โดยให้วิธีการทำให้ Codebase ของคุณชัดเจนขึ้นและเข้าใจง่ายขึ้น ปัจจุบันมันค่อนข้างกระดูกเปลือยและยังอยู่ในขั้นตอน POC แต่หวังว่าจะขยายและมีประโยชน์มากขึ้นเมื่อมันยังคงพัฒนา

หมายเหตุ: ใช้ Packer ที่ใช้งานได้ UPX เพื่อให้ไฟล์ที่รวบรวมมีขนาดที่สมเหตุสมผล (ลดลง 4x) ควรรวมอยู่ในผู้จัดการแพ็คเกจส่วนใหญ่
opam switch create 4.11.1 )opam install --deps-only --with-test .dune build @install @runtestdune install หรือใช้ไฟล์ในไดเรกทอรี _build/install/default/binesy ในรูทของที่เก็บ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 จะสร้างไฟล์กำหนดค่าเทมเพลตซึ่งสามารถปรับให้เหมาะกับความต้องการของคุณ