Support for running from node, grunt task, whatever