# This app auto-generates *.pb.go files # # It assumes you are doing GO development in ~/go/src # Although it might work with go.work directory setups # I haven't tested that much yet because I haven't had time # This app DOES NOT LIKE THINGS WHEN THE PATHS ARE NOT ABSOLUTE GO namespace paths # that is, if you make a go.work file and tell it gitea.mystuff.org/foo is actually in foo/ # none of the autogen things will probably work. Notsure. Anyway, it's not interesting # to me to try that since this is hard enough already I don't have time to debug that # but will of course accept patches # It was designed to work on .proto files designed with a .proto standard * This will generate: * Marshal() functions (to protoWIRE, protoTEXT and protoJSON) * SortBy() functions * FindBy() functions * DeleteBy() functions * AppendBy() functions # See the examples/ for a sample fruit.proto file that documents what is needed # You will notice if you have checked out this project the *pb.go files are ignored in the .gitignore # file. See the app 'forge' on how publishing and versioning works with this codebase.