/gulp-svgmin

Minify SVG files with gulp.

Primary LanguageJavaScriptMIT LicenseMIT

gulp-svgmin Build Status NPM version Dependency Status

Minify SVG with SVGO.

If you have any difficulties with the output of this plugin, please use the SVGO tracker.

Install via npm:

npm install gulp-svgmin --save-dev

Example

var gulp = require('gulp');
var svgmin = require('gulp-svgmin');

gulp.task('default', function() {
    return gulp.src('logo.svg')
        .pipe(svgmin())
        .pipe(gulp.dest('./out'));
});

Plugins

Optionally, you can disable any SVGO plugins to customise the output. You will need to provide the config in comma separated objects, like the example below.

gulp.task('default', function() {
    return gulp.src('logo.svg')
        .pipe(svgmin([{
            removeDoctype: false
        }, {
            removeComments: false
        }]))
        .pipe(gulp.dest('./out'));
});