9 puntos por xguru 2025-07-06 | Aún no hay comentarios. | Compartir por WhatsApp
  • Librería basada en Node.js y herramienta CLI que elimina automáticamente la información innecesaria de archivos vectoriales SVG
  • Reduce el tamaño del archivo al eliminar/convertir partes que no afectan el renderizado, como metadatos, comentarios, elementos ocultos y valores predeterminados incluidos en archivos SVG guardados desde editores vectoriales
  • Puede usarse de distintas formas, como comando/script/librería
    • Procesamiento de un solo archivo: svgo one.svg two.svg -o one.min.svg two.min.svg
    • Procesamiento recursivo de una carpeta completa: svgo -rf path/to/directory_with_svgs -o path/to/output_directory
  • Funciona con una arquitectura de plugins, y permite agregar plugins propios o personalizar el comportamiento en detalle
    • 33 plugins están incluidos en preset-default y se ejecutan en orden
    • Tienen nombres intuitivos como removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData y mergePaths
    • A través del archivo de configuración svgo.config.mjs se pueden activar/desactivar múltiples plugins y controlar con precisión su funcionamiento
  • Al ser open source, puede integrarse libremente en proyectos de Node.js o aprovecharse en pipelines de automatización

Aún no hay comentarios.

Aún no hay comentarios.