Merge pull request #22 from lukasjuhas/v2

add imagemin
This commit is contained in:
Lukas Juhas 2016-05-17 12:14:47 +01:00
commit 89733eacc0
3 changed files with 26 additions and 9 deletions

0
assets/images/.gitkeep Normal file
View File

View File

@ -1,10 +1,26 @@
// config - desktop notifications
process.env.DISABLE_NOTIFIER = false;
var gulp = require('gulp');
var gulpImagemin = require('gulp-imagemin');
var elixir = require('laravel-elixir'); var elixir = require('laravel-elixir');
// Assets path // Assets path
elixir.config.assetsPath = 'assets'; elixir.config.assetsPath = 'assets';
// 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'));
}).watch('./assets/images/**/*');
});
// Run elixir tasks // Run elixir tasks
elixir(function(mix) { elixir(function(mix) {
mix.sass('barebones.scss', 'style.css') mix.sass('barebones.scss', 'style.css')
.scripts(['script.js'], 'js/script.min.js'); .scripts(['script.js'], 'js/script.min.js')
}); .imagemin();
});

15
package.json Executable file → Normal file
View File

@ -1,9 +1,10 @@
{ {
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"gulp": "^3.8.8" "gulp": "^3.8.8",
}, "gulp-imagemin": "^3.0.1"
"dependencies": { },
"laravel-elixir": "^4.2.1" "dependencies": {
} "laravel-elixir": "^4.2.1"
}
} }