svgfont2svgicons is a simple tool to explode a SVG font into multiple icons.
## Usage NodeJS module:
var svgfont2svgicons = require('svgfont2svgicons'); var fs = require('fs'); var iconProvider = svgfont2svgicons(options); var fontStream = fs.createReadStream('myFont.svg'); // Piping the font fontStream.pipe(iconProvider); // Saving the SVG files iconProvider.on('readable', function() { var icon; do { icon = iconProvider.read(); if(icon) { console.log('New icon:', icon.name, icon.codepoint); icon.stream.pipe(fs.createWriteStream(icon.name + '.svg')); } } while(null !== icon); }).once('end',function() { console.log('No more icons !') });CLI (install the module globally):
svgicons2svgfont font/src/file.svg icons/dest/directoryCurrently no options, feel free to suggest some in the issues.
Feel free to pull your code if you agree with publishing under the MIT license.