@ikona/cli
Version:
33 lines (32 loc) • 634 B
JavaScript
// src/utils/optimize.ts
import { optimize as svgOptimize } from "svgo";
var defaultSVGOConfig = {
multipass: true,
plugins: [
{
name: "preset-default",
params: {
overrides: {
removeHiddenElems: false,
removeUselessDefs: false,
cleanupIds: false,
convertColors: {
currentColor: true
},
removeViewBox: false
}
}
}
],
js2svg: {
indent: 2,
pretty: true
}
};
function optimize(output, options = defaultSVGOConfig) {
return svgOptimize(output, options).data;
}
export {
defaultSVGOConfig,
optimize
};