import * as plugins from '../../plugins.js'; import * as paths from '../../paths.js'; import { tspmIpcClient } from '../../client/tspm.ipcclient.js'; import { Logger } from '../../shared/common/utils.errorhandler.js'; import type { CliArguments } from '../types.js'; import { pad } from '../helpers/formatting.js'; import { formatMemory } from '../helpers/memory.js'; export function registerDefaultCommand(smartcli: plugins.smartcli.Smartcli) { const cliLogger = new Logger('CLI'); const tspmProjectinfo = new plugins.projectinfo.ProjectInfo(paths.packageDir); smartcli.standardCommand().subscribe({ next: async (argvArg: CliArguments) => { console.log( `TSPM - TypeScript Process Manager v${tspmProjectinfo.npm.version}`, ); console.log('Usage: tspm [command] [options]'); console.log('\nService Management:'); console.log( ' enable Enable TSPM as system service (systemd)', ); console.log(' disable Disable TSPM system service'); console.log('\nProcess Commands:'); console.log(' start