text: module.exports = function(grunt) {
  
      // Project configuration.
      grunt.initConfig({
          jshint: {
              options: {
                  jshintrc: '.jshintrc'
              },
              all: ['*.js']
          },
          uglify: {
              options: {
                  compress: true,
                  mangle: true,
                  preserveComments: 'some',
                  report: 'gzip'
              },
              build: {
                  src: 'jquery.mousewheel.js',
                  dest: 'build/jquery.mousewheel.min.js'
              }
          },
          connect: {
              server: {
                  options: {
                      hostname: '*',
                      keepalive: true,
                      middleware: function(connect, options) {
                          return [
                              connect.static(options.base),
                              connect.directory(options.base)
                          ];
                      }
                  }
              }
          }
      });
  
      // Load the plugin that provides the 'uglify' task.
      grunt.loadNpmTasks('grunt-contrib-jshint');
      grunt.loadNpmTasks('grunt-contrib-uglify');
      grunt.loadNpmTasks('grunt-contrib-connect');
  
      // Default task(s).
      grunt.registerTask('default', ['jshint', 'uglify']);
  
  };
  