SVG Optimizer CLI

CLI bundle of SVGO, a Node.js-based tool for optimizing SVG vector graphics files.
Installation
npm -g install svgo-cli
or
yarn global add svgo-cli
Usage
svgo one.svg two.svg -o one.min.svg two.min.svg
Or use the --folder/-f flag to optimize a whole folder of SVG icons
svgo -f ./path/to/folder/with/svg/files -o ./path/to/folder/with/svg/output
See help for advanced usage
svgo --help
Configuration
Some options can be configured with CLI though it may be easier to have the configuration in a separate file.
SVGO automatically loads configuration from svgo.config.js or module specified with --config flag.
module.exports = {
multipass: true,
js2svg: {
indent: 2,
pretty: true,
},
plugins: [
{
name: 'preset-default',
params: {
overrides: {
convertPathData: {
noSpaceAfterFlags: false,
},
mergePaths: false,
},
},
},
{
name: 'sortAttrs',
params: {
xmlnsOrder: 'alphabetical',
},
},
],
};
For more details see SVGO README Configuration.
License
This software is released under the terms of the MIT license.