UNPKG

@stevescruz/task-master

Version:

A command-line todo list that allows you to write your tasks, set priorities, view existing tasks and view the next tasks due.

28 lines (22 loc) 957 B
#!/usr/bin/env node const { Command } = require('commander'); const { makeTaskCommand, makeExportCommand, makeImportCommand, makeConfigCommand } = require('./commands'); const MessageColorEnum = require('./shared/enums/MessageColorEnum'); async function cli() { try { const program = new Command; program .version('1.4.0', '-v, --version', "output Task Master's current version") .description('Task Master is a minimalistic command-line todo list that increases your productivity') .addCommand(await makeTaskCommand()) .addCommand(await makeExportCommand()) .addCommand(await makeImportCommand()) .addCommand(await makeConfigCommand()) .allowUnknownOption(false) .allowExcessArguments(false); program.parse(process.argv); } catch (error) { console.error(MessageColorEnum.ERROR(error)); } } module.exports = cli;