svgo imagemin plugin
$ npm install --save imagemin-svgo
var Imagemin = require('imagemin');
var imageminSvgo = require('imagemin-svgo');
new Imagemin()
.src('images/*.svg')
.dest('build/images')
.use(imageminSvgo())
.run();
You can also use this plugin with gulp:
var gulp = require('gulp');
var imageminSvgo = require('imagemin-svgo');
gulp.task('default', function () {
return gulp.src('images/*.svg')
.pipe(imageminSvgo()())
.pipe(gulp.dest('build/images'));
});
Type: boolean
Default: false
Optimize image multiple times until it's fully optimized.
Type: array
Default: []
Customize which SVGO plugins to use.
var imagemin = new Imagemin()
.use(imageminSvgo({plugins: [{removeViewBox: false}, {removeEmptyAttrs: false}]}));
MIT © imagemin