var gulp = require('gulp'); var rename = require('gulp-rename'); var sourcemaps = require('gulp-sourcemaps'); var uglify = require('gulp-uglify'); var sass = require('gulp-sass'); var minifyCss = require('gulp-clean-css'); gulp.task('css', function() { gulp.src('./jquery.pagepiling.css') .pipe(sourcemaps.init()) .pipe(gulp.dest('./dist')) .pipe(minifyCss({ compatibility: 'ie8', advanced: false, keepSpecialComments: '1' })) .pipe(rename({suffix: '.min'})) .pipe(sourcemaps.write('.')) .pipe(gulp.dest('./dist')); }); gulp.task('js', function() { gulp.src('./jquery.pagepiling.js') .pipe(sourcemaps.init()) .pipe(gulp.dest('./dist')) .pipe(uglify({ preserveComments: 'license' })) .pipe(rename({suffix: '.min'})) .pipe(sourcemaps.write('.')) .pipe(gulp.dest('./dist')); }); gulp.task('default', ['css', 'js']);