svgo-cli
v2.8.0
Published
CLI bundle of SVGO, a tool for optimizing SVG vector graphics files
Downloads
6
Readme
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, // boolean. false by default
js2svg: {
indent: 2, // string with spaces or number of spaces. 4 by default
pretty: true, // boolean, false by default
},
plugins: [
{
name: 'preset-default',
params: {
overrides: {
// customize options for plugins included in preset
convertPathData: {
noSpaceAfterFlags: false,
},
// or disable plugins
mergePaths: false,
},
},
},
// enable and configure builtin plugin not included in preset
{
name: 'sortAttrs',
params: {
xmlnsOrder: 'alphabetical',
},
},
],
};
For more details see SVGO README Configuration.
License
This software is released under the terms of the MIT license.