svg-def-cleaner

0.2.0 • Public • Published

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 = 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 git@github.com:GammaNu/svg-def-cleaner.git
cd svg-def-cleaner
npm install
node_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)

Package Sidebar

Install

npm i svg-def-cleaner

Weekly Downloads

0

Version

0.2.0

License

BSD, MIT, WTFPL, CC-BY, pick what you prefer

Last publish

Collaborators

  • gammanu