====== How to structure your Trisul Lua apps ====== A typical LUA app may contain several *.lua files some of them contain Trisul API and some others are supporting helpers. Check out the [[https://github.com/trisulnsm/apps/tree/master/analyzers|trisulnsm/apps]] repository to see how we have structured our apps. ===== Use a helpers subdirectory ===== Put all your helpers in a subdirectory called helpers and then add that to the package path in your main script -- package.path = package.path .. ';helpers/?.lua' local IPPrefixDB=require'ipprefixdb'