UNPKG

rollup-plugin-svg-sprites

Version:

Rollup plugin for creating SVG sprites.

36 lines (35 loc) 1.12 kB
import { FilterPattern } from '@rollup/pluginutils'; declare type Options = { /** * How <symbol> id attribute should be named. * @default md5(svgContent) */ symbolId?: (path: string, query?: string) => string; /** * You can specifically include files * @default undefined */ include?: FilterPattern; /** * You can specifically exclude files. * @default undefined */ exclude?: FilterPattern; /** * If true, when import "*.svg" will return a Vue3.x Component. Priority level is weaker than import "*.svg?vueComponent". * @default false */ vueComponent?: boolean; /** * If true, when import "*.svg" will return a JSX Function. Priority level is weaker than import "*.svg?jsx". * @default false */ jsx?: boolean; }; export default function svgSprites(options?: Options): { name: string; enforce: "pre"; resolveId(source: string, importer?: string | undefined): "svg-sprites-virtual-module" | null; load(id: string): Promise<string | null>; }; export {};