text: 'use strict';
  
  module.exports = function(grunt) {
  
      // Project configuration.
      grunt.initConfig({
          nodeunit: {
              files: ['test/**/*_test.js']
          },
          jshint: {
              options: {
                  jshintrc: '.jshintrc'
              },
              gruntfile: {
                  src: 'Gruntfile.js'
              },
              Weather: {
                  src: ['lib/Weather.js']
              }
  
          },
          watch: {
              gruntfile: {
                  files: '<%= jshint.gruntfile.src %>',
                  tasks: ['jshint:gruntfile']
              },
              lib: {
                  files: '<%= jshint.lib.src %>',
                  tasks: ['jshint:lib', 'nodeunit']
              },
              test: {
                  files: '<%= jshint.test.src %>',
                  tasks: ['jshint:test', 'nodeunit']
              }
          }
      });
  
      // These plugins provide necessary tasks.
      grunt.loadNpmTasks('grunt-contrib-nodeunit');
      grunt.loadNpmTasks('grunt-contrib-jshint');
      grunt.loadNpmTasks('grunt-contrib-watch');
  
      // Default task.
      grunt.registerTask('default', ['jshint']);
  
  };
  
  
  
  