Guest User

Untitled

a guest
Mar 19th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. const imagemin = require('imagemin');
  2.  
  3. const imageminJpegtran = require('imagemin-jpegtran');
  4. const imageminZopfli = require('imagemin-zopfli');
  5. const imageminSvgo = require('imagemin-svgo');
  6. const imageminWebp = require('imagemin-webp');
  7.  
  8. const deploy = process.argv[2];
  9.  
  10. let imagesOutput = (deploy) ? 'public/assets/images/' : 'resources/assets/assets/images/';
  11.  
  12. imagemin(['resources/assets/images/icons/*'], `${imagesOutput}icons/`, {
  13. plugins: [
  14. imageminZopfli({more: true}),
  15. imageminSvgo({
  16. plugins: [
  17. {removeViewBox: false}
  18. ]
  19. }),
  20. ]
  21. }).then(files => {
  22. console.log('Icons - done');
  23. });
  24.  
  25. imagemin(['resources/assets/images/*.{jpg,png,svg}'], imagesOutput, {
  26. plugins: [
  27. imageminJpegtran(),
  28. imageminZopfli({more: true}),
  29. imageminSvgo({
  30. plugins: [
  31. {removeViewBox: false}
  32. ]
  33. })
  34. ]
  35. }).then(files => {
  36. console.log('Images - done');
  37. });
Add Comment
Please, Sign In to add comment