Use new SVGO API

This commit is contained in:
lowlighter
2021-02-19 00:44:56 +01:00
parent 9395d3db1f
commit 775a19b71f

View File

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