diff --git a/src/main.ts b/src/main.ts index 54ed3be..50de429 100644 --- a/src/main.ts +++ b/src/main.ts @@ -25,14 +25,16 @@ export async function main(): Promise { const output = cli.getOutput(diff2htmlOptions, configuration, input); - if (configuration.outputDestinationFile) utils.writeFile(configuration.outputDestinationFile, output); - - switch (configuration.outputDestinationType) { - case 'preview': - return cli.preview(output, configuration.formatType); - - case 'stdout': - return log.print(output); + if (configuration.outputDestinationFile) { + utils.writeFile(configuration.outputDestinationFile, output); + } else { + switch (configuration.outputDestinationType) { + case 'preview': + return cli.preview(output, configuration.formatType); + + case 'stdout': + return log.print(output); + } } } catch (error) { if (process.exitCode === undefined || process.exitCode === 0) {