Skip to content

Commit 5242289

Browse files
fix: input sorida's review for better validation of --output-format
1 parent b64a99a commit 5242289

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/commands/commandreference/generate.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,13 @@ export default class CommandReferenceGenerate extends SfCommand<CommandReference
151151
const commands = await this.loadCommands(plugins);
152152
const topicMetadata = this.loadTopicMetadata(commands);
153153
const cliMeta = this.loadCliMeta();
154+
const outputFormat = flags['output-format'];
155+
if (outputFormat !== 'dita' && outputFormat !== 'markdown') {
156+
throw new SfError(`Invalid output format: ${outputFormat}. Must be 'dita' or 'markdown'.`);
157+
}
154158
const docs = new Docs(
155159
Ditamap.outputDir,
156-
flags['output-format'] as 'dita' | 'markdown',
160+
outputFormat,
157161
flags.hidden,
158162
topicMetadata ?? new Map<string, never>(),
159163
cliMeta

0 commit comments

Comments
 (0)