tangled
alpha
login
or
join now
tsiry-sandratraina.com
/
vmx
1
fork
atom
A Docker-like CLI and HTTP API for managing headless VMs
1
fork
atom
overview
issues
pulls
pipelines
run format
tsiry-sandratraina.com
3 months ago
6f797ba0
5d7cd503
+9
-7
1 changed file
expand all
collapse all
unified
split
src
subcommands
ps.ts
+9
-7
src/subcommands/ps.ts
···
39
39
"BRIDGE",
40
40
"PORTS",
41
41
"CREATED",
42
42
-
])
42
42
+
]),
43
43
);
44
44
45
45
const ellipsis = (str: string, maxLength: number) =>
···
79
79
Effect.all([fetchVMs(all), createTable()]),
80
80
Effect.flatMap(([vms, table]) => populateTable(table, vms)),
81
81
Effect.flatMap(displayTable),
82
82
-
Effect.catchAll(handleError)
82
82
+
Effect.catchAll(handleError),
83
83
);
84
84
85
85
export default async function (all: boolean) {
···
89
89
function formatStatus(vm: VirtualMachine) {
90
90
switch (vm.status) {
91
91
case "RUNNING":
92
92
-
return `Up ${dayjs
93
93
-
.utc(vm.updatedAt)
94
94
-
.local()
95
95
-
.fromNow()
96
96
-
.replace("ago", "")}`;
92
92
+
return `Up ${
93
93
+
dayjs
94
94
+
.utc(vm.updatedAt)
95
95
+
.local()
96
96
+
.fromNow()
97
97
+
.replace("ago", "")
98
98
+
}`;
97
99
case "STOPPED":
98
100
return `Exited ${dayjs.utc(vm.updatedAt).local().fromNow()}`;
99
101
default: