UNPKG

node-sprite-generator

Version:

Generates image sprites and their spritesheets (css, stylus, sass, scss or less) from sets of images. Supports retina sprites. Provides express middleware and grunt task.

29 lines (20 loc) 799 B
'use strict'; var nsg = require('../lib/nsg'), _ = require('underscore'); module.exports = function(grunt) { grunt.registerMultiTask('spriteGenerator', 'Generates image sprites and their stylesheets from sets of images.', function() { var done = this.async(), options = this.options(); this.files.forEach(function(f) { options = _.extend({}, options, f); nsg(options, function (err) { if (err) { grunt.log.error('Failed to generate sprite ' + err); return done(false); } grunt.log.writeln('Sprite "' + f.spritePath + '"and Stylesheet "' + f.stylesheetPath + '" created.'); return done(); }); }); }); };