UNPKG

@ryunen344/danger-plugin-jacoco

Version:
29 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PackageCoverageProcessor = void 0; const type_1 = require("../../model/jacoco/type"); const class_processor_1 = require("../../processor/coverage/class-processor"); const coverage_processor_1 = require("../../processor/coverage/coverage-processor"); const source_file_processor_1 = require("../../processor/coverage/source-file-processor"); class PackageCoverageProcessor extends coverage_processor_1.CoverageProcessor { data; constructor(data) { super(); this.data = data; } invoke = () => { return { name: this.data.name, instructionsCov: (0, coverage_processor_1.rate)(type_1.Type.Instruction, this.data.counter), branchesCov: (0, coverage_processor_1.rate)(type_1.Type.Branch, this.data.counter), complexityRate: (0, coverage_processor_1.rate)(type_1.Type.Complexity, this.data.counter), coveredLinesRate: (0, coverage_processor_1.rate)(type_1.Type.Line, this.data.counter), coveredMethodsRate: (0, coverage_processor_1.rate)(type_1.Type.Method, this.data.counter), coveredClassesRate: (0, coverage_processor_1.rate)(type_1.Type.Class, this.data.counter), classes: this.data.class?.map((e) => new class_processor_1.ClassCoverageProcessor(e).invoke()) ?? [], sourceFiles: this.data.sourceFile?.map((e) => new source_file_processor_1.SourceFileCoverageProcessor(e, this.data.name).invoke()) ?? [], }; }; } exports.PackageCoverageProcessor = PackageCoverageProcessor; //# sourceMappingURL=package-processor.js.map