old_contents: /*
   * grunt-pagespeed-report
   * https://github.com/lwhiteley/grunt-pagespeed-report
   *
   * Copyright (c) 2014 Layton Whiteley
   * Licensed under the MIT license.
   */
  
  'use strict';
  
  module.exports = function(grunt) {
  
    // Project configuration.
    grunt.initConfig({
      jshint: {
        all: [
          'Gruntfile.js',
          'tasks/*.js',
          '<%= nodeunit.tests %>'
        ],
        options: {
          jshintrc: '.jshintrc'
        }
      },
  
      // Before generating any new files, remove any previously-created files.
      clean: {
        tests: ['tmp']
      },
  
      // Configuration to be run (and then tested).
      pagespeedReport: {
        mysite: {
          options: {
            reporters: [ 'console'],
            key: 'AIzaSyD942uqcWhVA1c7D2fgusgMff6fOq2wRK8', 
            url: 'http://html5rocks.com/en',
            paths: ['/updates', '/resources'],
            locale: 'en_US',     // optional
            strategy: 'desktop',  // optional
            threshold: 80        // optional
          }
        },
        other: {
          options: {
            reporters: ['console'],
            key: 'AIzaSyD942uqcWhVA1c7D2fgusgMff6fOq2wRK8',
            url: 'http://html5rocks.com/en',
            paths: ['/updates', '/resources'],           // optional
            locale: 'en_US',     // optional
            strategy: 'desktop',  // optional
            threshold: 80        // optional
          }
        }
      },
  
      // Unit tests.
      nodeunit: {
        tests: ['test/**/*.test.js']
      }
  
    });
  
    // Actually load this plugin's task(s).
    grunt.loadTasks('tasks');
  
    // These plugins provide necessary tasks.
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-nodeunit');
  
    // Whenever the "test" task is run, first clean the "tmp" dir, then run this
    // plugin's task(s), then test the result.
    grunt.registerTask('test', ['clean', 'pagespeedReport', 'nodeunit']);
  
    // By default, lint and run all tests.
    grunt.registerTask('default', ['jshint', 'test']);
  
  };
  
new_contents: /*
   * grunt-pagespeed-report
   * https://github.com/lwhiteley/grunt-pagespeed-report
   *
   * Copyright (c) 2014 Layton Whiteley
   * Licensed under the MIT license.
   */
  
  'use strict';
  
  module.exports = function(grunt) {
  
    // Project configuration.
    grunt.initConfig({
      jshint: {
        all: [
          'Gruntfile.js',
          'tasks/*.js',
          '<%= nodeunit.tests %>'
        ],
        options: {
          jshintrc: '.jshintrc'
        }
      },
  
      // Before generating any new files, remove any previously-created files.
      clean: {
        tests: ['tmp']
      },
  
      // Configuration to be run (and then tested).
      pagespeedReport: {
        mysite: {
          options: {
            reporters: [ 'html'],
            key: 'AIzaSyD942uqcWhVA1c7D2fgusgMff6fOq2wRK8',
            url: 'http://html5rocks.com/en',
            paths: ['/updates', '/resources'],
            locale: 'en_US',     // optional
            strategy: 'desktop',  // optional
            threshold: 80        // optional
          }
        },
        other: {
          options: {
            reporters: ['console'],
            key: 'AIzaSyD942uqcWhVA1c7D2fgusgMff6fOq2wRK8',
            url: 'http://html5rocks.com/en',
            paths: ['/updates', '/resources'],           // optional
            locale: 'en_US',     // optional
            strategy: 'desktop',  // optional
            threshold: 80        // optional
          }
        }
      },
  
      // Unit tests.
      nodeunit: {
        tests: ['test/**/*.test.js']
      }
  
    });
  
    // Actually load this plugin's task(s).
    grunt.loadTasks('tasks');
  
    // These plugins provide necessary tasks.
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-nodeunit');
  
    // Whenever the "test" task is run, first clean the "tmp" dir, then run this
    // plugin's task(s), then test the result.
    grunt.registerTask('test', ['clean', 'pagespeedReport', 'nodeunit']);
  
    // By default, lint and run all tests.
    grunt.registerTask('default', ['jshint', 'test']);
  
  };
  
subject: change first task to html