- Library berbasis Node.js sekaligus alat CLI yang secara otomatis menghapus informasi yang tidak perlu dari file vektor SVG
- Mengurangi ukuran file dengan menghapus/mengubah bagian yang tidak memengaruhi rendering seperti metadata, komentar, elemen tersembunyi, dan nilai default yang disertakan dalam file SVG yang disimpan dari editor vektor
- Dapat digunakan dengan berbagai cara seperti perintah/skrip/library
- Pemrosesan satu file:
svgo one.svg two.svg -o one.min.svg two.min.svg
- Pemrosesan rekursif seluruh folder:
svgo -rf path/to/directory_with_svgs -o path/to/output_directory
- Berjalan dengan arsitektur plugin, dan memungkinkan penambahan plugin sendiri atau kustomisasi perilaku secara rinci
- 33 plugin termasuk dalam
preset-default dan dijalankan secara berurutan
- Memiliki nama yang intuitif seperti removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData, mergePaths
- Melalui file konfigurasi svgo.config.mjs, banyak plugin dapat diaktifkan/dinonaktifkan dan cara kerjanya dapat dikendalikan secara rinci
- Karena bersifat open-source, alat ini bisa dibenamkan ke dalam proyek Node.js atau dimanfaatkan secara bebas dalam pipeline otomatisasi
Belum ada komentar.