Skip to content

Commit b63c2a2

Browse files
authored
fix: set format amount in main function (#195)
1 parent 2e029c3 commit b63c2a2

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/transformers/coverageTransformer.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export async function transformCoverageReport(
2121
): Promise<{ finalPaths: string[]; warnings: string[] }> {
2222
const warnings: string[] = [];
2323
const finalPaths: string[] = [];
24+
const formatAmount: number = formats.length;
2425
let filesProcessed = 0;
2526

2627
const jsonData = await tryReadJson(jsonFilePath, warnings);
@@ -56,7 +57,7 @@ export async function transformCoverageReport(
5657

5758
for (const [format, handler] of handlers.entries()) {
5859
const coverageObj = handler.finalize();
59-
const finalPath = await generateAndWriteReport(outputReportPath, coverageObj, format, formats);
60+
const finalPath = await generateAndWriteReport(outputReportPath, coverageObj, format, formatAmount);
6061
finalPaths.push(finalPath);
6162
}
6263

src/transformers/reportGenerator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ export async function generateAndWriteReport(
2121
| JaCoCoCoverageObject
2222
| IstanbulCoverageObject,
2323
format: string,
24-
allFormats: string[] // NEW PARAMETER
24+
formatAmount: number
2525
): Promise<string> {
2626
const content = generateReportContent(coverageObj, format);
2727
const extension = getExtensionForFormat(format);
2828

2929
const base = basename(outputPath, extname(outputPath)); // e.g., 'coverage'
3030
const dir = dirname(outputPath);
3131

32-
const suffix = allFormats.length > 1 ? `-${format}` : '';
32+
const suffix = formatAmount > 1 ? `-${format}` : '';
3333
const filePath = join(dir, `${base}${suffix}${extension}`);
3434

3535
await writeFile(filePath, content, 'utf-8');

0 commit comments

Comments
 (0)