MakeMe: A Cross-Shell Makefile Navigator

Makefiles are awesome. Language-agnostic, flexible, easy to read, and easy to write. You can have one make target called setup that can run npm install, pip install, etc., and you can easily read the makefile in order to understand what is happening and in which order. The one area where Makefiles fall short is discoverability. As projects grow, it can be a challenge to find the right target to…