UNPKG

vue-svg-loader-2

Version:
17 lines (15 loc) 660 B
module.exports = function sanitizeSvgoConfig(svgoConfig) { const newConfig = JSON.parse(JSON.stringify(svgoConfig || {})); let plugins = newConfig.plugins = newConfig.plugins || []; let defaultPreset = plugins.find(plugin => plugin.name === 'preset-default'); if(!defaultPreset) { const preset = {name: 'preset-default'} plugins.push(preset); defaultPreset = preset; } const params = defaultPreset.params = defaultPreset.params || {} const overrides = params.overrides = params.overrides || {} const inlineStyles = overrides.inlineStyles = overrides.inlineStyles || {} inlineStyles.onlyMatchedOnce = false; return newConfig; }