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

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

gulp.task("less", function () {
    return gulp
		.src(['public/*/*/*.less', 'public/*/*.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/'))
})
gulp.task('build', ['less']);
gulp.task('default', ['less'],function(){
	gulp.watch('public/*/**', ['less']);
});