svg-def-cleaner
v0.2.0
Published
Detect and merge redundant definitions and nodes for lighter svg files. Best use after svgo pre-optimisation.
Readme
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-cleanerTo clean a svg file juste write in your shell :
svg-dev-cleaner inputFile.svg outputFile.svgTo use it as module :
var sdc = require('svg-def-cleaner');
// string api
var cleanedSvgString = sdc.cleanSvgContent('<xml>redundantSvg</xml>');
// file api
sdc.main('sourceFile.svg', 'targetFile.svg');How to contribute
You need node.js and git then run :
git clone [email protected]:GammaNu/svg-def-cleaner.git
cd svg-def-cleaner
npm install
node_modules/coffee-script/bin/cake watchstart 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)
