Your IP : 216.73.216.90


Current Path : /home/kamilrogam/komp/2018/180513/DARWIN/EDU/sass/1/
Upload File :
Current File : /home/kamilrogam/komp/2018/180513/DARWIN/EDU/sass/1/gulpfile.js

const gulp = require('gulp');
const sass = require('gulp-sass');
const sourcemaps = require('gulp-sourcemaps');
const autoprefixer = require('gulp-autoprefixer');
const cleanCSS = require('gulp-clean-css');
const uglify = require('gulp-uglify');
const concat = require('gulp-concat');
const del = require('del');
const sequence = require('run-sequence');

gulp.task('default', ['sass'], () => {

});

gulp.task('uglify', () => {
	return gulp.src('./src/js/**/*.js')
	.pipe(concat('script.js'))
	.pipe(uglify())
	.pipe(gulp.dest('./dist/js'));
});

gulp.task('css', () => {
	console.log('css start');
	return gulp.src('./src/css/**/*.css')
		.pipe(concat('style.css'))
		.pipe(cleanCSS())
		.pipe(gulp.dest('./dist/css'));
	console.log('css end');
});

gulp.task('sass',() => {
	console.log('odpalam sass');
	return gulp.src('./src/scss/**/*.scss')
		.pipe(sourcemaps.init())
		.pipe(sass().on('error', sass.logError))
		.pipe(autoprefixer({
			browsers: ['last 70 versions']
		}))
		.pipe(sourcemaps.write())
		.pipe(gulp.dest('./src/css'));
	console.log('sass end');
});

gulp.task('clean',()=>{
	return del(['dist']);
});

gulp.task('build',()=>{
	sequence('clean', ['sass','css']);
});


gulp.watch('./src/scss/**/*.scss', ['build']);
gulp.watch('./src/css/**/*.css', ['css']);
gulp.watch('./src/js/**/*.js', ['uglify']);