0.1.2 • Published 3 years ago

esbuild-plugin-svgr-import v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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;
  };
}