@@ -8,7 +8,7 @@ import { logger } from '@socketsecurity/registry/lib/logger'
88
99import { handleFix } from './handle-fix.mts'
1010import constants from '../../constants.mts'
11- import { commonFlags } from '../../flags.mts'
11+ import { commonFlags , outputFlags } from '../../flags.mts'
1212import { checkCommandInput } from '../../utils/check-input.mts'
1313import { cmdFlagValueToArray } from '../../utils/cmd.mts'
1414import { getOutputKind } from '../../utils/get-output-kind.mts'
@@ -50,6 +50,7 @@ async function run(
5050 hidden,
5151 flags : {
5252 ...commonFlags ,
53+ ...outputFlags ,
5354 autoMerge : {
5455 type : 'boolean' ,
5556 default : false ,
@@ -186,11 +187,20 @@ Available styles:
186187
187188 const outputKind = getOutputKind ( cli . flags [ 'json' ] , cli . flags [ 'markdown' ] )
188189
189- const wasValidInput = checkCommandInput ( outputKind , {
190- test : RangeStyles . includes ( rangeStyle ) ,
191- message : `Expecting range style of ${ joinOr ( RangeStyles ) } ` ,
192- fail : 'invalid' ,
193- } )
190+ const wasValidInput = checkCommandInput (
191+ outputKind ,
192+ {
193+ test : RangeStyles . includes ( rangeStyle ) ,
194+ message : `Expecting range style of ${ joinOr ( RangeStyles ) } ` ,
195+ fail : 'invalid' ,
196+ } ,
197+ {
198+ nook : true ,
199+ test : ! cli . flags [ 'json' ] || ! cli . flags [ 'markdown' ] ,
200+ message : 'The json and markdown flags cannot be both set, pick one' ,
201+ fail : 'omit one' ,
202+ } ,
203+ )
194204 if ( ! wasValidInput ) {
195205 return
196206 }
0 commit comments