- 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.