module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: '<json:package.json>',
    nodeunit: {
      files: ['test/**/*.js']
    },
    watch: {
      files: '<config:lint.files>',
      tasks: 'default'
    },
    jshint: {
      files: ['grunt.js', 'tasks/**/*.js', 'test/**/*.js'],
      options: {
        strict: false,
        immed: true,
        latedef: true,
        noarg: true,
        sub: true,
        undef: true,
        boss: true,
        eqnull: true,
        scripturl: true,
        node: true,
        es5: true
      }
    }
  });

  // Load the plugin that provides the "jshint" task.
  grunt.loadNpmTasks('grunt-contrib-jshint');

  // Load the plugin that provides the "nodeunit" task.
  grunt.loadNpmTasks('grunt-contrib-nodeunit');

  // Load local tasks.
  grunt.loadTasks('tasks');

  // Default task.
  grunt.registerTask('default', ['jshint', 'nodeunit']);

};

@@ -55,17 +55,16 @@
 guration
-.
 %0A  grunt
@@ -113,140 +113,8 @@
 %3E',%0A
-    nodeunit: %7B%0A      files: %5B'test/**/*.js'%5D%0A    %7D,%0A    watch: %7B%0A      files: '%3Cconfig:lint.files%3E',%0A      tasks: 'default'%0A    %7D,%0A
     
@@ -450,54 +450,78 @@
    %7D
+,
 %0A  
-%7D);%0A%0A  // Load the plugin that provides the
+  nodeunit: %7B%0A      files: %5B'test/**/*.js'%5D%0A    %7D%0A  %7D);%0A%0A  // Load
  %22js
@@ -526,21 +526,22 @@
 jshint%22 
-task.
+plugin
 %0A  grunt
@@ -594,37 +594,8 @@
 oad 
-the plugin that provides the 
 %22nod
@@ -601,21 +601,22 @@
 deunit%22 
-task.
+plugin
 %0A  grunt
@@ -678,17 +678,16 @@
 al tasks
-.
 %0A  grunt
@@ -725,17 +725,16 @@
 ult task
-.
 %0A  grunt

reorder & streamline