barebones/gulpfile.js

27 lines
711 B
JavaScript
Raw Normal View History

2016-05-17 13:52:00 +02:00
// Disable notifications
// +process.env.DISABLE_NOTIFIER = false;
2016-05-17 13:11:44 +02:00
var gulp = require('gulp');
var gulpImagemin = require('gulp-imagemin');
2015-10-14 12:10:55 +02:00
var elixir = require('laravel-elixir');
2015-10-15 18:24:32 +02:00
// Assets path
2015-10-14 12:10:55 +02:00
elixir.config.assetsPath = 'assets';
2016-05-17 13:11:44 +02:00
// Imagemin
var Task = elixir.Task;
elixir.extend('imagemin', function(config) {
new Task('imagemin', function() {
return gulp.src(elixir.config.assetsPath + '/images/**/*')
.pipe(gulpImagemin(config))
.pipe(gulp.dest('./images'));
2016-05-17 15:17:32 +02:00
}).watch(elixir.config.assetsPath + '/images/**/*');
2016-05-17 13:11:44 +02:00
});
2015-10-14 12:10:55 +02:00
// Run elixir tasks
elixir(function(mix) {
2015-10-15 18:24:32 +02:00
mix.sass('barebones.scss', 'style.css')
2016-05-17 13:11:44 +02:00
.scripts(['script.js'], 'js/script.min.js')
.imagemin();
});