alsacreations / bretzel-old

Choucroute, knacks, et picon bière
39 stars 2 forks source link

Configurer gulp-imagemin / SVGO avec la nouvelle syntaxe #66

Open PhilippeVay opened 4 years ago

PhilippeVay commented 4 years ago

Tableau d'options optimiseur par optimiseur : https://github.com/sindresorhus/gulp-imagemin#custom-plugin-options

Ça devient (ici avec une 3e option pour garder les attributs inconnus comme title) :

    imagemin: {
      svgoPlugins: [
        { removeViewBox: false },
        { removeUnknownsAndDefaults: false },
        { cleanupIDs: false }
      ],
    },
gulp.task('img', function () {
  return gulp.src(paths.src + paths.images)
    .pipe($.changed(paths.dest + paths.assets))
    // new syntax https://github.com/sindresorhus/gulp-imagemin#custom-plugin-options
    .pipe($.imagemin([
      $.imagemin.svgo({
        plugins: project.configuration.imagemin.svgoPlugins // array of {key:value}
      })
    ]))
    .pipe(gulp.dest(paths.dest + paths.assets));
});