UNPKG

jquery-date-range-picker

Version:

jQuery Date Range Picker is a jQuery plugin that allows user to select a date range.

55 lines (46 loc) 1.66 kB
(function () { 'use strict'; var gulp = require('gulp'), gutil = require("gulp-util"), del = require('del'), beautify = require("gulp-jsbeautifier"), uglify = require("gulp-uglify"), minifyCSS = require("gulp-minify-css"), rename = require("gulp-rename"), header = require('gulp-header'); var pkg = require('./package.json'); var banner = ['/**', ' * <%= pkg.name %>', ' * @version v<%= pkg.version %>', ' * @link <%= pkg.homepage %>', ' * @license <%= pkg.license %>', ' */', ''].join('\n'); gulp.task('beautify', function() { gulp.src(['./src/*.css', './src/*.js']) .pipe(beautify()) .pipe(gulp.dest('./src')); }); gulp.task('dist:clean', function () { del.sync('./dist', {force: true}); }); gulp.task('dist:styles', ['dist:clean'], function () { return gulp.src('./src/*.css') .pipe(minifyCSS()) .pipe(rename('daterangepicker.min.css')) .pipe(gulp.dest('./dist')) .on('error', gutil.log) }); gulp.task('dist:script', ['dist:clean'], function () { return gulp.src('./src/*.js') .pipe(uglify()) .pipe(rename('jquery.daterangepicker.min.js')) .pipe(header(banner, {pkg: pkg})) .pipe(gulp.dest('./dist')) .on('error', gutil.log) }); gulp.task('default', ['dist:clean', 'dist:styles', 'dist:script'], function (cb) { gutil.log('Info :', gutil.colors.green('Distribution files are ready!')); cb(null) }); })();