UNPKG

sfdx

Version:

Performs Salesforce DX operations with ease! Life is good.

42 lines (33 loc) 1.17 kB
const yargsBuilder = require('../lib/yargsBuilder') const shell = require('shelljs') module.exports = { desc: 'Gets info about the default user of an org.', command: ['userinfo [orgname] [alias|org|a],'], aliases: ['ui'], builder: yargs => { yargs = yargsBuilder.builder(yargs) yargs .positional('orgname', { describe: 'Alias of the org to retrieve info on' }) .option('alias', { alias: ['org', 'a'], describe: 'Alias of the org to retrieve info on' }) .example('$0 userinfo --alias MyOrg', "- Gets user info for the org 'MyOrg'") .example('$0 ui MyOrg', "- Gets user info for the org 'MyOrg'") }, handler: argv => { argv = yargsBuilder.handler(argv) let alias = argv.alias || argv.orgname let userInfoCommand = 'sfdx force:user:display' if (argv.json) userInfoCommand += ' --json' if (alias) userInfoCommand += ' --targetusername' + alias if (!argv.quiet) { console.log('Getting user info for ' + (alias ? "'" + alias + "'" : 'default org') + '...') console.log() } const result = shell.exec(userInfoCommand) return result } }