UNPKG

linear-cmd

Version:

A GitHub CLI-like tool for Linear - manage issues, accounts, and more

25 lines (24 loc) 1 kB
import { Command } from 'commander'; import { ConfigManager } from '../../lib/config-manager.js'; import { Logger } from '../../lib/logger.js'; export function createListAccountsCommand() { return new Command('list').description('List all configured accounts').action(async () => { const configManager = new ConfigManager(); const accounts = configManager.getAllAccounts(); if (accounts.length === 0) { Logger.warning('No accounts configured. Use "linear account add" to add one.'); return; } Logger.bold('\nConfigured accounts:'); accounts.forEach((account) => { const workspaces = account.workspaces?.length ? `[${account.workspaces.join(', ')}]` : ''; if (workspaces) { Logger.plain(` • ${account.name}`); Logger.dim(` ${workspaces}`); } else { Logger.plain(` • ${account.name}`); } }); }); }