bin/tf-connected.js
#!/usr/bin/env node
const process = require('node:process');
const yargs = require('yargs');
const { list } = require('../src/connected.js');
const { argv } = yargs.options({
advanced: { type: 'boolean', default: false, description: 'Show advanced informations' },
table: { type: 'boolean', default: false, description: 'Show output as a table' },
host: { type: 'string', default: 'localhost', description: 'The HOST' },
port: { type: 'number', default: 4223, description: 'The PORT' }
});
if (argv.port < 0 || argv.port >= 65_536) {
console.error('\nError: PORT should be >= 0 and < 65536\n');
process.exit(1);
}
list(argv.host, argv.port, argv.advanced, argv.table);