File size: 363 Bytes
10d1fd4
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
import compression from "http-compression";
import type { PreviewServer, ViteDevServer } from "vite";

/**
 * Vite server hook for enabling HTTP compression
 * @param server - Vite dev server or preview server instance
 */
export function compressionServerHook<T extends ViteDevServer | PreviewServer>(
  server: T,
) {
  server.middlewares.use(compression());
}