fix: stabilize directory cli output
This commit is contained in:
@@ -225,9 +225,24 @@ export function registerDirectoryCli(program: Command) {
|
|||||||
defaultRuntime.log(JSON.stringify(result, null, 2));
|
defaultRuntime.log(JSON.stringify(result, null, 2));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (const entry of result) {
|
if (result.length === 0) {
|
||||||
defaultRuntime.log(formatEntry(entry));
|
defaultRuntime.log(theme.muted("No group members found."));
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
const tableWidth = Math.max(60, (process.stdout.columns ?? 120) - 1);
|
||||||
|
defaultRuntime.log(
|
||||||
|
`${theme.heading("Group Members")} ${theme.muted(`(${result.length})`)}`,
|
||||||
|
);
|
||||||
|
defaultRuntime.log(
|
||||||
|
renderTable({
|
||||||
|
width: tableWidth,
|
||||||
|
columns: [
|
||||||
|
{ key: "ID", header: "ID", minWidth: 16, flex: true },
|
||||||
|
{ key: "Name", header: "Name", minWidth: 18, flex: true },
|
||||||
|
],
|
||||||
|
rows: buildRows(result),
|
||||||
|
}).trimEnd(),
|
||||||
|
);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
defaultRuntime.error(danger(String(err)));
|
defaultRuntime.error(danger(String(err)));
|
||||||
defaultRuntime.exit(1);
|
defaultRuntime.exit(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user