diff --git a/src/cli/setup.ts b/src/cli/setup.ts index bd1599f..7477bed 100644 --- a/src/cli/setup.ts +++ b/src/cli/setup.ts @@ -53,17 +53,25 @@ program // Apps program - .command('list') + .command('status') .helpGroup('Apps:') - .description('List all apps') + .description('Show status of all apps, or details for a specific app') + .argument('[name]', 'app name (uses current directory if omitted)') + .option('-t, --tools', 'show only tools') + .option('-a, --apps', 'show only apps (exclude tools)') + .action((name?: string, options?: { apps?: boolean; tools?: boolean }) => { + if (name) return infoApp(name) + return listApps(options ?? {}) + }) + +program + .command('list', { hidden: true }) .option('-t, --tools', 'show only tools') .option('-a, --apps', 'show only apps (exclude tools)') .action(listApps) program - .command('info') - .helpGroup('Apps:') - .description('Show info for an app') + .command('info', { hidden: true }) .argument('[name]', 'app name (uses current directory if omitted)') .action(infoApp) @@ -92,16 +100,6 @@ program .argument('[name]', 'app name (uses current directory if omitted)') .action(openApp) -program - .command('status', { hidden: true }) - .argument('[name]', 'app name') - .option('-t, --tools', 'show only tools') - .option('-a, --apps', 'show only apps (exclude tools)') - .action((name?: string, options?: { apps?: boolean; tools?: boolean }) => { - if (name) return infoApp(name) - return listApps(options ?? {}) - }) - program .command('rename') .helpGroup('Apps:')