MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / parseVersionOptionArgument

Function parseVersionOptionArgument

scripts/cli-options.ts:90–107  ·  view source on GitHub ↗
(
  args: string[],
  index: number,
  parsed: Parsed,
  config: Omit<ParserConfig<Parsed, ValueKey, BooleanKey>, "parsePositional"> & {
    printUsage: () => void;
  },
)

Source from the content-addressed store, hash-verified

88}
89
90export function parseVersionOptionArgument<
91 Parsed extends { version?: string },
92 ValueKey extends keyof Parsed & string,
93 BooleanKey extends keyof Parsed & string,
94>(
95 args: string[],
96 index: number,
97 parsed: Parsed,
98 config: Omit<ParserConfig<Parsed, ValueKey, BooleanKey>, "parsePositional"> & {
99 printUsage: () => void;
100 },
101) {
102 return parseMappedArgument(args, index, parsed, {
103 ...config,
104 parsePositional: (arg, positionalIndex) =>
105 parseVersionOrHelp(arg, positionalIndex, parsed, config),
106 });
107}
108
109function parseVersionOrHelp<Parsed extends { version?: string }>(
110 arg: string,

Callers 2

parseArgumentFunction · 0.90
parseArgumentFunction · 0.90

Calls 2

parseMappedArgumentFunction · 0.85
parseVersionOrHelpFunction · 0.85

Tested by

no test coverage detected