Sha256: 735f876a8fde0048895ecb57be35b473345d09eb282a715730efa19c3af50f84

Contents?: true

Size: 1.2 KB

Versions: 12

Compression:

Stored size: 1.2 KB

Contents

var gulp = require('gulp'); 

var jshint    = require('gulp-jshint');
var sass      = require('gulp-sass');
var concat    = require('gulp-concat');
var uglify    = require('gulp-uglify');
var rename    = require('gulp-rename');
var minifyCSS = require('gulp-minify-css');

// Lint Task
gulp.task('lint', function() {
  return gulp.src('lib/sweet-alert.js')
    .pipe(jshint())
    .pipe(jshint.reporter('default'));
});

// Compile Our Sass
gulp.task('sass', function() {

  gulp.src('example/example.scss')
    .pipe(sass())
    .pipe(rename('example.css'))
    .pipe(gulp.dest('example'));

  return gulp.src(['lib/sweet-alert.scss', 'lib/ie9.css'])
    .pipe(sass())
    .pipe(concat('sweet-alert.css'))
    .pipe(minifyCSS())
    .pipe(gulp.dest('lib'));
});

// Concatenate & Minify JS
gulp.task('scripts', function() {
  return gulp.src('lib/sweet-alert.js')
    .pipe(gulp.dest('lib'))
    .pipe(rename('sweet-alert.min.js'))
    .pipe(uglify())
    .pipe(gulp.dest('lib'));
});

// Watch Files For Changes
gulp.task('watch', function() {
  gulp.watch('lib/*.js', ['lint', 'scripts']);
  gulp.watch(['lib/*.scss', 'lib/*.css'], ['sass']);
});

// Default Task
gulp.task('default', ['lint', 'sass', 'scripts', 'watch']);

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
wrgem-0.0.55 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.54 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.53 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.52 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.51 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.50 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.49 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.48 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.47 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.46 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.45 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js
wrgem-0.0.44 lib/generators/wrstart/template/vendor/assets/components/sweetalert/gulpfile.js