Browse Source

Removed IDs from secrets list (#665)

* remove secret ids

* prettier
master
Naoyuki Kanezawa 8 years ago
committed by Leo Lamprecht
parent
commit
1fc76f1b60
  1. 27
      bin/now-secrets.js

27
bin/now-secrets.js

@ -140,20 +140,19 @@ async function run({ token, config: { currentTeam, user } }) {
if (list.length > 0) { if (list.length > 0) {
const cur = Date.now() const cur = Date.now()
const header = [['', 'id', 'name', 'created'].map(s => chalk.dim(s))] const header = [['', 'name', 'created'].map(s => chalk.dim(s))]
const out = table( const out = table(
header.concat( header.concat(
list.map(secret => { list.map(secret => {
return [ return [
'', '',
secret.uid,
chalk.bold(secret.name), chalk.bold(secret.name),
chalk.gray(ms(cur - new Date(secret.created)) + ' ago') chalk.gray(ms(cur - new Date(secret.created)) + ' ago')
] ]
}) })
), ),
{ {
align: ['l', 'r', 'l', 'l'], align: ['l', 'l', 'l'],
hsep: ' '.repeat(2), hsep: ' '.repeat(2),
stringLength: strlen stringLength: strlen
} }
@ -170,15 +169,13 @@ async function run({ token, config: { currentTeam, user } }) {
if (args.length !== 1) { if (args.length !== 1) {
error( error(
`Invalid number of arguments. Usage: ${chalk.cyan( `Invalid number of arguments. Usage: ${chalk.cyan(
'`now secret rm <id | name>`' '`now secret rm <name>`'
)}` )}`
) )
return exit(1) return exit(1)
} }
const list = await secrets.ls() const list = await secrets.ls()
const theSecret = list.filter(secret => { const theSecret = list.find(secret => secret.name === args[0])
return secret.uid === args[0] || secret.name === args[0]
})[0]
if (theSecret) { if (theSecret) {
const yes = await readConfirmation(theSecret) const yes = await readConfirmation(theSecret)
@ -187,7 +184,7 @@ async function run({ token, config: { currentTeam, user } }) {
return exit(0) return exit(0)
} }
} else { } else {
error(`No secret found by id or name "${args[0]}"`) error(`No secret found by name "${args[0]}"`)
return exit(1) return exit(1)
} }
@ -196,7 +193,7 @@ async function run({ token, config: { currentTeam, user } }) {
console.log( console.log(
`${chalk.cyan('> Success!')} Secret ${chalk.bold( `${chalk.cyan('> Success!')} Secret ${chalk.bold(
secret.name secret.name
)} ${chalk.gray(`(${secret.uid})`)} removed ${chalk.gray(`[${elapsed}]`)}` )} removed ${chalk.gray(`[${elapsed}]`)}`
) )
return secrets.close() return secrets.close()
} }
@ -215,9 +212,7 @@ async function run({ token, config: { currentTeam, user } }) {
console.log( console.log(
`${chalk.cyan('> Success!')} Secret ${chalk.bold( `${chalk.cyan('> Success!')} Secret ${chalk.bold(
secret.oldName secret.oldName
)} ${chalk.gray(`(${secret.uid})`)} renamed to ${chalk.bold( )} renamed to ${chalk.bold(args[1])} ${chalk.gray(`[${elapsed}]`)}`
args[1]
)} ${chalk.gray(`[${elapsed}]`)}`
) )
return secrets.close() return secrets.close()
} }
@ -249,13 +244,13 @@ async function run({ token, config: { currentTeam, user } }) {
value = value_ value = value_
} }
const secret = await secrets.add(name, value) await secrets.add(name, value)
const elapsed = ms(new Date() - start) const elapsed = ms(new Date() - start)
console.log( console.log(
`${chalk.cyan('> Success!')} Secret ${chalk.bold( `${chalk.cyan('> Success!')} Secret ${chalk.bold(
name.toLowerCase() name.toLowerCase()
)} ${chalk.gray(`(${secret.uid})`)} added (${chalk.bold( )} added (${chalk.bold(
(currentTeam && currentTeam.slug) || user.username || user.email (currentTeam && currentTeam.slug) || user.username || user.email
)}) ${chalk.gray(`[${elapsed}]`)}` )}) ${chalk.gray(`[${elapsed}]`)}`
) )
@ -275,8 +270,8 @@ process.on('uncaughtException', err => {
function readConfirmation(secret) { function readConfirmation(secret) {
return new Promise(resolve => { return new Promise(resolve => {
const time = chalk.gray(ms(new Date() - new Date(secret.created)) + ' ago') const time = chalk.gray(ms(new Date() - new Date(secret.created)) + ' ago')
const tbl = table([[secret.uid, chalk.bold(secret.name), time]], { const tbl = table([[chalk.bold(secret.name), time]], {
align: ['l', 'r', 'l'], align: ['r', 'l'],
hsep: ' '.repeat(6) hsep: ' '.repeat(6)
}) })

Loading…
Cancel
Save