vite-plugin-svg-sprite
Version:
SVG sprite plugin for Vite
22 lines (21 loc) • 730 B
TypeScript
import { Config as SvgoOptimizeOptions } from 'svgo';
import { Plugin } from 'vite';
declare const exportTypes: readonly ["vanilla", "react", "vue"];
export interface DefaultExportType {
exportType?: (typeof exportTypes)[number];
}
export interface CustomExportType {
exportType: 'custom';
adapter: string;
}
type ExportType = DefaultExportType | CustomExportType;
export type { SvgoOptimizeOptions };
export interface BaseSvgSpriteOptions {
include?: string[] | string;
symbolId?: string;
svgo?: SvgoOptimizeOptions;
moduleSideEffects?: boolean;
}
type SvgSpriteOptions = BaseSvgSpriteOptions & ExportType;
declare const _default: (options?: SvgSpriteOptions) => Plugin<any>;
export default _default;