1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| # replace default config
|
| # multipass: true
| # full: true
|
| plugins:
|
| # - name
| #
| # or:
| # - name: false
| # - name: true
| #
| # or:
| # - name:
| # param1: 1
| # param2: 2
|
| - removeDoctype
| - removeXMLProcInst
| - removeComments
| - removeMetadata
| - removeXMLNS
| - removeEditorsNSData
| - cleanupAttrs
| - inlineStyles
| - minifyStyles
| - convertStyleToAttrs
| - cleanupIDs
| - prefixIds
| - removeRasterImages
| - removeUselessDefs
| - cleanupNumericValues
| - cleanupListOfValues
| - convertColors
| - removeUnknownsAndDefaults
| - removeNonInheritableGroupAttrs
| - removeUselessStrokeAndFill
| - removeViewBox
| - cleanupEnableBackground
| - removeHiddenElems
| - removeEmptyText
| - convertShapeToPath
| - convertEllipseToCircle
| - moveElemsAttrsToGroup
| - moveGroupAttrsToElems
| - collapseGroups
| - convertPathData
| - convertTransform
| - removeEmptyAttrs
| - removeEmptyContainers
| - mergePaths
| - removeUnusedNS
| - sortAttrs
| - sortDefsChildren
| - removeTitle
| - removeDesc
| - removeDimensions
| - removeAttrs
| - removeAttributesBySelector
| - removeElementsByAttr
| - addClassesToSVGElement
| - removeStyleElement
| - removeScriptElement
| - addAttributesToSVGElement
| - removeOffCanvasPaths
| - reusePaths
|
| # configure the indent (default 4 spaces) used by `--pretty` here:
| #
| # @see https://github.com/svg/svgo/blob/master/lib/svgo/js2svg.js#L6 for more config options
| #
| # js2svg:
| # pretty: true
| # indent: ' '
|
|