module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), jshint: { all: [ 'js/*.js', '!js/*.min.js' ], options: { jshintrc: '.jshintrc', force: true } }, uglify: { build: { files: { 'js/script.min.js': 'js/script.js' } } }, compass: { dist: { options: { } } }, watch: { js: { files: ['js/*.js', '!js/*.min.js'], tasks: ['uglify'] }, sass: { files: ['sass/*'], tasks: ['compass'] } } }); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-contrib-compass'); grunt.registerTask('default', ['jshint','uglify','compass']); };