@capawesome/cli
Version:
The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.
20 lines (19 loc) • 822 B
JavaScript
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'));
},
});