It's made in Javascript, unlike CoC and TiTS, meaning I can write something like this...
var FuncCatalog = (_.invert(_.pickBy(TF.ItemEffects, function(val){return typeof val === "function"})));
for(var item in _.pickBy(Items, function(value){return value instanceof TFItem})){...