old_contents: module.exports = function(grunt) {
  
    // Project configuration.
    grunt.initConfig({
      pkg: grunt.file.readJSON('package.json'),
      concat: {
        options: {
          banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'+
          '/*\n' +
          '* @description Google Chart Api Directive Module for AngularJS\n'+
          '* @version 0.0.11\n'+
          '* @author Nicolas Bouillon <nicolas@bouil.org>\n'+
          '* @author GitHub contributors\n'+
          '* @license MIT\n'+
          '* @year 2013\n'+
          '*/\n',
          sourceMap: true
        },
        build: {
          src: ['src/googlechart.module.js', 'src/*.js'],
          dest: 'ng-google-chart.js'
        }
      },
      jshint: {
        options:{
          jshintrc: true
        },
        all: ['Gruntfile.js', 'sample.js', 'partials/**/*.js', 'src/**/*.js']
      },
      uglify: {
        options:{
          sourceMapIn: 'ng-google-chart.js.map',
          sourceMap: true
        },
        build:{
          files: {
            'ng-google-chart.min.js': ['ng-google-chart.js']
          }
        }
      },
      karma: {
        unit: {
          configFile: 'karma.conf.js',
          singleRun: true
        }
      },
      watch: {
        files: ['src/**.js','test/**/*.spec.js'],
        tasks:['jshint:all', 'karma:unit']
      }
    });
  
    // Load the plugin that provides the "uglify" task.
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-karma');
  
    // Default task(s).
    grunt.registerTask('default', ['jshint:all', 'concat', 'uglify']);
  
  };
new_contents: module.exports = function(grunt) {
  
    // Project configuration.
    grunt.initConfig({
      pkg: grunt.file.readJSON('package.json'),
      concat: {
        options: {
          banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'+
          '/*\n' +
          '* @description Google Chart Api Directive Module for AngularJS\n'+
          '* @version 0.0.11\n'+
          '* @author Nicolas Bouillon <nicolas@bouil.org>\n'+
          '* @author GitHub contributors\n'+
          '* @license MIT\n'+
          '* @year 2013\n'+
          '*/\n',
          sourceMap: true
        },
        build: {
          src: ['src/googlechart.module.js', 'src/*.js'],
          dest: 'ng-google-chart.js'
        }
      },
      jshint: {
        options:{
          jshintrc: true,
          jasmine: true
        },
        all: ['Gruntfile.js', 'sample.js', 'partials/**/*.js', 'src/**/*.js']
      },
      uglify: {
        options:{
          sourceMapIn: 'ng-google-chart.js.map',
          sourceMap: true
        },
        build:{
          files: {
            'ng-google-chart.min.js': ['ng-google-chart.js']
          }
        }
      },
      karma: {
        unit: {
          configFile: 'karma.conf.js',
          singleRun: true
        }
      },
      watch: {
        files: ['src/**.js','test/**/*.spec.js'],
        tasks:['jshint:all', 'karma:unit']
      }
    });
  
    // Load the plugin that provides the "uglify" task.
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-karma');
  
    // Default task(s).
    grunt.registerTask('default', ['jshint:all', 'concat', 'uglify']);
  
  };
subject: add jasmine globals option to jsHint taks