mirror of https://github.com/VERT-sh/VERT.git
				
				
				
			
		
			
				
	
	
		
			51 lines
		
	
	
		
			980 B
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			980 B
		
	
	
	
		
			TypeScript
		
	
	
	
| import { sveltekit } from "@sveltejs/kit/vite";
 | |
| import { defineConfig } from "vite";
 | |
| import svg from "@poppanator/sveltekit-svg";
 | |
| 
 | |
| export default defineConfig({
 | |
| 	plugins: [
 | |
| 		sveltekit(),
 | |
| 		{
 | |
| 			name: "vips-request-middleware",
 | |
| 			configureServer(server) {
 | |
| 				server.middlewares.use((req, res, next) => {
 | |
| 					res.setHeader(
 | |
| 						"Cross-Origin-Embedder-Policy",
 | |
| 						"require-corp",
 | |
| 					);
 | |
| 					res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
 | |
| 					next();
 | |
| 				});
 | |
| 			},
 | |
| 		},
 | |
| 		svg({
 | |
| 			includePaths: ["./src/lib/assets"],
 | |
| 			svgoOptions: {
 | |
| 				multipass: true,
 | |
| 				plugins: [
 | |
| 					{
 | |
| 						name: "preset-default",
 | |
| 						params: { overrides: { removeViewBox: false } },
 | |
| 					},
 | |
| 					{ name: "removeAttrs", params: { attrs: "(fill|stroke)" } },
 | |
| 				],
 | |
| 			},
 | |
| 		}),
 | |
| 	],
 | |
| 	optimizeDeps: {
 | |
| 		exclude: [
 | |
| 			"wasm-vips",
 | |
| 			"@ffmpeg/core-mt",
 | |
| 			"@ffmpeg/ffmpeg",
 | |
| 			"@ffmpeg/util",
 | |
| 		],
 | |
| 	},
 | |
| 	css: {
 | |
| 		preprocessorOptions: {
 | |
| 			scss: {
 | |
| 				api: "modern",
 | |
| 			},
 | |
| 		},
 | |
| 	},
 | |
| });
 |