svgo
svgo optimizes SVG files using SVGO.
Installation
npm install @node-minify/core @node-minify/svgo
Usage
import { minify } from '@node-minify/core';
import { svgo } from '@node-minify/svgo';
const result = await minify({
compressor: svgo,
input: 'icon.svg',
output: 'icon.min.svg'
});
In-memory
const result = await minify({
compressor: svgo,
content: '<svg xmlns="http://www.w3.org/2000/svg">...</svg>'
});
Options
| Option | Type | Default | Description |
|---|---|---|---|
multipass | boolean | true | Run optimizations multiple times |
plugins | PluginConfig[] | ['preset-default'] | SVGO plugins to use |
floatPrecision | number | - | Decimal places for numbers |
js2svg.pretty | boolean | false | Pretty print output |
js2svg.indent | number | 0 | Indentation spaces |