@gigsboat/cli
Version:
Do you have a boatload of speaking gigs? Use this CLI to manage them all!
27 lines (23 loc) • 584 B
JavaScript
import yargs from 'yargs'
import DebugLogger from 'debug'
import { hideBin } from 'yargs/helpers'
const debug = DebugLogger('gigsboat:cli')
export function parseCliArgs() {
// supporting right now:
// -s --source-directory=<path>
// -o --output-file=<path>
const cliOptions = yargs(hideBin(process.argv))
.options({
o: {
alias: 'output-file',
type: 'string'
},
s: {
alias: 'source-directory',
type: 'string'
}
})
.parse()
debug('processed cli args: ' + JSON.stringify(cliOptions))
return cliOptions
}