import * as meant from 'meant'; import { buildUsageSection, helpFormatter, section } from './help'; import { CliBaseCommandDefinition, CliCommandDefinition, CliCommandDefinitionOption, ParsedCliCommand } from './types'; export const parserErrorHandler = (parsed: ParsedCliCommand) => { // tslint:disable-next-line: no-console console.log(helpFormatter(parsed)); const out = section('Syntax Error', parsed.errors.allErrors); // tslint:disable-next-line: no-console console.log(out); if (parsed.errors.unknownCommand) { const dymOut = section('Did you mean?', parsed.errors.unknownCommandSuggestions) // tslint:disable-next-line: no-console console.log(dymOut); } };