trabajo-afectivo/gulpfile.js

30 lines
846 B
JavaScript
Raw Normal View History

2015-05-07 17:27:53 +00:00
var gulp = require('gulp');
var rename = require('gulp-rename');
var svgstore = require('gulp-svgstore');
var svgmin = require('gulp-svgmin');
var cheerio = require('gulp-cheerio');
var iconsource = 'public/assets/images/icons/*.svg'
gulp.task('svgstore', function () {
return gulp
.src(iconsource)
.pipe(rename({prefix: 'icon-'}))
.pipe(svgmin())
.pipe(cheerio({
run: function ($) {
// remove green-screen color
$('[fill="#50E3C2"]').removeAttr('fill');
2015-05-08 09:58:00 +00:00
// remove fill=none (<g>'s have it)
$('[fill="none"]').removeAttr('fill');
2015-05-07 17:27:53 +00:00
},
parserOptions: { xmlMode: true }
}))
.pipe(svgstore())
.pipe(gulp.dest('public/assets/images'));
});
gulp.task('watch', function () {
gulp.watch(iconsource, ['svgstore']);
});
gulp.task('default', ['svgstore', 'watch']);