diff --git a/source/app/metrics/index.mjs b/source/app/metrics/index.mjs index 284b3e81..76ed26e4 100644 --- a/source/app/metrics/index.mjs +++ b/source/app/metrics/index.mjs @@ -65,8 +65,13 @@ //Optimize rendering if ((conf.settings?.optimize)&&(!q.raw)) { console.debug(`metrics/compute/${login} > optimize`) - const svgo = new SVGO({full:true, plugins:[{cleanupAttrs:true}, {inlineStyles:false}]}) - const {data:optimized} = await svgo.optimize(rendered) + const {data:optimized} = await SVGO.optimize(rendered, {multipass:true, plugins:SVGO.extendDefaultPlugins([ + {name:"cleanupAttrs"}, + {name:"inlineStyles", active:false}, + {name:"cleanupListOfValues"}, + {name:"removeRasterImages"}, + {name:"removeScriptElement"}, + ])}) rendered = optimized } //Verify svg