vite-plugin-svgr
Version:
Vite plugin to transform SVGs into React components
22 lines (21 loc) • 652 B
TypeScript
import { FilterPattern } from "@rollup/pluginutils";
import { Config } from "@svgr/core";
import { EsbuildTransformOptions, Plugin, transformWithOxc } from "vite";
//#region src/index.d.ts
type OxcTransformOptions = NonNullable<Parameters<typeof transformWithOxc>[2]>;
interface VitePluginSvgrOptions {
svgrOptions?: Config;
esbuildOptions?: EsbuildTransformOptions;
oxcOptions?: OxcTransformOptions;
exclude?: FilterPattern;
include?: FilterPattern;
}
declare function vitePluginSvgr({
svgrOptions,
esbuildOptions,
oxcOptions,
include,
exclude
}?: VitePluginSvgrOptions): Plugin;
//#endregion
export { vitePluginSvgr as default };