node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

task-svgo

task-svgo

Minify SVG files with svgo.

The "svgo" task

Usage Examples

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

Options

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.

License

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