As Grunt doesn't support only rebuilding what has changed, I'd like to wrap a Makefile around it, to just compute the set of "input" files and not invoke grunt at all, unless any of them have changed since last build.

Can you tell grunt to just list what files a given task would depend on on stdout somehow?


Question: Can I use Flatiron's resourceful in express?
Answer: Yes. 

You'll want to use express's resource router project, https://github.com/visionmedia/express-resource/. This will require a little bit of setup since you'll need to map each resourceful method call. 

I would recommend looking at Flatiron's resource router https://github.com/flatiron/restful, since it requires zero-configuration for working with Resourceful resources.