vue-svg-loader-2
Version:
Use SVG files as Vue Components
17 lines (15 loc) • 660 B
JavaScript
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;
}