UNPKG

@mason-api/cli

Version:

CLI assistant for Mason builder

27 lines (25 loc) 729 B
import open from 'open'; import colors from 'colors/safe'; import { getIdToken } from "./login"; export const command = 'open [componentId]'; export const desc = 'Open Mason builder in your browser'; export const builder = (yargs) => { yargs .positional('component', { describe: 'Component to open', }) } export const handler = async (argv) => { const idToken = await getIdToken(); let url = 'https://app.trymason.com/'; if (argv.componentId) { url += 'build/' + argv.componentId; console.log(` - Opening component ${colors.bold(argv.componentId)} in Mason app...`); } else { console.log(` - Opening Mason app...`); } if (idToken) { url += '?idToken=' + idToken; } return open(url); }