text: 'use strict';
  
  export default {
  
      browserPort: 3000,
      UIPort: 3001,
  
      sourceDir: './app/',
      buildDir: './build/',
      serverDir: './app/server/**/*',
  
      styles: {
          src: 'app/styles/**/*.scss',
          dest: 'build/css',
          prodSourcemap: false,
          sassIncludePaths: []
      },
  
      scripts: {
          src: 'app/js/**/*.js',
          dest: 'build/js'
      },
  
      images: {
          src: 'app/images/**/*',
          dest: 'build/images'
      },
  
      fonts: {
          src: ['app/fonts/**/*'],
          dest: 'build/fonts'
      },
  
      assetExtensions: [
          'js',
          'css',
          'png',
          'jpe?g',
          'gif',
          'svg',
          'eot',
          'otf',
          'ttc',
          'ttf',
          'woff2?'
      ],
  
      views: {
          index: 'app/index.html',
          src: 'app/views/**/*.html',
          dest: 'app/js'
      },
  
      gzip: {
          src: 'build/**/*.{html,xml,json,css,js,js.map,css.map}',
          dest: 'build/',
          options: {}
      },
  
      browserify: {
          bundleName: 'main.js',
          prodSourcemap: false
      },
  
      test: {
          karma: 'test/karma.conf.js',
          protractor: 'test/protractor.conf.js'
      },
  
      init: function () {
          this.views.watch = [
              this.views.index,
              this.views.src
          ];
  
          return this;
      }
  
  }.init();
  