UNPKG

crapifyme

Version:

Ultra-fast developer productivity CLI tools - remove comments, logs, and more

30 lines 1.03 kB
import { SvgOptions, SvgOptimizationResult, SvgBatchResult } from './types'; import { Logger } from '../../shared'; export declare class SvgProcessor { private logger; private progressBar?; private spinner?; constructor(logger: Logger); processSvgFiles(target: string, options: SvgOptions): Promise<SvgBatchResult>; processSvgCode(svgContent: string, options: SvgOptions): Promise<SvgOptimizationResult>; private performSafetyChecks; private findSvgFiles; private setupProgressTracking; private updateProgress; private cleanupProgressTracking; private processFilesSequential; private processFilesParallel; private processSingleFile; private validateSvg; private isAlreadyOptimized; private createSvgoConfig; private getOutputPath; private handleOutput; private getAppliedPlugins; private updateStats; private calculateFinalStats; private chunkArray; private generateReport; private convertToCsv; } //# sourceMappingURL=logic.d.ts.map