HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/node_modules/svg-sprite-data/example-stream.js
var SpriteData   = require("./index");
var sprite       = require("./lib/svg-sprite");
var vfs          = require("vinyl-fs");

var config = {
    common: "icon",
    dims: true,
    layout: "diagonal",
    render: {
        css: true
    }
};

function svgSprites(config) {

    var spriter = new SpriteData(config);

    return require("through2").obj(function (file, enc, cb) {

        // Add the file from the stream
        spriter.add(file.path, file.contents.toString());
        cb(null);

    }, function (cb) {

        // Compile
        spriter.compile(function (err, svg) {

            // use the data to create some in-memory files and throw em down stream
            console.log(svg);
        });

        return true;

    });
}

vfs.src(["test/fixtures/*.svg"])
    .pipe(svgSprites(config))
    .pipe(vfs.dest("test/output"));