at_tools-8.x-3.x-dev/at_theme_generator/starterkits/skin/Gruntfile.js

at_theme_generator/starterkits/skin/Gruntfile.js
/**
 * Grunt task runners for AT Skins.
 * http://gruntjs.com/
 */

'use strict';

module.exports = function(grunt) {

	grunt.initConfig({

    pkg: grunt.file.readJSON('package.json'),

    sass: {
      skin: {
        files: [{
          expand: true,
          cwd: 'styles/scss',
          src: ['*.scss'],
          dest: 'styles/css',
          ext: '.css'
        }],
        options: {
          precision: 5,
          outputStyle: 'expanded',
          imagePath: "../css/images",
          sourceMap: true
        }
      }
    },

    postcss: {
      skin: {
        src: 'styles/css/**.css',
        options: {
          map: {
            inline: false,
            annotation: 'styles/css'
          },
          processors: [
            require('autoprefixer')({browsers: 'last 4 versions'})
          ]
        }
      }
    },

    csslint: {
      options: {
        csslintrc: '.csslintrc'
      },
      strict: {
        options: {
          import: 2
        },
        src: ['styles/css/**.css']
      }
    },

    watch: {
      skin: {
        files: 'styles/scss/*.scss',
        tasks: ['sass:skin', 'postcss:skin'],
        options: {
        //  livereload: 35729
        }
      }

		}
	});

  grunt.loadNpmTasks('grunt-postcss');
  grunt.loadNpmTasks('grunt-sass');
  grunt.loadNpmTasks('grunt-contrib-csslint');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-browser-sync');

  grunt.registerTask('default', ['watch:skin']);
};

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc