@toolsjs-cli/build-analyzer
Version:
构建分析工具,支持增量构建分析、大小分析等功能
32 lines (31 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReportGenerationError = exports.ConfigurationError = exports.FileOperationError = exports.BuildAnalyzerError = void 0;
class BuildAnalyzerError extends Error {
constructor(message) {
super(message);
this.name = 'BuildAnalyzerError';
}
}
exports.BuildAnalyzerError = BuildAnalyzerError;
class FileOperationError extends BuildAnalyzerError {
constructor(operation, filepath, error) {
super(`${operation} failed for ${filepath}: ${error.message}`);
this.name = 'FileOperationError';
}
}
exports.FileOperationError = FileOperationError;
class ConfigurationError extends BuildAnalyzerError {
constructor(message) {
super(`Configuration error: ${message}`);
this.name = 'ConfigurationError';
}
}
exports.ConfigurationError = ConfigurationError;
class ReportGenerationError extends BuildAnalyzerError {
constructor(message) {
super(`Report generation failed: ${message}`);
this.name = 'ReportGenerationError';
}
}
exports.ReportGenerationError = ReportGenerationError;