JezK
Edit File: help.js.map
{"version":3,"file":"help.js","names":["chalk","require","hasWrapper","flags","args","setFlags","commander","description","run","config","reporter","length","commandName","shift","Object","prototype","hasOwnProperty","call","commands","command","examples","map","example","addHelpText","lang","rawText","join","getDocsInfo","help","Promise","resolve","commandsText","keys","sort","sortAlpha","name","useless","aliases","key","indexOf","push","hyphenate","bold","constants","YARN_DOCS","options","sortOptionsByFlags"],"sourceRoot":"../../../src","sources":["cli/commands/help.js"],"sourcesContent":["/* @flow */\n\nimport commands from './index.js';\nimport * as constants from '../../constants.js';\nimport type {Reporter} from '../../reporters/index.js';\nimport type Config from '../../config.js';\nimport {sortAlpha, sortOptionsByFlags, hyphenate} from '../../util/misc.js';\nimport aliases from '../aliases';\nconst chalk = require('chalk');\n\nexport function hasWrapper(flags: Object, args: Array<string>): boolean {\n return false;\n}\n\nexport function setFlags(commander: Object) {\n commander.description('Displays help information.');\n}\n\nexport function run(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<void> {\n if (args.length > 0) {\n const commandName = args.shift();\n if (Object.prototype.hasOwnProperty.call(commands, commandName)) {\n const command = commands[commandName];\n if (command) {\n command.setFlags(commander);\n const examples: Array<string> = (command.examples || []).map(example => ` $ yarn ${example}`);\n if (examples.length) {\n commander.addHelpText('after', '\\n' + reporter.lang('helpExamples', reporter.rawText(examples.join('\\n'))));\n }\n // eslint-disable-next-line yarn-internal/warn-language\n commander.addHelpText('afterAll', '\\n' + command.getDocsInfo + '\\n');\n commander.help();\n return Promise.resolve();\n }\n }\n }\n\n const commandsText = [];\n for (const name of Object.keys(commands).sort(sortAlpha)) {\n if (commands[name].useless || Object.keys(aliases).map(key => aliases[key]).indexOf(name) > -1) {\n continue;\n }\n if (aliases[name]) {\n commandsText.push(` - ${hyphenate(name)} / ${aliases[name]}`);\n } else {\n commandsText.push(` - ${hyphenate(name)}`);\n }\n }\n commander.addHelpText('after', '\\n' + reporter.lang('helpCommands', reporter.rawText(commandsText.join('\\n'))));\n commander.addHelpText('after', reporter.lang('helpCommandsMore', reporter.rawText(chalk.bold('yarn help COMMAND'))));\n commander.addHelpText('after', reporter.lang('helpLearnMore', reporter.rawText(chalk.bold(constants.YARN_DOCS))));\n\n commander.options.sort(sortOptionsByFlags);\n\n commander.help();\n return Promise.resolve();\n}\n"],"mappings":"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"}