0.1.2 • Published 3 years ago
esbuild-plugin-svgr-import v0.1.2
esbuild-plugin-svgr-import
ESBuild plugin to import svg as React Components, by @svgr/core
Usage
GitHub Repository/Homepage is private for now, if you got any troubles, just open issue in this repo.
npm i esbuild-plugin-svgr-import @svgr/core -D
pnpm i esbuild-plugin-svgr-import @svgr/core -D
yarn add esbuild-plugin-svgr-import @svgr/core -D
import { build } from 'esbuild';
import svrg from 'esbuild-plugin-svgr-import';
(async () => {
const res1 = await build({
entryPoints: ['./demo.tsx'],
bundle: true,
outfile: './dist/main.js',
plugins: [svrg()],
});
})();
Configuration
See svgr documents for details.
export interface Options {
svgrConfig?: {
configFile?: string;
ext?: string;
icon?: boolean;
native?:
| boolean
| {
expo: true;
};
typescript?: boolean;
dimensions?: boolean;
expandProps?: string;
prettier?: boolean;
svgo?: boolean;
svgoConfig?: object;
ref?: boolean;
memo?: boolean;
replaceAttrValues?: Record<string, string>[];
svgProps?: Record<string, unknown>;
titleProp?: boolean;
template?: (...args: unknown[]) => unknown;
outDir?: string;
indexTemplate?: any;
ignoreExisting?: boolean;
filenameCase?: string;
};
}