Browse Source

added svg optimization gulp task

Bachir Soussi Chiadmi 6 years ago
parent
commit
468ca7a2f0

+ 19 - 1
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']);
 });

+ 1 - 0
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"