123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # Usage:
- # install svgo globally: `npm i -g svgo`
- # svgo --config=build/svgo.yml --input=foo.svg
- # https://github.com/svg/svgo/blob/master/docs/how-it-works/en.md
- # replace default config
- multipass: true
- #full: true
- # https://github.com/svg/svgo/blob/master/lib/svgo/js2svg.js#L6 for more config options
- js2svg:
- pretty: true
- indent: 2
- plugins:
- # remove this with IE 11 is no longer supported
- - addAttributesToSVGElement:
- attributes:
- - focusable: false
- - cleanupAttrs: true
- - cleanupEnableBackground: true
- - cleanupIDs: true
- - cleanupListOfValues: true
- - cleanupNumericValues: true
- - collapseGroups: true
- - convertColors: true
- - convertPathData: true
- - convertShapeToPath: true
- - convertStyleToAttrs: true
- - convertTransform: true
- - inlineStyles: true
- - mergePaths: true
- - minifyStyles: true
- - moveElemsAttrsToGroup: true
- - moveGroupAttrsToElems: true
- - removeComments: true
- - removeDesc: true
- - removeDoctype: true
- - removeEditorsNSData: true
- - removeEmptyAttrs: true
- - removeEmptyContainers: true
- - removeEmptyText: true
- - removeHiddenElems: true
- - removeMetadata: true
- - removeNonInheritableGroupAttrs: true
- - removeTitle: false
- - removeUnknownsAndDefaults:
- keepRoleAttr: true
- - removeUnusedNS: true
- - removeUselessDefs: true
- - removeUselessStrokeAndFill: true
- - removeViewBox: false
- - removeXMLNS: false
- - removeXMLProcInst: true
- - sortAttrs: true
|