UNPKG

jira-worklog-manager

Version:
44 lines (34 loc) 1.49 kB
#!/usr/bin/env node const program = require('commander') const { run } = require('./lib/commandRunner') program.version(require('./package.json').version) program .command('configure') .action(options => run('configure', options)) program .command('check') .option('-i, --issue [issue]', 'issue identifier') .action(options => run('check', options)) program .command('register') .option('-d, --date [date]', 'worklog date (DD/MM)') .option('-s, --start [start]', 'start time (HH:mm)') .option('-e, --end [end]', 'end time (HH:mm)') .option('-i, --issue [issue]', 'issue identifier') .option('-c, --comment [comment]', 'work log comment') .action(options => run('register', options)) program .command('bulk-register') .option('-f, --filename [filename]', 'path to a YAML file with the worklogs') .option('--dry-run', 'list work logs to be registered without actually registering them') .option('--remove-registered-worklogs', 'remove registered entries in YAML file') .action(options => run('bulkRegister', options)) program .command('worklogs') .option('-d, --date [date]', 'optional worklog date (DD/MM/YYYY), defaults to current date') .option('--week', 'list work logs of the current week') .option('--month', 'list work logs of the current month') .option('--prev-month', 'list work logs of the previous month') .action(options => run('worklogs', options)) program.parse(process.argv) if (!program.args.length) program.outputHelp()