var gulp = require('gulp');
var path = require('path');

var del = require('del');

var less = require('gulp-less');
var cssBase64 = require('gulp-base64');
var miniCss = require('gulp-clean-css');
var autoprefixer = require('gulp-autoprefixer');

gulp.task('clean', function(cb) {
    del(['Content/miniCss/**/*'], cb);
});

gulp.task("less",function() {
    return gulp    
		.src(['Content/css/**/*.less', 'Content/*/*.less'])
		.pipe(less({
			paths: [path.join(__dirname, 'less', 'includes')]
		}))
		.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
		.pipe(cssBase64())
		.pipe(miniCss())
		.pipe(gulp.dest('Content/miniCss/'))
})
gulp.task('build',['less'],function(){});
gulp.task('default',['clean','less'],function(){
    gulp.watch('Content/css/**/*', ['less']);
    gulp.watch('Content/font/*', ['less']);
});