35 lines
		
	
	
		
			694 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			694 B
		
	
	
	
		
			TypeScript
		
	
	
// Image resource files used to compress the output of the production environment
 | 
						|
// https://github.com/anncwb/vite-plugin-imagemin
 | 
						|
import viteImagemin from 'vite-plugin-imagemin';
 | 
						|
 | 
						|
export function configImageminPlugin() {
 | 
						|
  const plugin = viteImagemin({
 | 
						|
    gifsicle: {
 | 
						|
      optimizationLevel: 7,
 | 
						|
      interlaced: false,
 | 
						|
    },
 | 
						|
    optipng: {
 | 
						|
      optimizationLevel: 7,
 | 
						|
    },
 | 
						|
    mozjpeg: {
 | 
						|
      quality: 20,
 | 
						|
    },
 | 
						|
    pngquant: {
 | 
						|
      quality: [0.8, 0.9],
 | 
						|
      speed: 4,
 | 
						|
    },
 | 
						|
    svgo: {
 | 
						|
      plugins: [
 | 
						|
        {
 | 
						|
          name: 'removeViewBox',
 | 
						|
        },
 | 
						|
        {
 | 
						|
          name: 'removeEmptyAttrs',
 | 
						|
          active: false,
 | 
						|
        },
 | 
						|
      ],
 | 
						|
    },
 | 
						|
  });
 | 
						|
  return plugin;
 | 
						|
}
 |