Skip to content

Instantly share code, notes, and snippets.

@calligraffiti
Last active October 17, 2022 03:22
Show Gist options
  • Save calligraffiti/ee17d0c275fdb815c4fb406c10ba6f37 to your computer and use it in GitHub Desktop.
Save calligraffiti/ee17d0c275fdb815c4fb406c10ba6f37 to your computer and use it in GitHub Desktop.
SVGO configuration file
{
"comment": "SVGO Compression Settings (also compatible with 'sketch-hq/svgo-compressor' plugin). Info at: <https://github.com/svg/svgo>",
"pretty": true,
"indent": 2,
"floatPrecision": 3,
"plugins": [
{ "name": "addAttributesToSVGElement", "params": { "attribute": { "fill": "currentColor" } } },
{ "name": "cleanupAttrs", "enabled": true },
{ "name": "cleanupEnableBackground", "enabled": true },
{ "name": "cleanupIDs", "enabled": true },
{ "name": "cleanupListOfValues", "enabled": true },
{ "name": "cleanupNumericValues", "enabled": true },
{ "name": "collapseGroups", "enabled": true },
{ "name": "convertColors", "enabled": true },
{ "name": "convertPathData", "enabled": true },
{ "name": "convertShapeToPath", "enabled": true },
{ "name": "convertStyleToAttrs", "enabled": true },
{ "name": "convertTransform", "enabled": true },
{ "name": "inlineStyles", "enabled": true },
{ "name": "mergePaths", "enabled": true },
{ "name": "minifyStyles", "enabled": true },
{ "name": "moveElemsAttrsToGroup", "enabled": true },
{ "name": "moveGroupAttrsToElems", "enabled": true },
{ "name": "prefixIds", "enabled": false },
{ "name": "removeAttrs", "params": { "attrs": ["stroke", "fill", "color", "width", "height"] } },
{ "name": "removeComments", "enabled": true },
{ "name": "removeDesc", "enabled": true, "params": { "removeAny": true } },
{ "name": "removeDimensions", "enabled": true },
{ "name": "removeDoctype", "enabled": true },
{ "name": "removeEditorsNSData", "enabled": true },
{ "name": "removeElementsByAttr", "enabled": false },
{ "name": "removeEmptyAttrs", "enabled": true },
{ "name": "removeEmptyContainers", "enabled": true },
{ "name": "removeEmptyText", "enabled": true },
{ "name": "removeHiddenElems", "enabled": true },
{ "name": "removeMetadata", "enabled": true },
{ "name": "removeNonInheritableGroupAttrs", "enabled": true },
{ "name": "removeRasterImages", "enabled": false },
{ "name": "removeScriptElement", "enabled": false },
{ "name": "removeStyleElement", "enabled": false },
{ "name": "removeTitle", "enabled": true },
{ "name": "removeUnknownsAndDefaults", "enabled": true },
{ "name": "removeUnusedNS", "enabled": true },
{ "name": "removeUselessDefs", "enabled": true },
{ "name": "removeUselessStrokeAndFill", "enabled": true },
{ "name": "removeViewBox", "enabled": false },
{ "name": "removeXMLNS", "enabled": false },
{ "name": "removeXMLProcInst", "enabled": true },
{ "name": "sortAttrs", "enabled": true }
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment