chore: npm and Grunt configuration