Interface ESLintCheckResult

interface ESLintCheckResult {
    cacheFiles?: {
        [filepath: string]: {
            deleted?: Record<string, unknown>;
            type?: "cache" | "whitelist";
            updated: AnyObject;
        };
    };
    cacheHits?: number;
    errmsg?: string;
    errorCount?: number;
    errorFiles: string[];
    failedFilesNum?: number;
    fixableErrorCount: number;
    fixableWarningCount: number;
    fixedCount: number;
    isPassed: boolean;
    lintList: string[];
    passedFilesNum?: number;
    rules: Record<string, number>;
    startTime?: number;
    totalFilesNum?: number;
    warningCount: number;
    warningFiles: string[];
}

Hierarchy (view full)

Properties

cacheFiles?: {
    [filepath: string]: {
        deleted?: Record<string, unknown>;
        type?: "cache" | "whitelist";
        updated: AnyObject;
    };
}

缓存文件与对应的缓存信息。放在最后汇总并写入文件

cacheHits?: number

缓存命中的数量

errmsg?: string

错误信息。如可回调给告警类任务

errorCount?: number

异常信息数(一个文件可能包含多个异常)

errorFiles: string[]

存在 error 异常的文件列表(必须修复,否则应将其规则设置为 warning 级别并生成至白名单中)

failedFilesNum?: number

失败的文件数

fixableErrorCount: number

可修复的 Error 类异常数量

fixableWarningCount: number

可修复的 Warning 类异常数量

fixedCount: number

自动修复的错误数量

isPassed: boolean

是否检测通过

lintList: string[]

本次检测的目录或文件列表

passedFilesNum?: number

检测通过的文件数

rules: Record<string, number>

规则报告异常的数量统计。以 ruleId 为 key

startTime?: number

开始处理时间

totalFilesNum?: number

处理的(源)文件总数

warningCount: number

warning 类型异常的总数量

warningFiles: string[]

存在 warning 异常的文件列表