/**
 * The `index` task compiles the `index.html` file as a Grunt template. CSS
 * and JS files co-exist here but they get split apart later.
 */
module.exports =
{
  options: {
    liveReloadPort: '<%= ports.liveReload %>'
  },

  /**
   * When it is time to have a completely compiled application, we can
   * alter the above to include only a single JavaScript and a single CSS
   * file. Now we're back!
   */
  build: {
    src: ['<%= app_files.html %>'],
    dest: '<%= compile_targets.index %>',
    js: [
      '<%= compile_targets.traceur_runtime %>',
      '<%= compile_targets.vendor_js %>',
      '<%= compile_targets.js %>'
    ],
    css: [
      '<%= compile_targets.css %>'
    ]
  },

  deploy: {
    production: true,
    src: ['<%= app_files.html %>'],
    dest: '<%= compile_targets.index %>',
    js: [
      '<%= compile_targets.js %>'
    ],
    css: [
      '<%= compile_targets.css %>'
    ]
  }
};

@@ -488,32 +488,49 @@
 gets.index %25%3E',%0A
+    options: %7B%0A  
     js: %5B%0A      
@@ -515,32 +515,34 @@
 : %7B%0A      js: %5B%0A
+  
       '%3C%25= compi
@@ -571,32 +571,34 @@
 time %25%3E',%0A      
+  
 '%3C%25= compile_tar
@@ -619,24 +619,26 @@
  %25%3E',%0A      
+ 
+ 
 '%3C%25= compile
@@ -649,35 +649,39 @@
 gets.js %25%3E'%0A    
+  
 %5D,%0A
+  
     css: %5B%0A     
@@ -667,32 +667,34 @@
 %5D,%0A      css: %5B%0A
+  
       '%3C%25= compi
@@ -712,25 +712,33 @@
 css %25%3E'%0A    
-%5D
+  %5D%0A    %7D
 %0A  %7D,%0A%0A  dep
@@ -748,30 +748,8 @@
 : %7B%0A
-    production: true,%0A
     
@@ -818,24 +818,65 @@
 .index %25%3E',%0A
+    options: %7B%0A      production: true,%0A  
     js: %5B%0A  
@@ -869,24 +869,26 @@
       js: %5B%0A
+  
       '%3C%25= c
@@ -909,27 +909,31 @@
 .js %25%3E'%0A    
+  
 %5D,%0A
+  
     css: %5B%0A 
@@ -927,24 +927,26 @@
      css: %5B%0A
+  
       '%3C%25= c
@@ -972,17 +972,25 @@
 %25%3E'%0A    
-%5D
+  %5D%0A    %7D
 %0A  %7D%0A%7D;%0A

Fix xing-index