Skip to content

Commit 7445801

Browse files
committed
fix: warn instead of fail when json is not found
1 parent be0097c commit 7445801

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/commands/acc-transformer/transform.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,11 @@ export default class TransformerTransform extends SfCommand<TransformerTransform
2424
summary: messages.getMessage('flags.coverage-json.summary'),
2525
char: 'j',
2626
required: true,
27-
exists: true,
2827
}),
2928
'output-report': Flags.file({
3029
summary: messages.getMessage('flags.output-report.summary'),
3130
char: 'r',
3231
required: true,
33-
exists: false,
3432
default: 'coverage.xml',
3533
}),
3634
format: Flags.string({
@@ -48,7 +46,13 @@ export default class TransformerTransform extends SfCommand<TransformerTransform
4846
const jsonFilePath = resolve(flags['coverage-json']);
4947
let outputReportPath = resolve(flags['output-report']);
5048
const format = flags['format'];
51-
const jsonData = await readFile(jsonFilePath, 'utf-8');
49+
let jsonData: string;
50+
try {
51+
jsonData = await readFile(jsonFilePath, 'utf-8');
52+
} catch (error) {
53+
this.warn(`Failed to read ${jsonFilePath}. Confirm file exists.`)
54+
return { path: jsonFilePath };
55+
}
5256

5357
let xmlData: string;
5458
let warnings: string[] = [];

0 commit comments

Comments
 (0)