From 468ca7a2f0de5212ec1a7705a60e4512a1b1acab Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Wed, 7 Mar 2018 15:00:50 +0100 Subject: [PATCH] added svg optimization gulp task --- sites/all/themes/custom/edlptheme/gulpfile.js | 20 ++++++++++++++++++- .../all/themes/custom/edlptheme/package.json | 1 + 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/sites/all/themes/custom/edlptheme/gulpfile.js b/sites/all/themes/custom/edlptheme/gulpfile.js index 4f2dd657b..834c8bd86 100644 --- a/sites/all/themes/custom/edlptheme/gulpfile.js +++ b/sites/all/themes/custom/edlptheme/gulpfile.js @@ -12,6 +12,7 @@ var mainBowerFiles = require('main-bower-files'); var jsonToSass = require('gulp-json-to-sass'); var concat = require('gulp-concat'); var through = require('through2'); +var svgmin = require('gulp-svgmin'); // var fs = require('fs'); // var json2js = require('gulp-json2js'); // var data = require('gulp-data'); @@ -108,10 +109,27 @@ gulp.task('bower', function() { .pipe(gulp.dest('./assets/dist/bower/')); }); +gulp.task('svg', function () { + gulp.src(['./assets/img/*.svg', '!./assets/img/edlp-loader-anim.svg']) + .pipe(svgmin()) + .pipe(gulp.dest('./assets/dist/img')); + gulp.src('./assets/img/edlp-loader-anim.svg') + .pipe(gulp.dest('./assets/dist/img')); +}); +// { +// plugins:[ +// {removeHiddenElems: false}, +// {cleanupIDs: false}, +// {removeUselessDefs: false}, +// ] +// } +// removeHiddenElems, cleanupIDs, removeUselessDefs. + // default gulp task -gulp.task('default', ['bower', 'vars2js', 'scripts', 'vars2sass', 'styles'], function() { +gulp.task('default', ['bower', 'vars2js', 'scripts', 'vars2sass', 'styles', 'svg'], function() { gulp.watch('./assets/json/*.json', ['vars2js', 'vars2sass', 'styles', 'scripts']); gulp.watch('./assets/styles/*.scss', ['styles']); gulp.watch('./assets/styles/base/*.scss', ['styles']); gulp.watch('./assets/scripts/*.js', ['scripts']); + gulp.watch('./assets/img/*.svg', ['svg']); }); diff --git a/sites/all/themes/custom/edlptheme/package.json b/sites/all/themes/custom/edlptheme/package.json index f14f41203..28aa6c6e8 100644 --- a/sites/all/themes/custom/edlptheme/package.json +++ b/sites/all/themes/custom/edlptheme/package.json @@ -17,6 +17,7 @@ "gulp-rename": "latest", "gulp-sass": "latest", "gulp-strip-debug": "latest", + "gulp-svgmin": "latest", "gulp-util": "latest", "gulp-watch": "latest", "main-bower-files": "latest"