diff --git a/package-lock.json b/package-lock.json index dde05be5..d21a794c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9507,12 +9507,6 @@ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "console-table-printer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-1.5.3.tgz", - "integrity": "sha512-9puiHzo43K12nhhFUS4xH3opdiUMUP6aZ2qwVgeq4OiaKVkzvE0f2pnyaevMTOYWDj/Y4U4N6XzekXgZABlBtg==", - "dev": true - }, "consolidate": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", diff --git a/package.json b/package.json index feb4335d..f6bd344b 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,6 @@ "bufferutil": "^4.0.1", "clean-webpack-plugin": "^3.0.0", "compression": "^1.7.4", - "console-table-printer": "^1.5.3", "copy-webpack-plugin": "^6.0.2", "copyfiles": "^2.3.0", "cors": "^2.8.5", diff --git a/packages/desktop-core/src/main/commands/ps/handler.ts b/packages/desktop-core/src/main/commands/ps/handler.ts index 2249a54b..ab677c13 100644 --- a/packages/desktop-core/src/main/commands/ps/handler.ts +++ b/packages/desktop-core/src/main/commands/ps/handler.ts @@ -1,5 +1,4 @@ import { IConfiguration } from "@reactivemarkets/desktop-types"; -import { Table } from "console-table-printer"; import { app } from "electron"; import { ReservedChannels } from "../../../common"; import { logger } from "../../logging"; @@ -20,27 +19,20 @@ export const handler = async (options: IPsOptions) => { if (options.quiet) { containers.forEach((c) => logger.info(`${c.metadata.uid}`)); } else { - const details = containers.map((c) => { - return { - id: c.metadata.uid, + const details = containers.reduce((prev, c) => { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + prev[c.metadata.uid] = { name: c.metadata.name, namespace: c.metadata.namespace, kind: c.kind, created: c.status?.startTime, }; - }); - const table = new Table({ - columns: [ - { name: "id", alignment: "left" }, - { name: "name", alignment: "left" }, - { name: "namespace", alignment: "left" }, - { name: "kind", alignment: "left" }, - { name: "created" }, - ], - }); - table.addRows(details); - table.printTable(); + return prev; + }, {}); + + console.table(details); } app.exit();