MCPcopy Create free account
hub / github.com/ProtonDriveApps/sdk / buildCommandSynopsisOption

Function buildCommandSynopsisOption

cli/src/cli/help.ts:100–112  ·  view source on GitHub ↗
(longName: string, opt: Option)

Source from the content-addressed store, hash-verified

98
99function buildCommandSynopsis(command: Command): string {
100 const positionals = command.args || [];
101 const optionParts = visibleOptions(command).map(([name, opt]) => buildCommandSynopsisOption(name, opt));
102 return [...optionParts, ...positionals].filter(Boolean).join(' ');
103}
104
105function buildCommandSynopsisOption(longName: string, opt: Option): string {
106 const optional = opt.default !== undefined;
107
108 let token = opt.short ? `-${opt.short}` : `--${longName}`;
109 if (opt.type === 'string') {
110 const meta = getOptionVariableName(longName);
111 token += ` ${meta}`;
112 if (opt.multiple) {
113 token += '...';
114 }
115 }

Callers 1

buildCommandSynopsisFunction · 0.85

Calls 1

getOptionVariableNameFunction · 0.85

Tested by

no test coverage detected