images.js 676 Bytes
'use strict';

var path = require('path');
var gulp = require('gulp');
var conf = require('./conf');

var gulpif = require('gulp-if');
var sprity = require('sprity');

gulp.task('sprites', function () {
  var src = [
  	path.join(conf.paths.src, '/assets/images/icons/*.png'),
	  path.join('!' + conf.paths.src, '/assets/images/icons/sprite.png')
  ];
  var destCss = path.join(conf.paths.tmp, '/serve/app/');
  var destImg = path.join(conf.paths.src, '/assets/images/icons');

  return sprity.src({
    src: src,
    style: 'sprite.css',
    cssPath: '../assets/images/icons/',
    cachebuster: true
  })
  .pipe(gulpif('*.png', gulp.dest(destImg), gulp.dest(destCss)));
});