UNPKG

@guillermobrachetta/cli-todo

Version:

CLI to manage todos

49 lines (42 loc) 848 B
import meow from 'meow'; import meowHelp from 'cli-meow-help'; const flags = { clear: { type: 'boolean', default: true, alias: 'c', desc: 'Clears the console', }, debug: { type: 'boolean', default: false, alias: 'd', desc: 'Prints debug info', }, version: { type: 'boolean', alias: 'v', desc: 'Prints CLI version', }, }; const commands = { help: { desc: 'Prints help' }, view: { desc: 'View or list all todos' }, ls: { desc: 'View or list all todos' }, add: { desc: 'Add a todo' }, del: { desc: 'Delete one or more todos' }, }; const helpText = meowHelp({ name: 'todo', flags, commands, }); const options = { importMeta: import.meta, inferType: true, description: false, hardRejection: false, flags, }; const cli = meow(helpText, options); export default cli;