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 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'