UNPKG

sfdx

Version:

Performs Salesforce DX operations with ease! Life is good.

38 lines (30 loc) 1.14 kB
const yargsBuilder = require('../lib/yargsBuilder') const shell = require('shelljs') module.exports = { desc: 'Opens the setup page of a connected org in a web browser.', command: ['open [alias|org|a]'], aliases: ['o'], builder: yargs => { yargs = yargs = yargsBuilder.builder(yargs) yargs .positional('orgname', { describe: 'Alias of the org to open in the browser' }) .option('alias', { alias: ['org', 'a'], describe: 'Alias of the org to open in the browser' }) .example('$0 o MyOrg', "- Opens the org with alias 'MyOrg'") .example('$0 open --alias MyOtherOrg', "- Opens the org with alias 'MyOtherOrg'") }, handler: argv => { argv = yargsBuilder.handler(argv) const alias = argv.alias || argv.orgname if (!argv.quiet) console.log('Opening ' + (alias ? "'" + alias + "'" : 'default org') + '...') let openCommand = 'sfdx force:org:open ' + (alias ? '--targetusername ' + alias : '') + ' --path one/one.app#/setup/home' if (argv.json) openCommand += ' --json' const result = shell.exec(openCommand) return result } }