9 points par xguru 2025-07-06 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Bibliothèque basée sur Node.js et outil CLI qui suppriment automatiquement les informations inutiles des fichiers vectoriels SVG
  • Réduit la taille des fichiers en supprimant ou en transformant les éléments sans impact sur le rendu présents dans les fichiers SVG enregistrés depuis des éditeurs vectoriels, comme les métadonnées, commentaires, éléments masqués et valeurs par défaut
  • Utilisable de différentes façons : commande / script / bibliothèque
    • Traitement de fichiers uniques : svgo one.svg two.svg -o one.min.svg two.min.svg
    • Traitement récursif d’un dossier entier : svgo -rf path/to/directory_with_svgs -o path/to/output_directory
  • Fonctionne avec une architecture de plugins, avec possibilité d’ajouter ses propres plugins ou de personnaliser finement le comportement
    • 33 plugins sont inclus dans preset-default et s’exécutent dans l’ordre
    • Ils portent des noms explicites comme removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData, mergePaths
    • Le fichier de configuration svgo.config.mjs permet d’activer/désactiver plusieurs plugins et de contrôler précisément leur fonctionnement
  • Étant open source, il peut être intégré librement dans des projets Node.js ou utilisé dans des pipelines d’automatisation

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.