Support Grunt, Gulp or raw NPM