9 pontos por xguru 2025-07-06 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 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.

Ainda não há comentários.