svgo.yaml 1.4 KB

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