@heroku-cli/plugin-addons-v5
Version:
`heroku addons:*` commands
31 lines (25 loc) • 889 B
JavaScript
let cli = require('heroku-cli-util')
async function run(context, heroku) {
const resolve = require('../../lib/resolve')
let id = context.args.addon.split(':')[0]
let addon = await heroku.get(`/addon-services/${encodeURIComponent(id)}`).catch(() => null)
if (!addon) addon = ((await resolve.addon(heroku, context.app, id))).addon_service
let url = `https://devcenter.heroku.com/articles/${addon.name}`
if (context.flags['show-url']) {
cli.log(url)
} else {
cli.log(`Opening ${cli.color.cyan(url)}...`)
await cli.open(url)
}
}
module.exports = {
topic: 'addons',
command: 'docs',
wantsApp: true,
needsAuth: true,
args: [{name: 'addon'}],
flags: [{name: 'show-url', description: 'show URL, do not open browser'}],
run: cli.command({preauth: true}, run),
description: "open an add-on's Dev Center documentation in your browser",
}