Luabundle
Luabundle ist ein Tool, welches Lua-Skripte in ein großes, einzelnes Skript zusammenfasst.
Ursprünglich habe ich das Tool für Umgebungen, in denen das restliche Lua-Ökosystem nicht verfügbar ist, gebaut. Da ich jedoch die Pfadauflösung zu den einzelnen Modulen nicht so implementiert habe wie die Standardfunktion require, habe ich der Funktion zum laden der Module den Namen import gegeben, damit das Tool auch in anderen Lua-Umgebungen funktioniert. Dementsprechend wird ein modul folgendermaßen importiert:
local anderes_modul = import("anderes_modul.lua")
Das Programm kann sich selber packen und ist auf GitHub unter den Bedingungen der MIT-Lizenz verfügbar.