UNPKG

frontend-tasks

Version:

Frontend Tasks is a wrapper around gulp for most of the normal use cases for simple and modern frontend development

24 lines (19 loc) 521 B
import gulp from 'gulp'; import svgSprite from 'gulp-svg-sprite'; import merge from 'merge-stream'; const svgTask = (src, dest) => { return gulp .src(src) .pipe(svgSprite({ mode: { symbol: true } })) .pipe(gulp.dest(dest)); }; const svg = (options) => { return () => { const streams = options.paths.map((path) => { return svgTask(path.src, path.dest); }); return merge(streams); }; }; svg.description = `generates an svg sprite from all *.svg files in src and saves it in dest`; export default svg;