UNPKG

@capawesome/cli

Version:

The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.

20 lines (19 loc) 822 B
import { createRequire } from 'module'; import { defineCommand } from '@robingenz/zli'; import consola from 'consola'; import systeminformation from 'systeminformation'; const require = createRequire(import.meta.url); const pkg = require('../../package.json'); export default defineCommand({ description: 'Prints out neccessary information for debugging', action: async (options, args) => { const osInfo = await systeminformation.osInfo(); const versions = await systeminformation.versions('npm, node'); consola.box([ `NodeJS version: ${versions.node}`, `NPM version: ${versions.npm}`, `CLI version: ${pkg.version}`, `OS: ${osInfo.distro} ${osInfo.release} ${osInfo.codename ? `(${osInfo.codename})` : ''}`, ].join('\n')); }, });