Guillermo Rauch
8 years ago
committed by
GitHub
2 changed files with 1 additions and 72 deletions
@ -1,70 +0,0 @@ |
|||
#!/usr/bin/env node
|
|||
|
|||
// Packages
|
|||
const minimist = require('minimist') |
|||
const chalk = require('chalk') |
|||
|
|||
// Ours
|
|||
const cfg = require('../lib/cfg') |
|||
const exit = require('../lib/utils/exit') |
|||
const cmd = require('../lib/utils/output/cmd') |
|||
const logo = require('../lib/utils/output/logo') |
|||
|
|||
const argv = minimist(process.argv.slice(2), { |
|||
string: ['config', 'token'], |
|||
boolean: ['help', 'debug', 'all'], |
|||
alias: { |
|||
help: 'h', |
|||
config: 'c', |
|||
debug: 'd', |
|||
token: 't' |
|||
} |
|||
}) |
|||
|
|||
const help = () => { |
|||
console.log(` |
|||
${chalk.bold(`${logo} now whoami`)} |
|||
|
|||
${chalk.dim('Options:')} |
|||
|
|||
-h, --help Output usage information |
|||
-c ${chalk.bold.underline('FILE')}, --config=${chalk.bold.underline('FILE')} Config file |
|||
-d, --debug Debug mode [off] |
|||
-t ${chalk.bold.underline('TOKEN')}, --token=${chalk.bold.underline('TOKEN')} Login token |
|||
|
|||
${chalk.dim('Examples:')} |
|||
|
|||
${chalk.gray('–')} Show the current team context |
|||
|
|||
${chalk.cyan('$ now whoami')} |
|||
`)
|
|||
} |
|||
|
|||
if (argv.help) { |
|||
help() |
|||
process.exit(0) |
|||
} |
|||
|
|||
if (argv.config) { |
|||
cfg.setConfigFile(argv.config) |
|||
} |
|||
|
|||
async function whoami() { |
|||
const config = await cfg.read({ token: argv.token }) |
|||
if (!config || !config.token) { |
|||
console.log( |
|||
`> Not currently logged in! Please run ${cmd('now --login')}.\n` |
|||
) |
|||
return exit(1) |
|||
} |
|||
|
|||
if (process.stdout.isTTY) { |
|||
process.stdout.write('> ') |
|||
} |
|||
|
|||
const { currentTeam, user } = config |
|||
const name = (currentTeam && currentTeam.slug) || user.username || user.email |
|||
console.log(name) |
|||
} |
|||
|
|||
whoami() |
Loading…
Reference in new issue