Analyse du code source pour Lua
Illuamine est une série d'outils pour travailler avec le code source LUA, fournissant des moyens de rendre votre base de code plus claire et plus facile à comprendre. Il est actuellement plutôt nu, et toujours à un stade POC, mais nous espérons se développer et deviendra plus utile à mesure qu'il continue de se développer.

Remarque: Utilisez le packer exécutable UPX afin de faire des fichiers compilés une taille raisonnable (cela les réduit de 4x). Il doit être inclus dans la plupart des gestionnaires de package.
opam switch create 4.11.1 ).opam install --deps-only --with-test .dune build @install @runtestdune install , soit utiliser les fichiers dans le répertoire _build/install/default/bin .esy dans la racine du référentiel.esy x illuaminate Soit créer illuaminer comme ci-dessus, soit télécharger une version prédéfinie:
> 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
Vous devrez peut-être chmod +x le fichier téléchargé pour le rendre exécutable.
Exécutez illuaminate lint pour peluchez le répertoire actuel, ou illuaminate lint my/sub/directory pour peluchez un fichier ou un dossier spécifique. Vous devriez recevoir un rapport de tous les problèmes détectés.
Utilisez illuaminate fix (ou illuaminate fix my/sub/directory ) pour tenter de résoudre tout problème détecté. Cette commande modifie le fichier en place, c'est donc une bonne idée de vérifier vos fichiers dans le contrôle de version avant de réparer, et assurez-vous que vous êtes satisfait des modifications apportées.
Vous pouvez obtenir un contrôle plus fin sur l'illuamin à l'aide de ses fichiers de configuration. illuamiante init-config illuaminate.sexp générera un fichier de configuration de modèle qui peut être ajusté en fonction de vos besoins.