/*global module:false*/
module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    // Task configuration.
    jshint: {
      options: {
        jshintrc: true
      },
      files: 'Gruntfile.js'
    },
    phantomas: {
      dev: {
        options : {
          assertions : {
            notFound: 0,
            cssCount: 2,
            jsCount: 2,
            imageCount: 10,
            webfontCount: 2,
            cachingNotSpecified: 0,
            nodesWithInlineCSS: 0,
            imagesScaledDown: 0,
            DOMidDuplicated: 0,
            hiddenContentSize: 1024,
            jQueryVersionsLoaded: 1,
            redirects: 0,
            assetsNotGzipped: 0
          },
          // indexPath  : './phantomas/',
          url        : 'http://example.com/'
        }
      }
    }
  });

  // These plugins provide necessary tasks.
  grunt.loadNpmTasks('grunt-contrib-jshint');
  grunt.loadNpmTasks('grunt-phantomas');

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

};

@@ -269,32 +269,61 @@
     options : %7B%0A
+          // buildUi: false,%0A
           assert
@@ -323,32 +323,32 @@
  assertions : %7B%0A
-
             notF
@@ -757,61 +757,364 @@
     
-// indexPath  : './phantomas/',%0A          url
+url: 'http://example.com/',%0A          group: %7B%0A            'fbp' : %5B%0A              'notFound',%0A              'cssCount',%0A              'jsCount',%0A              'imageCount',%0A              'webfontCount',%0A              'cachingNotSpecified',%0A              'nodesWithInlineCSS',%0A              'imagesScaledDown',%0A              'DOMidDuplicated',%0A    
         
 : 'h
@@ -1109,39 +1109,162 @@
         
-: 'http://example.com/'
+  'hiddenContentSize',%0A              'jQueryVersionsLoaded',%0A              'redirects',%0A              'assetsNotGzipped'%0A            %5D%0A          %7D
 %0A       

Tweak the options