Well, as a neophyte to roll20 scripting & api, I don't know that I have the perspective to make any strong statements. My knee jerk belief, however, is that having separate files on a github in a normal, documented & commented format, which you then package up via some build/pack mechanism to make your deliverable seems perfectly reasonable. I haven't had much issue with perf in roll20 to be honest, but if one was worried about such things I don't see how it would not be improved by packing your API scripts. The idea that the scripts you install are not legible doesn't seem bad to me; you can always grab the github source and build the final file yourself if you're worried something hinky might have been done. As for learning, separate, well-documented files are much easier to dissect anyway, especially if you have multiple monitors, etc. And, of course, being me, I'd jsdoc them and auto-generate the documentation from the code. In fact, that's what I'm doing on this project, even though I don't know that it will ever see the light of day as it were :).