Skip to content

Instantly share code, notes, and snippets.

@nickbutcher
Last active April 12, 2020 14:16
Show Gist options
  • Save nickbutcher/1dc4773be27b80d4b20cfe6235e768c1 to your computer and use it in GitHub Desktop.
Save nickbutcher/1dc4773be27b80d4b20cfe6235e768c1 to your computer and use it in GitHub Desktop.
A customized SVGO (https://github.com/svg/svgo) config for use with the Sketch SVGO Compressor plugin (https://github.com/BohemianCoding/svgo-compressor).
{
"comment": "This is the settings file for the SVGO Compressor Plugin. For more info, please check <https://github.com/BohemianCoding/svgo-compressor>",
"pretty": true,
"indent": 2,
"floatPrecision": 3,
"plugins": [
{
"name": "removeDoctype",
"enabled": true
},
{
"name": "removeXMLProcInst",
"enabled": true
},
{
"name": "removeComments",
"enabled": true
},
{
"name": "removeMetadata",
"enabled": true
},
{
"name": "removeXMLNS",
"enabled": false
},
{
"name": "removeEditorsNSData",
"enabled": true
},
{
"name": "cleanupAttrs",
"enabled": false
},
{
"name": "inlineStyles",
"enabled": false
},
{
"name": "minifyStyles",
"enabled": true
},
{
"name": "convertStyleToAttrs",
"enabled": true
},
{
"name": "cleanupIDs",
"enabled": true
},
{
"name": "prefixIds",
"enabled": false
},
{
"name": "removeRasterImages",
"enabled": false
},
{
"name": "removeUselessDefs",
"enabled": true
},
{
"name": "cleanupNumericValues",
"enabled": true
},
{
"name": "cleanupListOfValues",
"enabled": true
},
{
"name": "convertColors",
"enabled": true
},
{
"name": "removeUnknownsAndDefaults",
"enabled": true
},
{
"name": "removeNonInheritableGroupAttrs",
"enabled": true
},
{
"name": "removeUselessStrokeAndFill",
"enabled": true
},
{
"name": "removeViewBox",
"enabled": false
},
{
"name": "cleanupEnableBackground",
"enabled": false
},
{
"name": "removeHiddenElems",
"enabled": false
},
{
"name": "removeEmptyText",
"enabled": true
},
{
"name": "convertShapeToPath",
"enabled": true
},
{
"name": "moveElemsAttrsToGroup",
"enabled": true
},
{
"name": "moveGroupAttrsToElems",
"enabled": true
},
{
"name": "collapseGroups",
"enabled": true
},
{
"name": "convertPathData",
"enabled": true
},
{
"name": "convertTransform",
"enabled": true
},
{
"name": "removeEmptyAttrs",
"enabled": true
},
{
"name": "removeEmptyContainers",
"enabled": true
},
{
"name": "mergePaths",
"enabled": true
},
{
"name": "removeUnusedNS",
"enabled": true
},
{
"name": "sortAttrs",
"enabled": true
},
{
"name": "removeTitle",
"enabled": true
},
{
"name": "removeDesc",
"enabled": true,
"params": {
"removeAny": true
}
},
{
"name": "removeDimensions",
"enabled": false
},
{
"name": "removeAttrs",
"enabled": false
},
{
"name": "removeElementsByAttr",
"enabled": false
},
{
"name": "addClassesToSVGElement",
"enabled": false
},
{
"name": "removeStyleElement",
"enabled": false
},
{
"name": "removeScriptElement",
"enabled": false
},
{
"name": "addAttributesToSVGElement",
"enabled": false
}
]
}
@theoriginalbit
Copy link

What about removeOffCanvasPaths and reusePaths which appear in the default SVGO config both as false?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment