I think Grunt is great for a lot of projects because it offers out-of-the-box solutions for most common needs.
However, at Mozilla's PDF.js we needed more flexibility - there were so many JS packaging tools out there, each shining for specific purposes, but none general enough for our needs.
So I wrote a port of Unix shell commands (including a Make-like tool) for Node.js which works across platforms:
The downside is that we don't offer Grunt tools out-of-the-box; the upside is that the tool is more general and (if you already speak Unix shell) you don't have to learn a new framework.
Comments
I think Grunt is great for a lot of projects because it offers out-of-the-box solutions for most common needs.
However, at Mozilla's PDF.js we needed more flexibility - there were so many JS packaging tools out there, each shining for specific purposes, but none general enough for our needs.
So I wrote a port of Unix shell commands (including a Make-like tool) for Node.js which works across platforms:
http://github.com/arturadib/shelljs
The downside is that we don't offer Grunt tools out-of-the-box; the upside is that the tool is more general and (if you already speak Unix shell) you don't have to learn a new framework.
Again, superb work!