@endmvp/vite-plugin-svgsg
Version:
A Vite plugin to generate and manage SVG icon sprites. It scans a directory for SVG files, compiles them into a single sprite, and watches for changes to regenerate the sprite automatically.
14 lines (13 loc) • 410 B
TypeScript
import { ViteDevServer } from 'vite';
import { Config } from 'svgo';
export interface PluginOptions {
iconsDir: string;
outDir: string;
svgoConfig?: Config;
debounceWait?: number;
}
export default function IconSpritePlugin({ iconsDir, outDir, svgoConfig, debounceWait, }: PluginOptions): {
name: string;
buildStart(): Promise<void>;
configureServer(server: ViteDevServer): void;
};