node package manager



Minify SVG files with svgo.

The "svgo" task

Usage Examples

var svgo = new (require('task-svgo')), options, logger)


To disable/enable plugins, look for the plugin name at the SVGO repository and copy the plugin name (minus the file extension). Then set its value in the JSON to false in comma-separated objects. To exemplify, here is how the plugins section in the example configuration (illustrated above) might be written with some of the standard SVGO plugins disabled:

plugins: [
    { removeViewBox: false },  // don't remove the viewbox atribute from the SVG 
    { removeUselessStrokeAndFill: false }, // don't remove Useless Strokes and Fills 
    { removeEmptyAttrs: false } // don't remove Empty Attributes from the SVG 

Release History

  • 2014-07-13 0.1.0 Initial release.


Copyright (c) 2014 Yuanyan Cao. Licensed under the MIT license.