UNPKG

onvif-ptz-cli

Version:

Node.js cli tool for controlling PTZ cameras via the ONVIF protocol.

20 lines (18 loc) 546 B
import { table } from "table"; import chalk from "chalk"; export function printTable(data, options) { if (!data || !data.length) { return; } options = options || {}; options.columns = options.columns || Object.keys(data[0]); options.headerStyleFn = options.headerStyleFn || chalk.bold; const header = options.columns.map((property) => options.headerStyleFn(property), ); const tableText = table([ header, ...data.map((item) => options.columns.map((property) => item[property])), ]); console.log(tableText); }