You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
830 B

var gulp = require('gulp');
var svgmin = require('gulp-svgmin');
var changed = require('gulp-changed');
var plumber = require('gulp-plumber');
var config = require('../config');
gulp.task('svgo', function() {
return gulp
.src(config.src.img + '/svgo/**/*.svg')
.pipe(plumber({
errorHandler: config.errorHandler
}))
.pipe(changed(config.dest.img))
.pipe(svgmin({
js2svg: {
pretty: true
},
plugins: [{
removeDesc: true
}, {
cleanupIDs: true
}, {
mergePaths: false
}]
}))
.pipe(gulp.dest(config.dest.img));
});
gulp.task('svgo:watch', function() {
gulp.watch(config.src.img + '/svgo/**/*.svg', ['svgo']);
});