UNPKG

@usefui/svgjsx

Version:

Open Source Command Line Interfaces to generate JSX Icon Components from SVGs.

34 lines 872 B
export interface GeneratorConfig { readonly sourceDir: string; readonly outputDir: string; readonly outputFile: string; } export interface SvgFile { readonly path: string; readonly name: string; readonly content: string; } export interface TsxComponent { readonly name: string; readonly content: string; } export interface GenerationResult { readonly componentsCount: number; readonly memoryUsed: number; readonly outputPath: string; readonly skippedFiles: string[]; } export type Result<T, E = Error> = Success<T> | Failure<E>; export interface Success<T> { readonly kind: "success"; readonly value: T; } export interface Failure<E> { readonly kind: "failure"; readonly error: E; } export interface CliOptions { readonly source: string; readonly output: string; } //# sourceMappingURL=index.d.ts.map