Improve svgo.yml
- Remove plugins that are already the default in svgo, and link to docs - Move the `removeDimensions` plugin to be next to `removeViewBox` - Add configuration to the `convertPathData` and `mergePaths` plugins to avoid an issue with over-aggressive optimization for arcto commands introduced in svgo v1.3.0. Also: - Add missing `--config` option to the svgo command in README - Remove over-aggressive optimization from the cv.svg flag
This commit is contained in:
parent
38065fab68
commit
69e1f8df1f
3 changed files with 12 additions and 13 deletions
|
|
@ -41,7 +41,7 @@ First, edit the relevant SVG files in the `flags/` directory.
|
|||
Then run `svgo` to optimize the SVG files:
|
||||
|
||||
```sh
|
||||
svgo ./flags --recursive
|
||||
svgo ./flags --recursive --config=svgo.yml
|
||||
```
|
||||
|
||||
Then commit the changes, and submit them as a pull request.
|
||||
|
|
|
|||
21
svgo.yml
21
svgo.yml
|
|
@ -1,20 +1,12 @@
|
|||
# Default options: https://github.com/svg/svgo#what-it-can-do
|
||||
|
||||
floatPrecision: 1
|
||||
multipass: true
|
||||
plugins:
|
||||
- removeTitle: true
|
||||
- removeDesc: true
|
||||
- removeUselessDefs: true
|
||||
- removeHiddenElems: true
|
||||
- removeDimensions: true
|
||||
- removeViewBox: false
|
||||
- removeUnknownsAndDefaults: true
|
||||
- removeUselessStrokeAndFill: true
|
||||
- removeUnusedNS: true
|
||||
- cleanupIDs: true
|
||||
- cleanupNumericValues: true
|
||||
- collapseGroups: true
|
||||
- removeRasterImages: true
|
||||
- sortAttrs: true
|
||||
- removeDimensions: true
|
||||
- removeAttrs:
|
||||
attrs:
|
||||
- 'font.*'
|
||||
|
|
@ -24,3 +16,10 @@ plugins:
|
|||
- 'text.*'
|
||||
- removeStyleElement: true
|
||||
- removeScriptElement: true
|
||||
# Avoid optimization that breaks some editors/viewers.
|
||||
# For context, see https://github.com/svg/svgo/issues/1137
|
||||
# and https://github.com/HatScripts/circle-flags/pull/4.
|
||||
- convertPathData:
|
||||
noSpaceAfterFlags: false
|
||||
- mergePaths:
|
||||
noSpaceAfterFlags: false
|
||||
|
|
|
|||
Loading…
Reference in a new issue