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
JavaScript
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;