module.exports = function (grunt) {
  grunt.initConfig({
    watch: {
      compass: {
        files: ['scss/styles.scss', 'scss/wysiwyg.scss', 'scss/layout.scss', 'scss/gui.scss', 'scss/misc.scss', 'scss/fonts.scss', 'scss/colors.scss'],
        tasks: ['compass:dev']
      },
      postcss: {
        files: ['scss/styles.scss', 'scss/wysiwyg.scss'],
        tasks: ['postcss']
      },
      //    options: {
      //         livereload: true,
      //     },
    },
    compass: {
      dev: {
        options: {
          sassDir: 'scss',
          cssDir: 'css',
          specify: ['scss/styles.scss', 'scss/wysiwyg.scss'],
          imagesPath: 'img',
          noLineComments: false,
          // outputStyle: 'compressed'
        }
      }
    },
    postcss: {
      options: {
        processors: [
          require('autoprefixer-core')({
            browsers: ['> 1%'] //, 'ie 8', 'ie 7', 'FirefoxAndroid', 'ExplorerMobile', 'ChromeAndroid'
          }).postcss,
        ]
      },
      dist: { src: 'css/*.css' }
    },
    svg2png: {
        assets: {
            // specify files in array format with multiple src-dest mapping
            files: [
                // rasterize all SVG files in "img" and its subdirectories to "img/png"
                // { src: ['assets/img/*.svg'], dest: 'assets/img/png/' },
                // rasterize SVG file to same directory
                { src: ['img/*.svg'] }
            ]
        }
    }
  });
  grunt.loadNpmTasks('grunt-contrib-compass');
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-postcss');
  grunt.loadNpmTasks('grunt-svg2png');


  grunt.registerTask('default', ['svg2png']);
};