File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
src/reports/cobertura/parser Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -8,17 +8,19 @@ import {
88import { Cobertura , Package } from '../types'
99
1010export default async function parse ( cobertura : Cobertura ) : Promise < Coverage > {
11- const fileList = cobertura . coverage . packages . package . map (
11+ const packages = cobertura . coverage . packages . package
12+ const packageArray = Array . isArray ( packages ) ? packages : [ packages ]
13+
14+ const fileList = packageArray . map (
1215 ( { '@_name' : name } ) => {
1316 return name
1417 }
1518 )
16-
1719 const basePath = `${ determineCommonBasePath ( fileList ) } `
1820 const r = new RegExp ( `^${ escapeRegExp ( `${ basePath } /` ) } ` )
1921
2022 return {
21- files : cobertura . coverage . packages . package . reduce (
23+ files : packageArray . reduce (
2224 ( previous , { '@_name' : name , '@_line-rate' : lineRate } : Package ) => ( {
2325 ...previous ,
2426 [ createHash ( name . replace ( r , '' ) ) ] : {
You can’t perform that action at this time.
0 commit comments