@lukekarrys/r2d2
Version:
Ring my R2D2 phone.
39 lines (34 loc) • 659 B
JavaScript
#!/usr/bin/env node
import { parseArgs } from 'node:util'
import call from './call.mjs'
import r2d2 from './ascii.mjs'
const { values } = parseArgs({
args: process.argv.slice(2),
options: {
host: {
type: 'string',
short: 'h',
},
username: {
type: 'string',
short: 'u',
},
password: {
type: 'string',
short: 'p',
},
debug: {
type: 'boolean',
},
color: {
type: 'boolean',
},
},
})
const color = values.color ?? process.env.NO_COLOR == null
call(values)
.then(() => console.error(r2d2(color)))
.catch((err) => {
console.error(err)
process.exit(1)
})