svgo
Status: Recommended
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 |