I'd like to switch from Makefiles to something more Node-idiomatic, but npm run-scripts can't depend on each other, and grunt makes it incredibly overcomplicated to construct shell tasks.
Is there another Node tool for easily writing dependent shell tasks?
I've never used it before, Grunt has met my needs but I think Jake might be what you are looking for http://howtonode.org/intro-to-jake