@toolsjs-cli/build-analyzer
Version:
构建分析工具,支持增量构建分析、大小分析等功能
15 lines (14 loc) • 555 B
TypeScript
import { Stats } from 'fs';
import { FileInfo, BuildAnalyzerConfig, BuildReport, DiffAnalyzer } from '../types';
export declare class BuildAnalyzer {
private config;
private fileInfoList;
private lastFileInfoList;
private lastReport;
private diffAnalyzer;
constructor(config: BuildAnalyzerConfig, diffAnalyzer: DiffAnalyzer);
analyzeFile(filepath: string, stat: Stats): Promise<FileInfo>;
generateReport(): Promise<BuildReport>;
loadLastBuildInfo(): Promise<void>;
saveReport(report: BuildReport): Promise<void>;
}