svg-def-cleaner
Detect and merge redundant definitions for lighter svg files
How to use
First step, installation. Be sure to have node.js installed on your system then :
npm install -g svg-dev-cleaner
To clean a svg file juste write in your shell :
svg-dev-cleaner inputFile.svg outputFile.svg
To use it as module :
var sdc = ;// string apivar cleanedSvgString = sdc;// file apisdc;
How to contribute
You need node.js and git then run :
git clone git@github.com:GammaNu/svg-def-cleaner.gitcd svg-def-cleanernpm installnode_modules/coffee-script/bin/cake watch
start coding !
RoadMap
- factorize identical elements excepted the transformation part (one element in and in replacement of duplicated elements)
- factorize style attribute when possible (put them on group if all child have the same or override it)