INNER CODE UNIT · TypeScript
dimmedFlags
lmstudio-ai/lms · src/index.ts:104
const dimmedFlags = flags.replace(/(<[^>]+>|\[[^\]]+\])/g, match => chalk.dim(match));
return `${" ".repeat(HELP_MESSAGE_PADDING_LEFT)}${dimmedFlags.padEnd(
flags.length + helpMessageGap,
)}`;
}
function createHelpConfiguration(maxWidth: number, helpMessageGap: number): HelpConfiguration {
return {
helpWidth: maxWidth,
commandUsage: command => chalk.bold(`${getCommandPath(command)} ${command.usage()}`),
subcommandTerm: (command: CommandUnknownOpts) => formatCommandTerm(command, helpMessageGap),
subcommandDescription: (command: { description(): string }) => command.description(),
visibleOptions: command =>
command.options.filter(
option => option.long !== "--help" && option.short !== "-h" && option.hidden !== true,
),
optionTerm: (option: { flags: string }) =>
chalk.cyan(dimOptionParameters(option.flags, helpMessageGap)),