UNPKG

@zzclub/z-cli

Version:

all-in-one 工具箱,专为提升日常及工作效率而生

40 lines 895 B
import type { CompressionOptions, ProcessingStats } from './types.js'; import { ImageCompressor } from './compressor.js'; /** * 文件处理器 */ export declare class FileProcessor { private compressor; constructor(compressor: ImageCompressor); /** * 处理单个文件或目录 */ process(inputPath: string, options: CompressionOptions & { recursive?: boolean; }): Promise<ProcessingStats>; /** * 处理单个文件 */ private processFile; /** * 处理目录 */ private processDirectory; /** * 收集目录中的图片文件 */ private collectImageFiles; /** * 确定输出路径 */ private getOutputPath; /** * 创建空统计 */ private emptyStats; /** * 合并统计数据 */ private mergeStats; } //# sourceMappingURL=file-processor.d.ts.map