- Biblioteca baseada em Node.js e ferramenta de CLI que remove automaticamente informações desnecessárias de arquivos vetoriais SVG
- Reduz o tamanho dos arquivos ao excluir/transformar partes que não afetam a renderização, como metadados, comentários, elementos ocultos e valores padrão incluídos em arquivos SVG salvos por editores vetoriais
- Pode ser usado de várias formas, como comando/script/biblioteca
- Processamento de arquivo único:
svgo one.svg two.svg -o one.min.svg two.min.svg
- Processamento recursivo de pasta inteira:
svgo -rf path/to/directory_with_svgs -o path/to/output_directory
- Funciona com uma arquitetura de plugins, permitindo adicionar plugins próprios ou personalizar o comportamento detalhadamente
- 33 plugins estão incluídos em
preset-default e são executados em ordem
- Têm nomes intuitivos como removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData e mergePaths
- Pelo arquivo de configuração svgo.config.mjs, é possível ativar/desativar vários plugins e controlar seu funcionamento com precisão
- Por ser open source, pode ser incorporado a projetos Node.js ou usado livremente em pipelines de automação
Ainda não há comentários.